2016-08-05 160 views
0

我見過很多類似的問題(主要涉及計數而不是列表),但我找不到我正在尋找的內容任何地方。Excel 2010列A列中的唯一值,如果列B中有特定值

我想要做的是在A列返回所有唯一值的列表,如果他們在B列一定的對應值,例如:

enter image description here

我怎麼會生成所有的列表食物是1美元還是2美元?我希望能夠定期更新我的數據並自動更新列表。

謝謝!

+0

什麼^ h你到底做了什麼?你能分享一些無法使用的代碼嗎? – Kyle

+0

列表有多大,你期望輸出結果如何?你是否期望它們都在自己的細胞中存在於一個細胞中? –

+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)),"") 

如果你想列出與價格的那些1或2,它更是一個有點尷尬: -

=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)),"") 

或者,它可能更容易使用這種方法了一下: -

=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))),"") 
相關問題