Google Sheets使用Match/Index匹配列返回对应值的问题咨询
Google Sheets INDEX/MATCH 列匹配取值方案
你要在L列的第一个数据行(假设为第2行,第1行为表头)输入以下公式:=INDEX(P:P, MATCH(F2, Q:Q, 0))
公式逻辑说明
MATCH(F2, Q:Q, 0):在Q列全局精确查找F2单元格的内容,返回该内容在Q列对应的行号INDEX(P:P, 行号):根据MATCH返回的行号,提取P列对应行的内容
异常处理优化
如果存在匹配不到的情况,可使用IFERROR包裹公式避免返回#N/A错误:=IFERROR(INDEX(P:P, MATCH(F2, Q:Q, 0)), "无匹配结果")
使用注意事项
- 公式中MATCH的第三个参数
0代表精确匹配,不可省略,若省略仅支持Q列升序排列的场景,否则会返回错误结果 - 若你的表格表头占比超过1行,将公式中的
F2替换为L列首个要填充数据的行对应的F列单元格即可 - 单个单元格公式输入完成后,选中单元格下拉填充即可完成L列整批数据的匹配取值
内容的提问来源于stack exchange,提问作者ctib
相关产品推荐
相关产品推荐

