Excel如何根据指定列匹配值并返回对应相邻单元格内容?
解决方案:查找匹配值并返回对应列内容
直接用查找类函数就能解决你的问题,IF函数不适合这种批量匹配场景,推荐两种常用方案:
1. INDEX + MATCH 组合(兼容绝大多数电子表格)
在M2单元格输入以下公式:
=INDEX(I:I, MATCH(L2, J:J, 0))
MATCH(L2, J:J, 0):在J列精确匹配L2的内容,返回匹配单元格的行号(比如匹配到J3就返回3)INDEX(I:I, 行号):从I列中提取对应行号的内容(如果I3是2,就会返回2,符合你的例子需求)
2. XLOOKUP 函数(适用于Excel 365/2021、Google Sheets等新版工具)
如果你的工具支持XLOOKUP,公式会更简洁:
=XLOOKUP(L2, J:J, I:I)
这个函数直接指定「查找值(L2)」「查找范围(J列)」「返回范围(I列)」,默认就是精确匹配,不用额外设置参数。
内容的提问来源于stack exchange,提问作者Taylor
相关产品推荐
相关产品推荐

