excel 中的匹配函数

Match function in excel

假设我在 excel 中有这个 table:

我想使用匹配函数来查找值 5:

匹配(5,B2:B5,0)

我如何return B2 和 B4 中的两个值

使用 TEXTJOIN():

=TEXTJOIN(", ",TRUE,FILTER((ROW($B:$B)-MIN(ROW($B:$B))+1),$B:$B=5,""))

或在 Excel 2019

=TEXTJOIN(", ",TRUE,IF($B:$B=5,(ROW($B:$B)-MIN(ROW($B:$B))+1),""))

根据版本的不同,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。


但我的猜测是,这只是获得您真正想要的东西的一个步骤,return A 列中的值 5:

=TEXTJOIN(", ",TRUE,FILTER($A:$A,$B:$B=5,""))

2019:

=TEXTJOIN(", ",TRUE,IF($B:$B=5,$A:$A,""))

根据版本的不同,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。