excel中的匹配函数

excel中的匹配函数,excel,match,Excel,Match,假设我在excel中有此表: 我想用match函数找到值5: 匹配(5,B2:B5,0) 如何使用TEXTJOIN()返回B2和B4中的两个值: 或者在Excel 2019中 =TEXTJOIN(", ",TRUE,IF($B$2:$B$5=5,(ROW($B$2:$B$5)-MIN(ROW($B$2:$B$5))+1),"")) 根据用户的版本,在退出编辑模式时,可能需要使用Ctrl-Shift-Enter而不是Enter来确认 但我的猜测是,这

假设我在excel中有此表:

我想用match函数找到值5:

匹配(5,B2:B5,0)

如何使用TEXTJOIN()返回B2和B4中的两个值:

或者在Excel 2019中

=TEXTJOIN(", ",TRUE,IF($B$2:$B$5=5,(ROW($B$2:$B$5)-MIN(ROW($B$2:$B$5))+1),""))
根据用户的版本,在退出编辑模式时,可能需要使用Ctrl-Shift-Enter而不是Enter来确认


但我的猜测是,这只是获得您真正想要的内容的一个步骤,返回列a中的值,其中的值为
5

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

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


如何返回?最终要求是什么?通过应用此匹配(5,B2:B5,0),它将只返回第一(5)个值的行号1,我希望它返回1和3,因为列Bokay中有两(5)个,您想要两个单元格,在一个单元格分隔中,…?在一个单元格分隔中您有TEXTJOIN吗?我们可以使用匹配函数吗?否,这场比赛的目的是只返回第一场比赛。
=TEXTJOIN(", ",TRUE,FILTER($A$2:$A$5,$B$2:$B$5=5,""))
=TEXTJOIN(", ",TRUE,IF($B$2:$B$5=5,$A$2:$A$5,""))