2017-08-08 4 views
-2

列Bの値が別のシートのドロップダウン値として「完了」と等しい列Aのすべての値を取得するにはどうすればよいですか?他の列の値が範囲内にあるリスト値は、「完了」と同じです

のはSheet 1に言ってみましょう:

Column A | Column B 
Spongebob | In Progress 
Patrick | Done 
Mr. Krabs | In Progress 
Squidward | Done 
Gary  | On Queue 

を次にSheet 2, Column A上:

Column A 
Patrick 
Squidward 

データ>データの検証を行って、その後基準部にList from a rangeを選択し、それはちょうどそれからすべての値を取得しますカラム。あなたのSheet 2

+0

あなたは 'シート2列A'を作成する方法を求めていますか?または既にコンパイルされた 'Sheet 2 Column A'からリストを作成する方法は? – BruceWayne

+0

'Sheet 2 Column A'のリストを作成する方法です。' Sheet 1 Column A'の値は 'Column B'の値が' Done'と同じになります。上記の例では、PatrickとSquidwardは 'Sheet 2 Column A 'のリストの利用可能な値のみになります – basagabi

答えて

1

は、あなたがA1でこれを置くことができ、かつ下にドラッグ:

=INDEX(Sheet1!$A$1:$A$5,SMALL(IF(Sheet1!$B$1:$B$5="Done",ROW(Sheet1!$B$1:$B$5)-MIN(ROW(Sheet1!$B$1:$B$5))+1,""),ROW(Sheet1!A1))) 

注:これは、配列数式なのでCtrl + Shiftキーを入力してください+ ENTER

enter image description here

エラーを非表示にするには、単にIFERROR()を囲みます。

=IFERROR([that formula],"") 

編集:次に、検証済みセルのリストを作成するには、結果が表示される名前付き範囲を作成します。私はSheet2!A1:A20のために名前付き範囲dataを作成し、そしてあなたは、ドロップダウンを使用することができます。

enter image description here

enter image description here

+0

Data> Data Validationでこれを追加しますか?条件項目には?これは動作していないようだからです。 : – basagabi

+0

上記の式を使用して、名前付き範囲['Ctrl + F3']を作成し、データ検証で名前付き範囲を使用します –

+0

@basagabiそれが可能であれば、オフセットを使ってデータ検証を行います。 –

関連する問題