如何使用随机数据匹配两张纸

时间:2015-06-03 18:21:58

标签: excel

第1页

     PNR    AMT    
1   H2JUFL  2343
2   W9CGJJ  4397
3   K9IC8T  12770
4   C9NL2Q  17707
5   K4NG2S  10584
6   MYVIVD  5769

表2

     PNR    AMT
1   K9IC8T  12770
2   C9NL2Q  17707
3   MYVIVD  5769
4   H2JUFL  2343
5   K4NG2S  10584
6   W9CGJJ  4397

如何协调两张表中的数据以查看数据是否匹配? 第一行是pnr no。第二行是该pnr的金额。 我想首先匹配pnr,如果这是真的那么匹配相应的数量和状态“ok”如果为true,如果为false则显示表2的数量 如果纸张2中没有纸张1的pnr,则说明没有条目

我试过了=IF(ISERROR(VLOOKUP(a1,sheet2!$aD$1:$a$6,1,FALSE)),"no entry","")。这适用于pnr。但我无法继续前进。

2 个答案:

答案 0 :(得分:0)

我假设两张纸上的数据都是从A2开始的。 您有几种选择:

  1. 执行multiple lookup(此处采用多个MATCH的形式)。

  2. 在sheet1中构建帮助器列(在C2中使用=A2&B2,向下复制),并使用sheet2中每行的串联MATCH(在C2中使用=MATCH(A2&B2,sheet1!$C$2:$C$15,0) ,向下复制)。您可以在工作表2中使用带有连接的辅助列,并将其用于匹配。

答案 1 :(得分:0)

您可以使用VLOOKUP function Sheet2 上检索关联的AMT并进行比较。如果数字匹配则确定,否则报告不同的数字。在Sheet1!C2中使用以下公式。

=IF(B2=IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, FALSE), 1E+99), "OK", IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, FALSE), "No Match"))

根据需要填写。您的结果应类似于以下内容。

VLOOKUP and compare

我故意改变Sheet1!B4中的AMT和Sheet1!A6中的PNR以显示不同的场景。

IFERROR function已用于捕捉不匹配。