2018.9.27
需求:
假若现在有2张
excel
数据表(比如新生入学数据),数据量大小在3000行
左右,其中一列
是姓名
项;
1.差异数据的筛选
现在需要找出两张表中名字
的差异数据
(即,表1中存在的,表2中不存在的数据(名字);以及,表2中存在的,表1中不存在的数据;换个理解就是,删除2张表中的重复数据
);
2.重复数据的筛选
现在需要分别找出两张表中,名字
出现重复
的数据;
处理过程:
2张模拟数据表
差异数据筛选:
使用VLOOKUP()
函数,注意参数填充的差异;
F列,#N/A表示,当前表中存在的水果,参照表中不存在;
重复数据筛选:
使用COUNTIF()
函数,或IF()
与COUNTIF()
的函数结合,注意参数填充的差异;
G列表示,A列中的元素是否在A列中存在重复项,数字表示重复次数<1-无重复,2-重复1次,以此类推>;
H列<if函数的使用>if(表达式,表达式为真的值,表达式为假的值),A列中的元素是否在A列中存在重复项;
进一步操作
使用数据
选项卡中的筛选
功能,对结果列进行筛选,获取自己想要的数据;
相关公式:
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])函数
参数 | 简单说明 | 输入数据类型 |
---|---|---|
lookup_value |
要查找的值 | 数值、引用或文本字符串 |
table_array |
要查找的区域 | 数据表区域 |
col_index_num |
返回数据在查找区域的第几列数 | 正整数 |
[range_lookup] |
模糊匹配/精确匹配 |
TRUE /FALSE /不填
|
COUNTIF(range,criteria) 函数
参数 | 简单说明 | 输入数据类型 |
---|---|---|
range |
range 要计算其中非空单元格数目的区域 |
数据表区域 |
criteria |
criteria 以数字、表达式或文本形式定义的条件 |
表达式 |
IF(logical_test,[value_if_true],[value_if_false]) 函数
参数 | 简单说明 | 输入数据类型 |
---|---|---|
logical_test |
计算结果为TRUE 或FALSE 的任意值 /表达式
|
任意值 /表达式
|
[value_if_true] |
logical_test 为TRUE 时返回的值 |
任意值 /表达式
|
[value_if_false] |
logical_test 为FALSE 时返回的值 |
任意值 /表达式
|