所以我在Excel中的两个单独的电子表格中有两个大表。
假设表A有8k行,表B有70k行。
两个表都有以下列:
(A) BUSINESS_UNIT
(B) LEDGER
(C) ACCOUNT
(D) AFFILIATE
(E) AMOUNT
我想检查表A中是否存在业务单位,分类账,账户,附属公司的组合。
例如: 表A
A B C D E
10008 CORE 123456 98 150.00
表B
A B C D E
10008 CORE 123456 98 180.00
在表A中,列A到D的组合也存在于表B中,但它们具有不同的“数量”(列E)。我希望得到那种不同。
答案 0 :(得分:0)
您应该在两个表的第一列中添加一列,例如它的值是您需要匹配的4个值的Concatenate
函数。
CONCATENATE BUSINESS_UNIT LEDGER ACCOUNT AFFILIATE AMOUNT
10008CORE12345698 10008 CORE 123456 98 150
=CONCATENATE(B2,C2,D2,E2)
接下来,您应该创建一个DIFFERENCE
列,在该列中将两个表与VLOOKUP
以及刚刚创建的连接值匹配。
=VLOOKUP(A2,Sheet2!$A$1:$F$(Final row here),6,0)-F2
答案 1 :(得分:0)
您需要创建一个帮助列来连接您想要查找的所有值,然后使用VLOOKUP在每个表中搜索它们。
在表A和表B中,创建一个组合业务单位,分类帐,帐户和会员字段的列。你可以将它们混合在一起。例如,它看起来像10008CORE12345698。
然后,使用VLOOKUP在两个表上查找您的混合值。检查每个值是否为数字,然后再减去它们。
答案 2 :(得分:0)