Excel 结合 INDEX 和 MATCH

0 vlookup microsoft-excel

我有一张包含以下数据的工作表:

  A         B
1 Raisa     A
2 Mellissa  A
3 Emma      A
4 Slyvia    B
5 Salina    C
6 Beula     A
7 Apolonia  F
Run Code Online (Sandbox Code Playgroud)

我想列出所有有 A 的人,如下所示:

Raisa
Mellissa
Emma
Beula
Run Code Online (Sandbox Code Playgroud)

我目前使用以下公式:

=INDEX(A1:A7;MATCH("A";B1:B7;0))
Run Code Online (Sandbox Code Playgroud)

哪个有输出

Raisa
Run Code Online (Sandbox Code Playgroud)

如何更改公式以使以下单元格均显示“下一个匹配项”?

bar*_*ini 5

您可以在 D2 中使用此公式

=IFERROR(INDEX(A$1:A$7;SMALL(IF(B$1:B$7="A";ROW(B$1:B$7)-ROW(B$1)+1);ROWS(D$2:D2)));"")

确诊CTRL+ SHIFT+ENTER和抄下来

我用了 ; 作为分隔符,因为这是问题中使用的样式