TOP

リンクされたドロップダウン リスト

説明

Excel では、すばやく簡単に次のことができます ドロップダウンリストを作成する , しかし、依存ドロップダウンリストを作成してみたことがありますか?このようなリストを作成するにはいくつかの方法がありますので、それらを見てみましょう。


方法 1. INDIRECT 関数

この手法は、INDIRECT 関数のアプリケーションに基づいており、指定されたセルの内容を Excel が理解できる範囲アドレスに変換するという 1 つの単純な処理を実行できます。つまり、セルに「」というテキストが含まれている場合、 А1 "の場合、関数は結果としてセルへの参照を与えます。 А1 。セルに「」という単語が含まれている場合、 Auto " の場合、関数は次の名前を持つ名前付き範囲への参照を出力します。 Auto

たとえば、この車種リストを見てみましょう。 Toyota, Ford そして Nissan :

トヨタモデルのリスト全体を選択します(セルから) А2 リストの最後まで)、この範囲に名前を付けます Toyota メニューの中で 挿入 - 名前 - 割り当て (Insert - Name - Define) 。次に、リストに対して同じことを繰り返します Ford そして Nissan 、それに応じて範囲の名前を指定します Ford そして Nissan

名前を割り当てるときは、Excel 内の範囲の名前にはスペースや句読点を含めることはできず、文字で始める必要があることに注意してください。したがって、自動車ブランドの 1 つにギャップがあった場合 (たとえば、 Ssang Yong )の場合、セル内と範囲の名前をアンダースコアに置き換える必要があります(つまり、 Ssang_Yong )。

次に、自動車ブランドを選択するための最初のドロップダウン リストを作成しましょう。空のセルを選択してメニューを開きます データ - チェック (Data - Validation) 、ドロップダウン リストから データ・タイプ 選択肢一つを選択してください リスト そしてフィールドで ソース - ブランド名のセルを強調表示します (この例では黄色のセル)。をクリックした後 ОК 最初のドロップダウン リストの準備ができました。

次に、最初のリストで選択したブランドのモデルを表示する 2 番目のドロップダウン リストを作成しましょう。前のケースと同様に、空のセルを選択してメニューを開きます データ - チェック - さらに遠く リスト 。現場で ソース 次の式を入力する必要があります。

=INDIRECT(F3)

どこ:

全て。をクリックした後 わかりました 2 番目のリストの内容は、最初のリストで選択した範囲の名前によって選択されます。

この方法の短所:

方法 2. 一致リスト (OFFSET および MATCH)

このメソッドには、次のタイプのメイクモデル一致のソートされたリストが必要です。

ブランドのプライマリ ドロップダウン リストを作成するには、上記で説明した通常の方法を使用できます。

ただし、モデルの依存リストの場合は、関数 OFFSET を使用して名前付き範囲を作成する必要があります。これは、特定のブランドのモデルのセルのみを動的に参照します。このために:

=OFFSET( $A$1 ; MATCH($G$7;$A:$A;0)-1 ; 1 ; COUNTIF($A:$A;$G$7) ; 1

参照は絶対参照でなければなりません (符号付き) $ )。 Enter を押すと、シート名が数式に自動的に追加されます。

関数 OFFSET は、最初のセルに対して指定された行数と列数だけシフトされた、必要なサイズの範囲への参照を発行できます。よりわかりやすいバージョンでは、この関数の構文は次のとおりです。

=OFFSET( 開始セル ; シフトダウン ; シフト ; range_size_in_rows ; range_size_in_columns

それで:

結果は次のようになります。

作成した数式に基づいてドロップダウン リストをセルに追加する必要があります。 G8 。このために:

トピックに関する記事: