答案1
该MATCH
函数返回搜索词在给定范围内的位置。如果您在 Sheet2 的 A2 中输入此公式:
=MATCH(B2,Sheet1!B:B,0)
Sheet2!A2
如果找到完全匹配,它将返回 Sheet1 上 B 列内的位置,如果#N/A
没有匹配,则返回错误。0
最后一个参数告诉函数找到完全匹配。
您想要的是 Sheet1 的 A 列中与给出的位置相同的值MATCH
。如果匹配位置为 8,您可以通过输入以下内容获取该值:
=INDEX(Sheet1!B:B,8)
它会给你 182012119。不要使用硬编码,而是用8
公式替换它MATCH
,这样你就会得到:
=INDEX(Sheet1!A:A,MATCH(B2,Sheet1!B:B,0))
#N/A
如果没有匹配项,则仍会返回错误,因此您可能需要通过将整个公式包装在IFERROR
函数中以返回更有意义的内容(如“在 Sheet1 中未找到”)来涵盖这种可能性:
=IFERROR(INDEX(Sheet1!A:A,MATCH(B2,Sheet1!B:B,0)),"Not found in Sheet1")
答案2
从你的问题标题来看:
工作表 2 单元格 a2 公式:
=if(B2=Sheet1!A2,Sheet1!A2,"")
从你的图片来看你想要的是这样的:
Sheet2 单元格 A2 公式:
=INDEX(Sheet1!A:B,MATCH(B2,Sheet1!B:B,0),1)