问题:昨天我们用颜色高亮,轻松找出了两列数据中的重复项。但新的任务又来了:老板看着被你标记得花花绿绿的表格,满意地点点头,接着却说:“嗯,不错。那你把这些既买了东西又参加了活动的客户名单,单独整理一份发我吧,我要看看具体是谁。”
难道要你根据颜色,一个一个手动复制、粘贴到新表格里吗?如果数据有成百上千行,这简直是一场噩梦。你需要一个方法,能自动将所有重复的姓名提取出来,整齐地列在一个新地方,随时可以复制使用或发送。
问题分析:我们需要的是一个“筛选器+搬运工”组合:
判断:和昨天一样,需要判断A列的每个名字是否在B列存在。
提取:如果存在,就把这个名字“搬运”到新列;如果不存在,就留空。
整理:理想情况下,提取出的名单最好能自动排列整齐,没有空白单元格。
这要求我们将判断逻辑和输出动作结合起来。Excel的 IF 函数正是为此而生,它可以实现“如果…就…否则…”的逻辑。我们可以让它和昨天的功臣 COUNTIF 联手工作。
问题解决:
在数据旁边的空白列(例如C列)的顶部,输入一个新标题,比如“重合客户”。
在标题下方的第一个单元格(C2)中,输入以下公式,然后按回车键:
=IF(COUNTIF($B:$B, $A2)>0, $A2, "")
并将公式向下填充,C列瞬间出现了我们想要的结果:所有重复的姓名都被提取了出来,而非重复的姓名对应位置都是空白。像“张伟”、“李娜”、“周涛”等都乖乖地列在了C列。如下图:公式逐层解读: