两表核对这招我经常用,挺好用的!

这是书籍《Excel透视表跟卢子一起学 早做完,不加班》里面的一道练习题,刚好有粉丝在问怎么做,顺便一起说明。

为了活跃气氛,从留言区随机抽取3名赠送书籍。

表1、表2的内容统计后,要核对两表的差异,效果如右边的透视表。

其实,这道题原先我是要考察SQL结合透视表的运用,后来,都教用简单的方法完成。

先来看简单的方法。

将表1、表2的内容复制到一起,并在最后一列写上表1、表2。

添加一列差异值,让表1的数量显示原来的值,让表2的数量显示负数。这样汇总后就是差异值,不需要额外再处理了。

=IF(D2="表1",C2,-C2)

选择A1,插入透视表,勾选地区、品名、差异,这样大框架就搞定,剩下的自己再简单美化一下就可以。

再来看看早期的SQL语句。

SELECT 地区,品名,数量 AS 差异 FROM [练习3$A2:C]

UNION ALL

SELECT 地区,品名,-数量 FROM [练习3$E2:G]

意思就是:

选择表1的区域,获取地区、品名、再将数量改名为差异。

选择表2的区域,获取地区、品名、再将数量变成负数。

UNION ALL 两表的内容合并在一起。

其实,就是刚才基础操作的整个过程,用SQL语句表达出来而已。

提取码:r2s9

推荐:对账麻不麻烦?那看你会不会这几招了

上篇:列数超级多,一列列拖到透视表拖动手酸,不慌,一次全拖进去不发愁

如果是你,怎么完成这道练习题?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐