如果 Sheet1 A2 与 Sheet2 B2 匹配,则将 A2 复制到 Sheet2 A2

如果 Sheet1 A2 与 Sheet2 B2 匹配,则将 A2 复制到 Sheet2 A2

我有两份具有匹配“参考编号”的报告。

但一张表上有订单号,而另一张没有。

我需要帮助,用公式来说明两个参考号是否与复制订单号匹配。报告中的信息不一样,目前我在对参考号进行复制和Crtl粘贴后。F

我知道我可以使用类似的东西:

=IFERROR(IF(MATCH(E6,'Zone Chart'!A:A,0)>1,1,""),"") & IFERROR(IF(MATCH(E6,'Zone Chart'!B:B,0)>1,2,""),"") & IFERROR(IF(MATCH(E6,'Zone Chart'!C:C,0)>1,3,""),"")

但这并不会复制字段并将其粘贴到其他地方。

https://ibb.co/XkkzLM8

答案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)

相关内容