在Excel中查找在另一个工作表中没有对应的行

我有两个不同结构的Excel工作表。 每天通过SQL数据连接更新内容,每个工作表包含超过50k行。

工作表1(应付帐款)

 Company_No |  Company_Name |  供应商|  金额|  InvoiceDate |  发票号码
 UK123 |  ExampleComp |  UK788 |  200,00 |  01.02.2016 |  444555
 UK123 |  ExampleComp |  UK788 |  350,00 |  05.02.2016 |  111222
 UK789 |  TestComp |  US222 |  1000,00 |  09.02.2016 |  456456

工作表2(应收账款)

 Company_No |  Company_Name |  客户|  金额|  InvoiceDate |  发票号码
 UK788 |  RandomComp |  123 |  200,00 |  01.02.2016 |  444555
 US222 |  RandomComp |  US789 |  1000,00 |  09.02.2016 |  456456

我需要检查这两个工作表,以检查公司间帐户是否缺失过帐。 在这个例子中,我想返回以下内容(因为Worksheet2中没有相应的post):

 Company_No |  Company_Name |  供应商|  金额|  InvoiceDate |  发票号码
 UK123 |  ExampleComp |  UK788 |  350,00 |  05.02.2016 |  111222

行的数量和顺序可能会有所不同 – 我需要一个结果表,只显示没有“合作伙伴”的条目。 感谢您的帮助提前!

在Worksheet1的新列中,input以下公式:

=IFERROR(INDEX('Worksheet2'!F:F,MATCH(F2,'Worksheet2'!F:F,0)),"No match")

将其复制到所有行中。 在哪里会说“不匹配”是在工作表2中找不到匹配的地方

编辑:如果你想使用多个标准,只需在公式的MATCH()部分中添加单元格,如下所示:

=IFERROR(INDEX('Worksheet2'!F:F,MATCH(F2&E2&C2,'Worksheet2'!F:F&'Worksheet2'!E:E&'Worksheet2'!C:C,0)),"No match")

你可以添加尽可能多的,你想要的