如果两个单元格匹配第三个单元格的返回值

时间:2019-01-30 11:53:49

标签: excel indexing match

我在电子表格上有两个选项卡(“当前”和“上一个”),还有第三个选项卡(“更改”)以显示某些列(H)两者之间的差异,其中“更改”选项卡中有“当前”列和“上一个”列。我在A列的两个选项卡中都有一个唯一标识符,并且已将其复制到“更改”选项卡中的A列中。我正在尝试使用“索引和匹配”公式,但无法正常工作。我必须首先从“当前”选项卡返回值的公式是= INDEX(Current!H:H,MATCH(Current!A:A,Changes!A:A,0)),然后从“上一个”选项卡返回值的公式是(Previous!H:H,MATCH(Previous!A:A,Changes!A:A,0))。有什么想法。

1 个答案:

答案 0 :(得分:0)

我认为您不需要索引/匹配。普通的VLOOKUP应该会执行此操作,因为您的唯一ID都在A列中。如果两个值相等,则下面的公式将返回TRUE;如果两个值不相等,则将返回FALSE;如果在任一工作表中都找不到它们,则将返回ERR 。在“更改”表中使用此公式。

=IFERROR(VLOOKUP($A2,Current!$A$2:$H$10000,8,FALSE)=VLOOKUP($A2,Previous!$A$2:$H$10000,8,FALSE),"ERR")

我假设您的工作表将少于10,000行。您可以增加或减少数量。我建议使用命名范围。