如何检查结果匹配条件是否相同或不同

时间:2017-11-09 00:55:02

标签: excel excel-formula

我有两张“作业”和“发票”,在工作表“作业”中,行A有作业号,行C地址和行O发票号。在“发票”表格中,我在行A中有发票号码我想要一个公式,该表格将在工作表中查看,并告诉我是否所有与发票号码匹配的工作号码具有相同的地址或不同的地址。如果它们是相同的地址我希望它返回地址,或者如果有多个地址我希望它返回“多个”。

1 个答案:

答案 0 :(得分:0)

请在您的发票单第2行(根据需要从那里复制)中尝试此公式。

=IF(ISNA(MATCH($A2,Invoices,0)),"Invoice not found in 'Jobs'",IF(COUNTIFS(Invoices,$A2,Addresses,INDEX(Addresses,MATCH($A2,Invoices,0),1))=COUNTIF(Invoices,$A2),INDEX(Addresses,MATCH($A2,Invoices,0),1),"Multiple"))

请注意,我按如下方式创建了命名范围。

  • Invoices =工作!$ O $ 2:$ O $ 1000
  • Addresses =工作!$ C $ 2:$ C $ 1000

如果您愿意,可以使用公式中的地址替换名称。但是,命名范围不仅写入更短,更易于阅读,而且更易于维护。如果发生变化,您不需要修改公式,只需要修改范围规范。