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

295*_*560 6 vlookup microsoft-excel list

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

我希望列出符合条件的单元格的所有值。

Sheet 1

    A    B
1  Adam  4
2  Dave  4
3  Steve 3
4  Ryan  4
Run Code Online (Sandbox Code Playgroud)

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

所以结果会是这样的:

     A       B
1 RESULTS   Adam
            Dave
            Ryan
Run Code Online (Sandbox Code Playgroud)

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

Sco*_*t M 8

我认为一个巧妙的解决方案可能适用于这些场景:

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


Bru*_*yne 5

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

我用来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下拖动。

在此输入图像描述

  • 没有 CSE `=IFERROR(INDEX(Sheet1!A:A,AGGREGATE(15,6,ROW(Sheet1!$B$1:$B$4)/(Sheet1!$B$1:$B$4=4),ROW(1 :1))),"")` (3认同)