需要从值列表中提取多个匹配项

需要从值列表中提取多个匹配项

我正在尝试使用数组公式从工作表中提取数据,但它只会返回一个(它找到的第一个)值。我使用的公式是:

=INDEX($C$2:$C$8, SMALL(IF($B12=$B$2:$B$8, ROW($B$2:$B$8)-MIN(ROW($B$2:$B$8))+1, ""), 1)) 找到这里

当我按照示例操作时,我得到的结果与发布答案的人不同。这个公式可能是“手指粗心”造成的吗?

答案1

我使用以下公式返回符合相同条件的多个值。

{=IFERROR(INDEX([Return Value Range],SMALL(IF([Criteria Range]=[Criteria],ROW([Criteria Range])),ROW(1:1))),"")}

输入时,不要包含 {},并记住数组公式必须通过按 Ctrl + Shift + Enter 而不是直接按 Enter 来输入。如果只按 Enter,它只会返回第一个结果。

相关内容