返回符合条件的所有值的列表

返回符合条件的所有值的列表

我正在尝试帮助我的老板设置 Excel 表,但我不太熟悉。

我正在寻找列出符合条件的单元格的所有值。

Sheet 1

    A    B
1  Adam  4
2  Dave  4
3  Steve 3
4  Ryan  4

我想要的是返回 B 列中值等于 4 的所有名称的列表。

因此结果将如下所示:

     A       B
1 RESULTS   Adam
            Dave
            Ryan

任何帮助都将不胜感激,谢谢。

答案1

我认为一个巧妙的解决方案可能适用于以下情况:

=FILTER(A:A,B:B=D1,"") where D1 contains the number you want to filter by.

答案2

如果您不想要数据透视表,则可以使用数组公式。

我用它D4来存储您想要返回的数字(在本例中为匹配的名称4)..但您可以根据需要进行编辑:

=IFERROR(INDEX($A$1:$A$4,SMALL(IF($B$1:$B$4=$D$1,ROW($B$1:$B$4)-ROW($B$1)+1),ROWS($B$1:$B1))),"")

输入并向CTRL+SHIFT+ENTER下拖动。

在此处输入图片描述

答案3

我觉得一个简单的INDEXandMATCH函数会简单得多:

=IFERROR(INDEX(A1:B4,1,MATCH($F$1,B1:B4,0)),"")

Excel 打印显示公式和结果

答案4

如果您不希望结果溢出到其他单元格,您可以使用 TEXTJOIN 和条件,这将在单元格中创建您要查找的内容的列表。

=TEXTJOIN(", ", TRUE, UNIQUE(IF(D1=B:B,A:A,"")))

其中 D1 是“4”或您要查找的任何值。

这会给你以下结果:

Adam, Dave, Ryan

相关内容