问题:
昨天我们用颜色高亮,轻松找出了两列数据中的重复项。但新的任务又来了:老板看着被你标记得花花绿绿的表格,满意地点点头,接着却说:“嗯,不错。那你把这些既买了东西又参加了活动的客户名单,单独整理一份发我吧,我要看看具体是谁。”
难道要你根据颜色,一个一个手动复制、粘贴到新表格里吗?如果数据有成百上千行,这简直是一场噩梦。你需要一个方法,能自动将所有重复的姓名提取出来,整齐地列在一个新地方,随时可以复制使用或发送。
问题分析:
我们需要的是一个“筛选器+搬运工”组合:
判断:和昨天一样,需要判断A列的每个名字是否在B列存在。
提取:如果存在,就把这个名字“搬运”到新列;如果不存在,就留空。
整理:理想情况下,提取出的名单最好能自动排列整齐,没有空白单元格。
这要求我们将判断逻辑和输出动作结合起来。Excel的 IF 函数正是为此而生,它可以实现“如果…就…否则…”的逻辑。我们可以让它和昨天的功臣 COUNTIF 联手工作。
问题解决:
在数据旁边的空白列(例如C列)的顶部,输入一个新标题,比如“重合客户”。
在标题下方的第一个单元格(
C2)中,输入以下公式,然后按回车键:
=IF(COUNTIF($B:$B, $A2)>0, $A2, "")并将公式向下填充, C列瞬间出现了我们想要的结果:所有重复的姓名都被提取了出来,而非重复的姓名对应位置都是空白。像“张伟”、“李娜”、“周涛”等都乖乖地列在了C列。如下图:
公式逐层解读:
最内层
COUNTIF($B:$B, $A2)>0:负责判断A2单元格(张伟)是否在B列出现过。结果是TRUE(真,出现过)或FALSE(假,没出现过)。外层
IF(判断, 结果1, 结果2):如果
COUNTIF判断为TRUE(即重复),那么IF函数就返回$A2(即这个姓名本身)。否则(不重复),就返回一对英文双引号
"",代表空文本(显示为空白单元格)。
本篇End
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.