在Google Sheets中修改XLOOKUP公式以返回匹配行号的问询
修改Google Sheets XLOOKUP公式以返回匹配行号
原公式=XLOOKUP(P22&J22,ARRAYFORMULA(B:B&J:J),B:B)通过匹配P22&J22与B列&J列的组合,返回对应B列单元格的值。要改成返回匹配单元格所在行号,只需把返回区域替换为行号数组即可:
最终修改后的公式
=XLOOKUP(P22&J22,ARRAYFORMULA(B:B&J:J),ROW(B:B))
说明
ROW(B:B)会生成B列所有单元格对应的行号数组,和ARRAYFORMULA(B:B&J:J)的数组长度完全匹配- 当XLOOKUP找到符合
P22&J22的组合时,会直接返回对应位置的行号 - 默认情况下,XLOOKUP会返回第一个匹配结果的行号;如果需要处理无匹配的场景,可以添加第四个参数,比如:
=XLOOKUP(P22&J22,ARRAYFORMULA(B:B&J:J),ROW(B:B),"无匹配")
内容的提问来源于stack exchange,提问作者google geek
相关产品推荐
相关产品推荐

