请教EXECL中比对相同数据的excel函数公式大全乘法

Excel表格中数据比对和查找的几种技巧_Office办公助手
分享高质量的原创Office教程、Word教程、Excel教程、PPT教程。
Excel表格中数据比对和查找的几种技巧
发布时间: 来源:Office办公助手
经常被人问到怎么对两份Excel数据进行比对,提问的往往都很笼统;在工作中,有时候会需要对两份内容相近的数据记录清单进行比对,需求不同,比对的的目标和要求也会有所不同。下面Office办公助手(www.officezhushou.com)的小编根据几个常见的应用环境介绍一下Excel表格中数据比对和查找的技巧。
应用案例一:比对取出两表的交集(相同部分)
Sheet1中包含了一份数据清单A,sheet2中包含了一份数据清单B,要取得两份清单共有的数据记录(交集),也就是要找到两份清单中的相同部分。
方法1:高级筛选
高级筛选是处理重复数据的利器。
选中第一份数据清单所在的数据区域,在功能区上依次单击【数据】&&【高级】(2003版本中菜单操作为【数据】&&【筛选】&&【高级筛选】),出现【高级筛选】对话框。
在对话框中,筛选【方式】可以根据需求选取,例如这里选择&将筛选结果复制到其他位置&;【列表区域】就是之前所选中的第一份数据清单A所在的单元格区域;【条件区域】则选取另外那份清单B所在的单元格区域。如下图所示:
点击【确定】按钮后,就可以直接得到两份清单的交集部分,效果如下图。其中两个清单中虽然都有【西瓜】和【菠萝】,但是由于数量不一致,所以没有作为相同记录被提取出来。
这个操作的原理,就是利用了高级筛选功能对于匹配指定条件的记录进行筛选的功能,把两张表中的任意一张作为条件区域,在另外一张表中就能筛选出与之相匹配的记录,忽略掉其他不相关的记录。
需要注意的是,使用高级筛选的时候务必注意两个清单的标题行要保持一致(高级筛选中作为条件区域的前提),并且在选取【列表区域】和【条件区域】的时候都要把标题行的范围包含在其中。
方法2:公式法
使用公式进行比对的方法有很多,如果是单列数据对比比较常用的函数是,如果是多列数据记录对比,比较胜任。
在其中一张清单的旁边输入公式:
=SUMPRODUCT((A2&B2=Sheet2!A$2:A$13&Sheet2!B$2:B$13)*1)
并向下复制填充。其中的Sheet2!A$1:A$13和Sheet2!B$2:B$13是另一张清单中的两列数据区域,需要根据实际情况修改。公式结果等于1的记录就是两个清单的交集部分,如下图所示:
应用案例二:取出两表的差异记录
要在某一张表里取出与另一张表的差异记录,就是未在另外那张清单里面出现的部分,其原理和操作都和上面第一种场景的差不多,所不同的只是筛选后所选取的集合正好互补。
方法1:高级筛选
先将两个清单的标题行更改使之保持一致,然后选中第一份数据清单所在的数据区域,在功能区上依次单击【数据】&&【高级】,出现【高级筛选】对话框。在对话框中,筛选方式选择&在原有区域显示筛选结果&;【列表区域】和【条件区域】的选取和前面场景1完全相同,如下图所示:
点击【确定】完成筛选,将筛选出来的记录全部选中按【Del】键删除(或做标记),然后点击【清除】按钮(2003版本中为【全部显示】按钮)就可以恢复筛选前的状态得到最终的结果,如下图所示:
方法2:公式法
使用公式的话,方法和场景1完全相同,只是最后需要提取的是公式结果等于0的记录。
应用案例三:取出关键字相同但数据有差异的记录
前面的两份清单中,【西瓜】和【菠萝】的货品名称虽然一致,但在两张表上的数量却不相同,在一些数据核对的场景下,就需要把这样的记录提取出来。
方法1:高级筛选
高级筛选当中可以使用特殊的公式,使得高级筛选的功能更加强大。
第一张清单所在的sheet里面,把D1单元格留空,在D2单元格内输入公式:
=VLOOKUP(A2,Sheet2!$A$2:$B$13,2,0)&&B2
然后在功能区上依次单击【数据】&&【高级】,出现【高级筛选】对话框。在对话框中,筛选方式选择&在原有区域显示筛选结果&;【列表区域】选取第一张清单中的完整数据区域,【条件区域】则选取刚刚特别设计过的D1:D2单元格区域,如下图所示:
点击【确定】按钮以后,就可以得到筛选结果,就是第一张中货品名称与第二张表相同但数量却不一致的记录清单,如下图所示:
同样的,照此方法在第二张清单当中操作,也可以在第二张清单中找到其中与第一张清单数据有差异的记录。
这个方法是利用了高级筛选中可以通过自定义公式来添加筛选条件的功能,有关高级筛选中使用公式作为条件区域的用法,可参考本站发布的;另外一篇教程:
Excel中数据库函数和高级筛选条件区域设置方法详解
方法2:公式法
使用公式还是可以利用前面用到的SUMPRODUCT函数,在其中一张清单的旁边输入公式:
=SUMPRODUCT((A2=Sheet2!A$2:A$13)*(B2&&Sheet2!B$2:B$13))
并向下复制填充。公式中的包含了两个条件,第一个条件是A列数据相同,第二个条件是B列数据不相同。公式结果等于1的记录就是两个清单中数据有差异的记录,如下图所示。这个例子中也可以使用更为人熟知的来进行匹配查询,但是VLOOKUP只适合单列数据的匹配,如果目标清单中包含了更多字段数据的差异对比,还是的扩展性更强一些。
更多相关阅读
上一篇: 下一篇:
如果在一篇较长的Word 2010文档中包含有多处突出显示文本,则用户可以
在excel中经常需要用到一对多查找,进而实现筛选功能。vlookup函数可以
本文结合案例来图文详解使用VLOOKUP函数返回查找到的多个值的方法。
本文图文详解了Word中“查找”和“替换”功能。
专题教程推荐
(window.slotbydup=window.slotbydup || []).push({
id: '3577897',
container: s,
size: '300,450',
display: 'inlay-fix'
热门资源下载在Excel表格的两列数据中提取不重复值的四种方法_Office办公助手
分享高质量的原创Office教程、Word教程、Excel教程、PPT教程。
在Excel表格的两列数据中提取不重复值的四种方法
发布时间: 来源:www.officezhushou.com
下面我们将向大家介绍使用四个方法如何在Excel表格的两列数据中提取不重复值。从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项。例如在下图的A、B两列中,有部分行两个单元格中的数据相同,即为重复值,图中用红色标识。现在需要从两列中提取唯一值到其他区域,多次出现的重复值只提取一次。
在Excel中,通常可用&删除重复项&功能、高级筛选、数组公式和数据透视表等方法来提取这样的重复值。下面以Excel 2013和上图两列数据为例,介绍如下:
方法一:用&删除重复项&功能
将上述A、B两列中的数据复制粘贴到其他区域,例如D2:E19区域,选择D2:E19,在&数据&选项卡的&数据工具组&中单击&删除重复项&,在弹出的对话框中点&确定&。
Excel即可自动将重复值删除,得到两列中的唯一值。
该方法较为快捷,适用于Excel 2007以上版本,但如果两列中的数据发生更改后还需重新操作。
方法二:用高级筛选
选择两列中的某个单元格,在&数据&选项卡的&排序和筛选&组中点&高级&。如果出现&Microsoft Excel 无法确定当前列表或选定区域的哪一行包含列标签,&&&对话框,单击&确定&,弹出&高级筛选&对话框,将&列表区域&设置为A、B两列,选择&将筛选结果复制到其他位置&,将&复制到&设置为D2单元格,&条件区域&保留为空,同时勾选&选择不重复的记录&,单击&确定&。
Excel会将A、B两列中的唯一值提取到D、E两列。
如果以后继续在A、B两列添加数据,再次进行高级筛选时Excel会保存上次的区域设置,还是比较方便的。
方法三:用数组公式
这种方法适合于数据量不大的情况。选择D2:E2区域,在编辑栏中输入数组公式:
=INDEX(A:B,SMALL(IF(MATCH(A$2:A$19&B$2:B$19,A$2:A$19&B$2:B$19,)=ROW($1:$18),ROW($2:$19),4^8),ROW(A1)),{1,2})&&&
按Ctrl+Shift+Enter结束输入,然后选择D2:E2,拖动填充柄向下填充公式,直到出现空白为止。
说明:公式用SMALL、IF和MATCH函数得到同行数据相连接后第一次出现的行号,再用INDEX函数同时返回A、B两列的唯一值数据。
方法四:使用数据透视表
1、如果A、B两列的数据需要更改或添加,可先将这两列数据转换为表格。方法是选择两列数据中的某个单元格,在&插入&选项卡的&数据&组中单击&表格&,弹出&插入表&对话框,单击确定。
2、再次选择两列数据中的某个单元格,在&数据&组中单击&数据透视表&,弹出&创建数据透视表&对话框,选择放置数据透视表的位置,本例为同一工作表中的D2单元格,单击&确定&。
3、在&数据透视表字段列表&中勾选&货号&和&尺码&两个字段,将其添加到数据透视表。
4、修改数据透视表的外观和布局。
①在&数据透视表工具--设计&选项卡中,分别单击&报表布局&以表格形式显示&和&报表布局&重复所有项目标签&。
②在&数据透视表工具--设计&选项卡中,单击&分类汇总&不显示分类汇总&。
③在&数据透视表工具--分析&选项卡的&显示&组中,单击取消选择&+-按钮&。
这样就得到了A、B两列中的不重复值。以后在A、B两列数据后的空单元格中添加数据后,Excel会自动扩展表格,刷新数据透视表即可得到新的唯一值数据。
更多相关阅读
上一篇: 下一篇:
本文就给同学们做一个“审核”后就无法再修改的示例来讲述下如何做
本文详解了通过手工设置链接制作excel表格目录的方法。
在行列比较多的Excel表格中,若高亮显示要查看的数据所在行和列,那将
本文讲述了使用Excel表格快速分离姓名和手机号码的方法。
专题教程推荐
(window.slotbydup=window.slotbydup || []).push({
id: '3577897',
container: s,
size: '300,450',
display: 'inlay-fix'
热门资源下载如何在execl表格中一组数列中的每个数字与另外一组数列中的每个数字进行比较,相同则标记出此数字?_百度知道
如何在execl表格中一组数列中的每个数字与另外一组数列中的每个数字进行比较,相同则标记出此数字?
如图,a5和B6数字都是5,如何自动比较筛选出此数字...
如图,a5和B6数字都是5,如何自动比较筛选出此数字
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
呀诶呀呀知道合伙人
来自科学教育类芝麻团
采纳数:92
获赞数:236
参与团队:
匹配到的是1,没有匹配到的是0
谢谢,请问能否高亮这个数字,或者诸如此类,在此数字上直接表现出来,因为数组很多且可能会有几列,另外如果A4也是5的话,c4也应该是1啊,我要A1中所有的数字与B列中的所有数字进行比较,可行吗?
先把B列的匹配出来,结果放在C列中,通过筛选把B列的标记好,在交换A列与B列,用同样是方式做一遍就好了
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您的位置:
精品软件课程
Word是由Microsoft公司出版的文字...
PPT(PowerPoint)是Office...
Excel是office的重要组成部分。最新...
Word是由Microsoft公司出版的文字...
Word是由Microsoft公司出版的文字...
小游戏推荐
出处:2345软件教程
您可能感兴趣的话题:
核心提示:下面Office办公助手(www.officezhushou.com)的小编根据几个常见的应用环境介绍一下Excel表格中数据比对和查找的技巧。
Excel 2016 正式版(WPS)
软件大小:64.9MB版本:
  经常被人问到怎么对两份Excel数据进行比对,提问的往往都很笼统;在工作中,有时候会需要对两份内容相近的数据记录清单进行比对,需求不同,比对的的目标和要求也会有所不同。下面Office办公助手(www.officezhushou.com)的小编根据几个常见的应用环境介绍一下Excel表格中数据比对和查找的技巧。  应用案例一:比对取出两表的交集(相同部分)  Sheet1中包含了一份数据清单A,sheet2中包含了一份数据清单B,要取得两份清单共有的数据记录(交集),也就是要找到两份清单中的相同部分。  方法1:高级筛选  高级筛选是处理重复数据的利器。  选中第一份数据清单所在的数据区域,在功能区上依次单击【数据】——【高级】(2003版本中菜单操作为【数据】——【筛选】——【高级筛选】),出现【高级筛选】对话框。  在对话框中,筛选【方式】可以根据需求选取,例如这里选择“将筛选结果复制到其他位置”;【列表区域】就是之前所选中的第一份数据清单A所在的单元格区域;【条件区域】则选取另外那份清单B所在的单元格区域。如下图所示:  点击【确定】按钮后,就可以直接得到两份清单的交集部分,效果如下图。其中两个清单中虽然都有【西瓜】和【菠萝】,但是由于数量不一致,所以没有作为相同记录被提取出来。  这个操作的原理,就是利用了高级筛选功能对于匹配指定条件的记录进行筛选的功能,把两张表中的任意一张作为条件区域,在另外一张表中就能筛选出与之相匹配的记录,忽略掉其他不相关的记录。  需要注意的是,使用高级筛选的时候务必注意两个清单的标题行要保持一致(高级筛选中作为条件区域的前提),并且在选取【列表区域】和【条件区域】的时候都要把标题行的范围包含在其中。  方法2:公式法  使用公式进行比对的方法有很多,如果是单列数据对比比较常用的函数是COUNTIF函数,如果是多列数据记录对比,SUMPRODUCT函数比较胜任。  在其中一张清单的旁边输入公式:  =SUMPRODUCT((A2&B2=Sheet2!A$2:A$13&Sheet2!B$2:B$13)*1)  并向下复制填充。其中的Sheet2!A$1:A$13和Sheet2!B$2:B$13是另一张清单中的两列数据区域,需要根据实际情况修改。公式结果等于1的记录就是两个清单的交集部分,如下图所示:  应用案例二:取出两表的差异记录  要在某一张表里取出与另一张表的差异记录,就是未在另外那张清单里面出现的部分,其原理和操作都和上面第一种场景的差不多,所不同的只是筛选后所选取的集合正好互补。  方法1:高级筛选  先将两个清单的标题行更改使之保持一致,然后选中第一份数据清单所在的数据区域,在功能区上依次单击【数据】——【高级】,出现【高级筛选】对话框。在对话框中,筛选方式选择“在原有区域显示筛选结果”;【列表区域】和【条件区域】的选取和前面场景1完全相同,如下图所示:  点击【确定】完成筛选,将筛选出来的记录全部选中按【Del】键删除(或做标记),然后点击【清除】按钮(2003版本中为【全部显示】按钮)就可以恢复筛选前的状态得到最终的结果,如下图所示:  方法2:公式法  使用公式的话,方法和场景1完全相同,只是最后需要提取的是公式结果等于0的记录。  应用案例三:取出关键字相同但数据有差异的记录  前面的两份清单中,【西瓜】和【菠萝】的货品名称虽然一致,但在两张表上的数量却不相同,在一些数据核对的场景下,就需要把这样的记录提取出来。  方法1:高级筛选  高级筛选当中可以使用特殊的公式,使得高级筛选的功能更加强大。  第一张清单所在的sheet里面,把D1单元格留空,在D2单元格内输入公式:  =VLOOKUP(A2,Sheet2!$A$2:$B$13,2,0)&&B2  然后在功能区上依次单击【数据】——【高级】,出现【高级筛选】对话框。在对话框中,筛选方式选择“在原有区域显示筛选结果”;【列表区域】选取第一张清单中的完整数据区域,【条件区域】则选取刚刚特别设计过的D1:D2单元格区域,如下图所示:  点击【确定】按钮以后,就可以得到筛选结果,就是第一张中货品名称与第二张表相同但数量却不一致的记录清单,如下图所示:  同样的,照此方法在第二张清单当中操作,也可以在第二张清单中找到其中与第一张清单数据有差异的记录。  这个方法是利用了高级筛选中可以通过自定义公式来添加筛选条件的功能,有关高级筛选中使用公式作为条件区域的用法,可参考本站发布的;另外一篇教程:  Excel中数据库函数和高级筛选条件区域设置方法详解  http://www.officezhushou.com/excel/jiqiao/2924.html  方法2:公式法  使用公式还是可以利用前面用到的SUMPRODUCT函数,在其中一张清单的旁边输入公式:  =SUMPRODUCT((A2=Sheet2!A$2:A$13)*(B2&&Sheet2!B$2:B$13))  并向下复制填充。公式中的包含了两个条件,第一个条件是A列数据相同,第二个条件是B列数据不相同。公式结果等于1的记录就是两个清单中数据有差异的记录,如下图所示。这个例子中也可以使用更为人熟知的VLOOKUP函数来进行匹配查询,但是VLOOKUP只适合单列数据的匹配,如果目标清单中包含了更多字段数据的差异对比,还是SUMPRODUCT函数的扩展性更强一些。
相关软件推荐

我要回帖

更多关于 excel公式大全详解 的文章

 

随机推荐