2017-01-05 12 views
1

私はこれで円で回っていますが、私が考えることができるように、VLOOKUP、INDEX/MATCH、IFなどのさまざまなオプションを試しましたが、毎回失敗しています。Excel 2010は、条件が満たされたドロップダウンリストのアイテムを表示します

シート2の列Gの値が「はい」の場合にのみ、シート2の列Bの値が入力されるシート3(列A)のドロップダウンリストを作成する必要があります。シート2の外観の値は、次のように:私はこのポイントを取得するために名前の管理内で以下の式を使用しています

Sheet 3 data screen

Sheet 2 data screen

これは、現在示されているものです。

=OFFSET(Units!$B$11,0,0,COUNTIF(Units!$B$11:$B$202,">"""),1) 

これは機能しますが、それは私が必要とするものではありません。私は、インデックス/マッチ、小、VLOOKUPなどを使用しようとしましたが、Excelが少なすぎるか、ワークシートを参照できないという報告があります。

文字通り多くの人が見たことがありますが、ドロップダウンリストを作成する人はいません。ドロップダウンは特定の選択に依存しています。シート2、列B内

値は隠されたシートから得られ、次のクエリを使用して収集される。

=IF(ISERROR(INDEX(All_Units!$D$2:$D$660542,MATCH(Units!A11,All_Units!$C$2:$C$660540,0))),"",INDEX(All_Units!$D$2:$D$660542,MATCH(Units!A11,All_Units!$C$2:$C$660540,0))) 

私はこのクエリを取るし、ドロップダウンリストを生成するためにそれを使用することができるかどうかを疑問に思っ、

=INDEX(Units!$B$11:$B$202,MATCH(Units!$G$11:$G$202="Yes",Units!$G$11:$G$202,0))) 

しかし、これはエラーを返します。私が得た最も近いものは上記のOFFSET式を使っていましたが、COUNTIFを実行していました。これは意外にも列Bを列Gの対応する「はい」に結びつけませんでした。

どのように私はこれを動作させることができますか?

+1

配列式が必要ですが、配列式を名前付き範囲またはデータ検証として使用することはできません。別のシートが必要になります。ここでは、配列式の出力を入れ、名前付き範囲の別の式を使用して、返されるデータの範囲を取得します。 –

答えて

1

配列式を配置する別のシートを作成する必要があります。この式は、すべての出力を返します。そうA2DataVal

のようなものをシートを作成し、それを名前を付け

は、次の配列数式を入れて:

=IFERROR(INDEX(Units!$B$11:$B$202,MATCH(1,(Units!$G$11:$G$202="Yes")*(COUNTIF($A$1:A1,Units!$B$11:$B$202)=0),0)),"") 

は、Ctrl + Shift + Enterで確認する必要があります、配列数式ビーイング。正しく実行された場合、Excelは{}を数式の周りに置きます。

次に、すべての可能なリターンを確実に捕捉できるように十分にコピー/ドラッグします。

次に、別のINDEX/MATCHを使用して名前付き範囲を作成します(OFFSET()は揮発性であり、可能な場合は避ける必要があります)。数式は次のようなものになります。

=DataVal!$A$2:INDEX(DataVal!$A:$A,MATCH("ZZZ",DataVal$A:$A)) 

これは、上記の配列式で作成された動的リストの範囲に名前付き範囲を動的に設定します。

+1

Scott ...本当にありがとう、これは絶対にスポットに働いていて、まさに私が必要なものです。私は新しいシートにデータを入れないことで間違っていました。あなたはとてもシンプルに見えるようにします!ありがとうございました! – SteveD

+0

Scott、空のセルをドロップダウンリストで無視することができるこの式に何かを追加する方法はありますか?しかし、私は空白を無視しました。 DataValのセルにはExcelが真の空白として表示されていないという数式が含まれているためと思われます。 – SteveD

+0

最初に '*(COUNTIF($ A $ 1:A1、単位、$ B $ 11:$ B $ 202)= 0)の後に' *(単位$ B $ 11:$ B $ 202 <式。 –

関連する問題