Excel-公式筛选差异数据&重复数据

2018.9.27

需求:

假若现在有2张excel数据表(比如新生入学数据),数据量大小在3000左右,其中一姓名项;

1.差异数据的筛选
现在需要找出两张表中名字差异数据(即,表1中存在的,表2中不存在的数据(名字);以及,表2中存在的,表1中不存在的数据;换个理解就是,删除2张表中的重复数据);

2.重复数据的筛选
现在需要分别找出两张表中,名字出现重复的数据;


处理过程:

2张模拟数据表

模拟数据-Sheet1

模拟数据-Sheet2

差异数据筛选:
使用VLOOKUP()函数,注意参数填充的差异;

Sheet1中存在,Sheet2中不存在的

Sheet2中存在,Sheet1中不存在的

F列,#N/A表示,当前表中存在的水果,参照表中不存在;

重复数据筛选:
使用COUNTIF()函数,或IF()COUNTIF()的函数结合,注意参数填充的差异;

COUNTIF(),截图自Sheet1,Sheet2未截图

IF() & COUNTIF(),截图自Sheet1,Sheet2未截图

G列表示,A列中的元素是否在A列中存在重复项,数字表示重复次数<1-无重复,2-重复1次,以此类推>;
H列<if函数的使用>if(表达式,表达式为真的值,表达式为假的值),A列中的元素是否在A列中存在重复项;

进一步操作
使用数据选项卡中的筛选功能,对结果列进行筛选,获取自己想要的数据;


相关公式:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])函数

VLOOKUP()函数

参数 简单说明 输入数据类型
lookup_value 要查找的值 数值、引用或文本字符串
table_array 要查找的区域 数据表区域
col_index_num 返回数据在查找区域的第几列数 正整数
[range_lookup] 模糊匹配/精确匹配 TRUE/FALSE/不填

COUNTIF(range,criteria) 函数

COUNTIF()函数

参数 简单说明 输入数据类型
range range要计算其中非空单元格数目的区域 数据表区域
criteria criteria以数字、表达式或文本形式定义的条件 表达式

IF(logical_test,[value_if_true],[value_if_false]) 函数

IF()函数

参数 简单说明 输入数据类型
logical_test 计算结果为TRUEFALSE任意值/表达式 任意值/表达式
[value_if_true] logical_testTRUE时返回的值 任意值/表达式
[value_if_false] logical_testFALSE时返回的值 任意值/表达式


参考链接:

Excel表格中数据比对和查找的几种技巧
VLOOKUP函数
COUNTIF函数
IF函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容