两个表相同数据相减_Excel操作技巧:高级Excel核对技巧,同时核对多列数据!...

我在前两天的文章中为大家分享了使用Excel核对数据的方法,如果大家注意观察就会发现,案例中的数据最多只有两列。

6b5d3f3036ddcc2d4cdfe41de8f0a767.png

但是,如果对比的数据超过两列,前面介绍的方法就不一定能解决实际问题了。

今天的这篇文章,我就给大家分享一些高级的核对技巧,帮你搞定各种多列数据的核对问题。

1、 使用选择性粘贴,核对相同顺序数据;

2、 使用合并计算,完成多表核对;

3、 高级筛选,快速找出不同顺序数据;

学会这些方法,你也能够成为核对数据的高手。

方法1:选择性粘贴

我们要核对下图中四个仓库的数据,由于数据太多,我们不能再按照之前的方法来处理。

f6e379bc64fd462efd616c269be35b8b.png

但是我们可以转变思路,很明显可以发现两个表中的办公耗材的顺序是相同的。如果两表的数据相同,那么两列数据相减的结果就是0,那么我们就能很容易找出不同的数据了。

我们可以使用【选择性粘贴】功能,使数据进行批量相减,来核对相同顺序的数据。

首先,选中第一个数据区域,按住【Ctrl + C】复制,然后,选择第二个数据范围,按住【Ctrl + Alt + V】选择性粘贴,勾选【数值】和【减】,点击确定按钮。

e2ffc2b9c37321d3ae92aa2d8ba4a434.png

我们可以看到相同数据的单元格相减的结果都变成0了,很容易就能找出哪些数据是不同的。

747ee59dab32a7ddfbed1f11ffa7c6c5.png

如果大家觉得这种方式不够明显的话,可以使用添加条件格式——新建规则——添加公式——填充颜色的方法,把数值为0的单元格用颜色标记出来。

方法2:合并计算

如果我们要核对的数据,顺序是不相同的,那么就不能用上述两表相减的方法进行求解了。

16f52840120d7a8786a2875b61cff5f2.png

这种时候,我们就需要用到Excel中的【合并计算】来帮助我们了。

【合并计算】会把两组顺序不同的数据对应起来,自动匹配字段,然后进行计算。

首先,选中一个空白单元格作为合并计算的结果展示区域,然后点击【数据】选项卡中的【合并计算】,在打开的对话框中,选择两个表中的引用位置,然后添加到下方区域,默认函数求解是【标准偏差】,​标签位置勾选首行和最左列。

c415fa91e59e3ff01bb47aa469ce794d.png

点击确定按钮,我们就可以得到合并计算后的表,如果两表数据相同,结果表中的数据就为0。

3d2f6e54520a8df84bdf18d957c58295.png

如果大家觉得这种方式不够明显的话,可以使用添加条件格式——新建规则——添加公式——填充颜色的方法,把数值为0的单元格用颜色标记出来。

方法3:高级筛选

合并计算能够帮我们把不同顺序的数据对应起来,进行计算。但是它只能针对数字进行核对,不能对文本型表格进行核对。

d56fb8b391fabd02f152490f92aa2bc3.png

对于这种情况,我们需要用到Excel中的【高级筛选】来帮助我们。

首先,点击【数据】选项卡中的【高级】按钮,打开【高级筛选】对话框。

在对话框中,选择列表区域为第一张表的数据区域和条件区域为第二张表的数据区域,然后点击确定。

00c8c365cdd25243a2487bb5239a2533.png

​这时候,数据筛选在第一张表中已经完成,但是我们看的还不是很明显。

对第一个列表区域进行颜色填充​​,然后打开【数据】选项卡,点击【清除】,就可以看到未被标记颜色的单元格就是两张表中不同的数据。

4249e0f2c24feb856784b57359379a92.png

总结:

选择性粘贴:如果数据的字段顺序一致,使用选择性粘贴,对数据进行批量相减,可以快速对比差异

合并计算:如果数据的字段顺序不一致,合并计算可以根据行标题、列标题,对数据进行匹配,并合并计算。

高级筛选:将要核对的数据分别看成是条件区域和列表区域,使用高级筛选,可以筛选出相同的数据,使用颜色标记后,未填充颜色的即为不同数据。

想要学习更多office的操作技巧请点击关注!

### 回答1: 如果您的问题是关于如何计算PostgreSQL数据库中两列数据的差异,可以使用以下SQL查询语句: ``` SELECT column1 - column2 AS difference FROM your_table; ``` 其中,`column1`和`column2`是您要比较的两列数据,`your_table`是包含这两列数据名。这将计算出这两列数据的差异并返回一个新的包含差异值的列。 如果您的问题是关于如何在PostgreSQL数据库中删除两列数据之间的相同值,请使用以下SQL查询语句: ``` DELETE FROM your_table WHERE column1 = column2; ``` 其中,`column1`和`column2`是您要比较的两列数据,`your_table`是包含这两列数据名。这将从中删除那些这两列数据相同的行。 ### 回答2: 在Postgres数据库中,我们可以使用算术运算符将两个列的数据进行相减操作。 假设我们有一个表格名为"students",其中有两个列"score1"和"score2",分别示某个学生的第一次和第二次考试成绩。 要计算这两个列的差值,可以使用以下SQL查询语句: SELECT score2 - score1 AS score_diff FROM students; 这条查询语句将计算两个列之间的差值,并将结果存储在名为"score_diff"的新列中。 如果我们希望查询结果只包含差值大于10的记录,可以添加WHERE子句: SELECT score2 - score1 AS score_diff FROM students WHERE score2 - score1 > 10; 这将返回差值大于10的记录。 需要注意的是,如果两个列中的数据类型不兼容,可能会导致相减操作失败。因此,在进行相减操作之前,应确保数据类型相匹配。 另外,如果我们希望将差值作为一个新的列添加到表格中,可以使用ALTER TABLE语句: ALTER TABLE students ADD COLUMN score_diff INTEGER; 然后,可以使用UPDATE语句将差值添加到新列中: UPDATE students SET score_diff = score2 - score1; 以上就是在Postgres数据库中将两个列的数据相减的方法。 ### 回答3: 在Postgres数据库中,我们可以使用减法操作符(-)将两个列的数据进行相减。假设我们有一个名为table的,其中包含两个列A和B,并且我们希望计算A列与B列的差值。 我们可以使用以下查询语句来实现: ``` SELECT A - B AS difference FROM table; ``` 这将返回一个名为difference的新列,其中包含A列与B列的差值。我们可以根据需要更改SELECT语句中的列名。 例如,如果A列的值为5,B列的值为3,则查询将返回结果为2的新列difference。我们可以通过在SELECT语句中选择其他列来附加差值列。 需要注意的是,要进行减法操作两个列的数据类型必须兼容。如果它们的数据类型不同,可能需要进行适当的类型转换以确保减法操作的正确执行。 希望这个回答能解决你的问题!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值