问题:
A列有15个新客户名单,B列有12个活动报名名单。老板随口一问:‘咱们哪些客户既买了东西又参加了活动?你帮我标出来看看。’”

示例数据如下:

打开网易新闻 查看精彩图片

面对眼前两列参差不齐的姓名,难道要拿起鼠标,像个扫描仪一样,在两个名单之间来回比对吗?既容易眼花看错,又特别浪费时间。你需要一个方法,能让电脑自动把同时出现在两列中的名字,瞬间用醒目的方式标记出来!

问题分析:
这个需求的核心,是让Excel自动完成“查找”动作。理想的解决方案应该满足:

  1. 可视化:结果一目了然,最好有颜色提示。

  2. 自动化:设置一次,名单变化也能自动更新标记。

  3. 操作简单:不需要复杂编程,用Excel自带功能就能实现。

这正好是 “条件格式” 的功能。我们可以用一个简单的公式,判断A列的每个名字是否在B列“出现过”,如果“是”,就触发格式改变(如高亮)。

问题解决:

  1. 选中你需要检查的那一列数据。比如,我们想看看 “新客户名单”(A列) 里谁也在“活动报名名单”中。就用鼠标选中 A2:A16 这个区域。

  2. 点击顶部菜单栏的 【开始】 -> 【条件格式】 -> 【新建规则】

  3. 在弹出的窗口中,选择最下方的 【使用公式确定要设置格式的单元格】

  4. 在下方的输入框中,输入公式:

    =COUNTIF($B:$B, $A2)>0

    如下图:

    打开网易新闻 查看精彩图片

5.点击旁边的 【格式】 按钮。在弹出的窗口中,切换到 【填充】 选项卡,选择一个醒目的颜色,比如浅绿色,然后点击确定。如下图:

打开网易新闻 查看精彩图片

6.一路点击确定,关闭对话框。瞬间,A列中所有在B列也存在的名字(如张伟、李娜、周涛等)单元格都变为浅绿色填充。如下图:

打开网易新闻 查看精彩图片

公式解读

  • $B:$B:也就是活动报名名单所在的B列。$符号锁定了它,确保公式始终去B列查找。

  • $A2:这是当前正在评判的姓名。注意,列号A前有$锁定,行号2前没有$。这表示规则会依次应用到我们选中的A列每一行:评判A3时,公式会自动变成=COUNTIF($B:$B, $A3)>0,非常智能。

  • COUNTIF(...)>0COUNTIF函数的作用是数一数某个值在某个区域里出现了几次。>0的意思是“只要出现次数大于0次”,条件就成立。

本篇End