Excel公式比较表

时间:2019-07-17 10:39:02

标签: excel excel-formula

我正在尝试将表A与表B比较,但值具有不同的列。我需要确定它们是否匹配的公式。

我已经尝试过Match或IF,但条件范围适用于一个单元格。

Example

3 个答案:

答案 0 :(得分:0)

有多个选项,这是一个数组示例:

(BaseEvent)event

通过 Ctrl Shift Enter

确认

enter image description here

一个简单的非数组版本就是只添加多个countif:

=IF(SUMPRODUCT(--(A2:C2=TRANPOSE(E2:G2)))=3,"Yes","No")

或与=IF(COUNTIF(A2:C2,E2)+COUNTIF(A2:C2,F2)+COUNTIF(A2:C2,G2)=3,"Yes","No") 组合使用:

AND

答案 1 :(得分:0)

也许是这样的:

=ISNUMBER(MATCH(TableB[@Header4],TableA[@],0)*MATCH(TableB[@Header5],TableA[@],0)*MATCH(TableB[@Header6],TableA[@],0))

翻译:

  • 将单元格E2与TableA的第一行相乘:
  • 将单元格F2与TableA的第一行相乘:
  • 将单元格G2与TableA的第一行匹配

如果这三个函数中的任何一个失败,则整个公式将返回#N / A(这就是为什么我们需要使用ISNUMBER对其进行检查的原因)。

希望它对您有用。

enter image description here

答案 2 :(得分:0)

您可以使用以下公式:

=IF(OR(A2=E2,A2=F2,A2,G2,B2=E2,B2=F2,B2=G2,C2=E2,C2=F2,C2=G2),"YES","NO")

将其放入匹配列并向下拖动。