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 来确认。
假设我在 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 来确认。