繁体   English   中英

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

[英]Excel - Match two columns, add value from third column and also append the unmatched data

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

表格1
表2
表3

在工作表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

应该是您想要的...如果有任何疑问,请问...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM