我见过很多类似的问题(主要是计算而非上市),但我无法找到我想要的任何地方。
我想要做的是返回A列中所有唯一值的列表,如果它们在B列中具有某些相应的值,例如:
我如何生成所有价格为1美元或2美元的食物清单?我希望能够定期更新我的数据并自动更新列表。
谢谢!
答案 0 :(得分: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))),"")