2016 - 2024

感恩一路有你

利用函数方式实现两张表数据对比

浏览量:2716 时间:2024-02-07 12:53:14 作者:采采

在Excel中实现两张表数据对比的方式有很多。如果是单列数据对比,可以使用COUNTIF函数;如果是多列数据对比,则可以使用SUMPRODUCT函数。

单列数据对比

例如,我们有如下图所示的测试数据,我们想要找出的数据要符合以下条件:A等于2,B等于张,C串数据中包含42。

在D2单元格中输入公式“IF((A1:A62)*(B1:B6"张")*(ISNUMBER(FIND(4,C1:C6))),1,0)”。

按下Ctrl Shift 回车键,会发现公式两侧多了一对大括号。然后按回车,就能得到相应的公式值。通过鼠标拖拽,就能够得到所有符合要求的数据。

多列数据对比

另一种方式是使用SUMPRODUCT函数实现两张表数据对比。下图是需要进行对比的两张表。

我们在第一张表的对比结果列中输入公式“SUMPRODUCT((A2B2Sheet2!A$2:A$6Sheet2!B$2:B$6)*1)”。

按回车,就能得到相应结果。然后利用鼠标拖拽功能就能够得到所有对比结果,其中1表示对比成功,0表示失败。

SUMPRODUCT函数

SUMPRODUCT函数是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。其语法结构如下:

SUMPRODUCT(array1, array2, ...)

其中,array1, array2等参数可以是单个数组,也可以是多个数组。

利用SUMPRODUCT函数,我们可以更方便地实现两张表数据的对比,提高工作效率。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。