Google表格倒序查找A列最后匹配值返回对应B列内容的公式
Google Sheets 倒序查找最后一条匹配记录公式方案
推荐方案(XLOOKUP,写法简洁性能最优)
你可以直接使用XLOOKUP的倒序搜索参数实现需求,公式如下:
=XLOOKUP("B111",A:A,B:B,"无匹配结果",0,-1)
参数说明:
- 第1位:填入你要查找的目标值,示例中为
"B111",也可以引用其他单元格的值比如C2 - 第2位:指定搜索范围,这里是存储待匹配内容的A列
A:A - 第3位:指定返回值范围,这里是对应结果的B列
B:B - 第4位:未找到匹配项时的返回内容,可自定义
- 第5位:
0代表使用精确匹配规则 - 第6位:
-1就是指定从列的底部往顶部倒序搜索,直接返回最后一条匹配的记录
用你给出的测试数据验证,查找B111时会匹配到第4行的记录,正确返回B列值YES,符合预期。
兼容旧版方案(无XLOOKUP时使用)
如果你的版本不支持XLOOKUP,可使用INDEX+MAX+IF组合实现:
=INDEX(B:B,MAX(IF(A:A="B111",ROW(A:A),0)))
Google Sheets中直接输入回车即可生效,无需额外数组公式组合键。
内容的提问来源于stack exchange,提问作者OZIM TIM
相关产品推荐
相关产品推荐

