如何将单元格值与两张不同工作表上的一系列值进行比较并返回我指定的文本

如何将单元格值与两张不同工作表上的一系列值进行比较并返回我指定的文本

在 Excel 中,我在同一个工作簿中有 3 张工作表。

  • 我想要比较“工作表 1”上的 A 列、“工作表 2”上的 B 列以及“工作表 3”上的 b 列。
  • 如果我在 B 列“工作表 2”中的任意位置找到完全匹配项,我希望 B 单元格中“工作表 1”A 列中比较值旁边显示“工作表 2”
  • 如果我在 B 列“工作表 3”中的任意位置找到完全匹配项,我希望 B 单元格中与“工作表 1”A 列中比较的值相邻的位置显示“工作表 3”

以下公式可以完美地比较工作表 2,但是我无法弄清楚如何修改它以同时比较工作表 2 和工作表 3 上的值。

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),"","Sheet 2")

请参见下面的图片。

目前结果:

在此处输入图片描述

最终结果:

在此处输入图片描述

答案1

使用名称管理器并命名

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),"","Sheet 2")

作为 SHT_2,然后将其命名为

=IF(ISERROR(MATCH(A2,'Sheet 3'!$b$2:$b$30,FALSE)),"","Sheet 3")

作为SHT_3

那么最终公式

if(SHT_2="",SHT_3,SHT_2)

作为 SHT

然后在 B 列中输入=SHT公式

答案2

代替""另一个公式:

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),IF(ISERROR(MATCH(A2,'Sheet 3'!$b$2:$b$30,FALSE)),"","Sheet 3"),"Sheet 2")

因此,当在 Sheet 2 上未找到匹配项时,它将查看 Sheet 3。如果在 Sheet 3 上找到匹配项,则它将返回“Sheet 3”。如果没有找到匹配项,它将返回空白单元格。

相关内容