如何匹配两张随机数据

表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的数量,并且在纸张1的pnr不在纸张2中的情况下,则状态no条目

我试过=IF(ISERROR(VLOOKUP(a1,sheet2!$aD$1:$a$6,1,FALSE)),"no entry","") 。 这适用于pnr。 但我无法走得更远。

您可以使用VLOOKUP函数检索Sheet2上的关联AMT并进行比较。 如果号码匹配OK ,否则报告不同的号码。 在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并进行比较

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

IFERROR函数已被用来捕获不匹配。

我假设你的数据都在A2开始。 你有几个select:

  1. 执行多重查找 (这里以多个MATCH的forms)。

  2. 在工作表1中创build一个辅助列(在C2中使用=A2&B2 ,向下拷贝),并在C2中MATCH来自工作表2中每一行的连接(在C2中使用=MATCH(A2&B2,sheet1!$C$2:$C$15,0)向下复制)。 您可以在表2中使用一个辅助性列,并使用它进行匹配。