2016-08-05 29 views
0

多くの同様の質問がありましたが(リストの代わりに数え上げが多い)、探しているものを正確に見つけることができませんどこでも。Excel 2010列Bに特定の値がある場合、列Aの一意の値を一覧表示

私がやりたいことは、彼らが列B、一例では、特定の対応する値を持っている場合は、列Aのすべての一意の値のリストを返します:

enter image description here

どのように私はすべてのリストを生成します$ 1か$ 2のどちらかの食品?定期的にデータを更新し、リストを自動的に更新したいと考えています。

ありがとうございました!

+0

何時間あなたはこれまで行ったことがありますか?あなたは働いていないコードを共有することはできますか? – Kyle

+0

リストはどれくらいの大きさで、出力はどのように見えますか?あなたはそれがすべて自分の細胞の1つの細胞鉱石に入ると期待していますか? –

+0

私は出力が〜800の値になると予想しています。それぞれの値を自分のセルに入れたいと思います。 – LM2016

答えて

0

これは、あなたが引用された式に基づいて、列Cに答えを得るのが、B = 2の値という条件付きの方法である: -

=IFERROR(INDEX($A$2:$A$20, MATCH(1, (COUNTIF($C$1:$C1, $A$2:$A$20)=0)*($B$2:$B$20=2), 0)),"") 

はあなたが価格を持つものをリストアップしたい場合

=IFERROR(INDEX($A$2:$A$20, MATCH(1, (COUNTIF($C$1:$C1, $A$2:$A$20)=0)*SIGN(($B$2:$B$20=1)+($B$2:$B$20=2)), 0)),"") 

それとも、このアプローチには少し簡単かもしれません: - - :1 OR 2、それはもう少し厄介だ

=IFERROR(INDEX($A$2:$A$20,SMALL(IF(($B$2:$B$20=1)+($B$2:$B$20=2),ROW($B$2:$B$20)-ROW($B$1)),ROWS($C$1:$C1))),"") 
関連する問題