
查找A、B两列内容相同的重复数据,方法有很多,常用方法:
直接使用数据透视表,自动计数。
思路:使用数据透视表,计数功能,如果某个值,次数>1则说明内容重复了。
步骤:
1
将A、B两列数据合并到新到1列(例如:C列)
2
选中C列
3
点击”插入“选项卡
4
选择”数据透视表“
5
行标签,选择”C列“
6
数值,选择”C列“,设置为”计数项“
7
从数据透视表中,立即可以看出所有重复项(计数项中大于1的项)
8
使用COUNTIF函数公式判断重复数据。
思路:使用COUNTIF函数,来查找重复数据(公式值>1的为重复数据)。
步骤:
1
在C1单元格,输入公式:=COUNTIF(A:A,B1)
2
公式往下拉
3
C列中,结果>1的行,表示B列相应单元格,与A列数据重复。
4
使用VLOOKUP函数公式判断重复数据。
思路:使用VLOOKUP函数,来查找重复数据(公式值不为#N/A的为重复数据)。
步骤:
1
在C1单元格,输入公式:=VLOOKUP(B1,A:A,1,FALSE)
2
公式往下拉
3
C列中,结果不为#N/A的行,表示B列相应单元格,与A列数据重复。
方法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的记录。
应用案例三:取出关键字相同但数据有差异的记录
前面的两份清单中,西瓜和菠萝的货品名称虽然一致,但在两张表上的数量却不相同,在一些数据核对的场景下,就需要把这样的记录提取出来。
excel中筛选两个表中相同的数据:
01在“Sheet1”放上数据一。
02在“Sheet2”放上数据二。
03在sheet1的B2单元格上输入“=if(countif())”。
04将鼠标放在“=if(countif())”中间的小括号中,点击sheet2选择全部数据。
05回到sheet1的公式,输入“=IF(COUNTIF(Sheet2!$A$1:$A$20,A1),"S","F")”。
06按回车,显示为S的表示sheet2中的数据是sheet1中的,显示为F的就不是。从这一行拉下填充,全部数据就可筛选完毕。
excel求和:
1自动求和 打开一个excel文档或者是新建一个excel文档,然后在文档中输入自己想进行计算的数据,拖动鼠标,选取要计算的数据。
2在菜单栏中找到自动求和的图标,然后点击自动求和图标,结果就会在那一列的下方显示出来了。
3公式输入求和。 先将鼠标移动到要输出计算结果的表格,选中这个表格,在标题栏输入公式,格式为“=sum(D1:D4)”。D1是指求和的第一个数字的位置(可以直接在表格中选中),D4是指求和的最后一个数字的位置(也可以直接在表格中选择),当然在不同的位置这两个位置是不一样的。
4输入好公式之后,点击标题栏前面的“勾”,或者按下“回车”键,结果就在选中结果的表格中了。
5若要计算的数字不连续,也用公式求和,先选中得到结果的表格,然后在标题栏中输:“=(选中数字的位置)+(第二个数字的位置)+(第三个数字的位置),点击标题栏前面的“勾”,或者按下“回车”键,结果就在选中结果的表格中。
具体 *** 作方法如下:
所需材料:Excel 2007演示。
一、如下图,该工作簿中第一张表为一个成绩单。
二、第二张表中要比对人名后填入正确的分数。这时点击B2单元格,点击“FX”。
三、找到“VLOOKUP”函数,点击“确定”。
四、第一个参数设置“A2”,第二个参数选中表1中姓名和分数两列,第三个参数“2”(返还第二个比对参数的第二列),最后一个参数输入“FALSE”,点击“确定”。
五、这时即可比对并填入正常的分数,最后下拉填充。
六、下拉填充后即可比对两个表中数据并填入正确分数值。
excel匹配两个表格的相同数据 *** 作步骤如下:
1点击要匹配数据的单元格。
2点击菜单栏中的公式并点击查找和应用。
3点击vlookup函数公式。
4在另一个表中分别选择查找值,数据表,列序数和匹配条件。
5最后按下回车键并向下填充即可。
6根据以上步骤即可匹配两个表格相同的数据。
移动或者复制表的方法:
假设这两个表没有在一个excel里面,把它们移动到同一个表中,移动方法图所示
2、Vlookup函数的语法:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value:要查找的值,数值、引用或文本字符串
table_array:要查找的区域,数据表区域
col_index_num:返回数据在区域的第几列数,正整数
range_lookup:模糊匹配,TRUE(或不填) /FALSE
3、找出两列相同的数据:
用的公式是=VLOOKUP(A2,Sheet2!A:B,1,0)
公式的含义是在sheet2工作表的A:B区域的首列中查找等于a2的值,找到后,返回该区域第1列(即E列)的同行的值。最后的参数0表示精确查找。
4、找出两列所对应的数据:
用的公式是=VLOOKUP(A2,Sheet2!$A$2:B150,2,0)
公式的含义是在sheet2工作表的A2:B150区域中查找符合条件显示B列的值,找到后,返回该区域第2列(即F列)的同行的值。最后的参数0表示精确查找。
5、完成上面四步以后,最后一步比较简单,直接拉填充柄填充下面的空白处即可,查找到对应的数据会直接显示,如果没有找到刚显示#N/A。结果如图所示
注意事项
一定要先输入=号才会自动计算
如果表太大,可以把表格里的公式去掉,先复制数据,粘贴时只粘贴值就可以。
1、打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。
2、我们把光标定位在需要展示数据的单元格中,如下图所示。
3、在单元格中输入“=vl”,然后会自动提示出VLOOKUP函数,双击蓝色的函数部分。
4、我们可以看到,单元格中显示出完整的VLOOKUP函数。
5、选择第一列中需要匹配数据的单元格,只选中一个就可以,然后输入英文状态下的逗号“,”。
6、返回到第二张表百度经验-表2,选中全部数据。
7、因为我们要返回的是百度经验-表2中第四列的班级信息,所以在公式中再输入“4,”(逗号是英文的)。
8、按下回车键之后,展示出匹配到数据。
9、如果想要把一列中的数据都匹配出来,只需要按下图 *** 作。
10、完成 *** 作,最终效果如下。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)