Excel – 根据条件创build查找值数组的公式
我一直在寻找这个显而易见的问题的解决scheme,但迄今为止失败了。 我在Excel中有一个表格,如下所示:
Column 1 Column 2 apples 1 apples 2 bananas 5 apples 3 bananas 4
我需要的是一个公式,它返回列2中的值的数组,所以如果我select“苹果”,我的输出数组应该是{1,2,3}。 该输出应该兼容在标准SUM(SUMIFS())公式中使用。
提前感谢任何见解
问候,André
编辑:输出数组中元素的顺序不重要
我假设你不想要这样的事情
=IF(A2:A6="apples",B2:B6,"")
对于你的例子,将像这样返回你的值和“空string”
{1;2;"";3;""}
您可以使用此版本以升序返回值
=SMALL(IF(A2:A6="apples",B2:B6),ROW(INDIRECT("1:"&COUNTIF(A2:A6,"apples"))))
那会给你的
{1;2;3}
如果你在另一个公式中使用它,你需要使用CTRL + SHIFT + ENTER来“数组input”