Excel - 匹配两列,从第三列添加值,并附加不匹配的数据

时间:2016-05-19 01:46:45

标签: excel match vlookup

我有2个表中的数据。两个数据表都具有相同的字段名称,因为它包含超过2年的客户账单。我需要创建一个表格来比较过去和当年。因此,首先我需要将2016年与2015年的数据相匹配,并在2016年从2015年表中获取价值。此外,我还需要追加无与伦比的价值(那些无法比拟的客户可能在当前或过去一年中没有进行任何计费)。我能够使用vlookup匹配并获取值,但我culdn附加了不匹配的值(其ID在系统中但没有进行计费)。有人可以帮忙吗? 谢谢。

Table 1
Table 2
Table 3

1 个答案:

答案 0 :(得分:0)

在表3中:

A2: =MIN(Sheet1!A:A,Sheet2!A:A)
A3: =IF(A2="","",IF(COUNTIF(Sheet1!A:A,">"&A2)+COUNTIF(Sheet2!A:A,">"&A2),MIN(IFERROR(SMALL(Sheet1!A:A,COUNTIF(Sheet1!A:A,"<="&A2)+1),MAX(Sheet1!A:A,Sheet2!A:A)),IFERROR(SMALL(Sheet2!A:A,COUNTIF(Sheet2!A:A,"<="&A2)+1),MAX(Sheet1!A:A,Sheet2!A:A))),""))
'and copy A3 down
B2: =IF(A2="","",IFERROR(INDEX(Sheet1!B:B,MATCH(A2,Sheet1!A:A,0)),INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0))))
C2: =IF(A2="","",SUMIF(Sheet1!A:A,A2,Sheet1!C:C))
D2: =IF(A2="","",SUMIF(Sheet2!A:A,A2,Sheet2!C:C))
'and copy B2:D2 down

应该是你想要的......如果你有任何问题,请问......

相关问题