Excel查找指定单元格值并返回同一行对应单元格内容实现方法
匹配查找返回同行指定列内容的实现方法
以下方法适用于Excel、WPS表格、Google Sheets等主流表格工具:
场景1:仅判断指定行的L列单元格是否匹配目标值
如果你只需要判断L23单元格是否等于你要搜索的目标值,匹配成功输出同行D23内容,直接使用IF函数即可:=IF(L23="你要搜索的目标值", D23, "无匹配")
- 如果你把目标值存在其他单元格(例如A1),可以把公式修改为
=IF(L23=A1, D23, "无匹配") - 最后一个参数可以自定义匹配失败的返回内容,也可以留空。
场景2:在整个L列中搜索目标值,返回匹配行的D列内容
方法1:XLOOKUP(推荐,2021及以上版本Excel、新版WPS、Google Sheets支持)
写法最简单,无需考虑列的前后顺序:=XLOOKUP("你要搜索的目标值", L:L, D:D, "无匹配")
- 四个参数分别对应:搜索目标值、搜索范围列、返回内容列、匹配失败返回内容。
方法2:INDEX+MATCH(全版本兼容)
适合旧版本表格工具使用,兼容性最高:=IFERROR(INDEX(D:D, MATCH("你要搜索的目标值", L:L, 0)), "无匹配")
- MATCH函数负责在L列精确匹配目标值,返回对应的行号
- INDEX函数负责根据行号提取D列对应位置的内容
- IFERROR用来捕获匹配失败的错误,返回自定义提示。
内容的提问来源于stack exchange,提问作者Shipworks
相关产品推荐
相关产品推荐

