元の質問:-

http://www.excelforum.com/excel-general/1081296-pull-data-from-cells-based-on-data-validation.html [データ検証を使用してセルからデータをプルする方法は?]

私は、いくつかのクラスのカリキュラムインベントリマスターリストと、各四半期のレポートページの作成に取り組んでいます。マスター、クォーター1、クォーター2、クォーター3、クォーター4の合計5枚のシートがあり、各クォーターに4つのクラスがあります。

基本的に、各四半期のレポートページで実行したいのは、正しいクラスを選択し(このためのデータ検証が既に行われている)、そのクラスのデータをマスターリストから転送することです。したがって、Pre K&Kindergartenを選択すると、1セットのデータがプルされ、1年生と2年生を選択すると、対応する数が変わります。

サンプルファイルを添付しました。最初のページは私のマスターリストです。 2番目はレポートページです。強調表示されている部分は、データ検証が行われている場所です。赤は、対応する番号をマスターシートに入れたい場所です:-

image 1

Yr1- Q1シート:-

image 2

この要件を満たすために、「INDEX」および「MATCH」機能を使用します。インデックス関数は値を検索するのに役立ち、マッチ関数はそれらのディメンション(行と列)に使用します。

以下の手順に従ってください。-*セルE13に数式を入力します。

  • = INDEX(Master!$ A $ 5:$ M $ 9、MATCH( ‘Yr1- Q1’!$ E $ 5、Master!$ A $ 5:$ A $ 9,0)、MATCH( ‘Yr1- Q1’!$ D13、マスター!$ A $ 5:$ M $ 5,0))

  • E14:E24の範囲で同じ数式をコピーします。

クラス番号を変更すると、自動的に変更されます。