又到年底冲业绩的时候了,各个公司的销售和总部管理人员都在寒风中加班加点跑业务。
于是就有了今天的求助问题:排班太多太密集,肉眼看不过来了,需要根据要求自动标识一下颜色。
案例:
下图 1 是某公司的业务员巡店排班表,需要按以下要求自动标识不同颜色:
- 如果人名在表格中第一次出现,则整行字体自动显示为红色;
- 如果人名在表格中最后一次出现,则整行字体自动显示为绿色。
效果如下图 2 所示。
解决方案:
1. 选中 A2:C25 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”
2. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:
=COUNTIF($B$2:$B2,$B2)=1
公式释义:
- COUNTIF($B$2:$B2,$B2):
- 计算 $B2 单元格的值在区域 $B$2:$B2 中是第几次出现;
- 参数中的第一个 $B$2 必须是绝对引用,因为这是统计区域的起始单元格,不会变;
- 后面两个 $B2 的行值都必须是相对引用,这样才能活动地依次向下统计每一行名字是第几次出现,即从起始单元格到当前行区域内的出现次数
- ...=1:如果上述值等于 1,即名字第一次出现,则满足触发条件
3. 在弹出的对话框中选择“字体”选项卡 --> 选择红色作为字体颜色 --> 点击“确定”
4. 点击“确定”
现在可以看到,表格中所有第一次出现的人名的整行字体都变成了红色。
接下来继续设置最后一次出现的人名颜色。
5. 再次选中 A2:C25 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”
6. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:
=(COUNTIF($B:$B,$B2)=COUNTIF($B$2:$B2,$B2))*($B2<>"")
公式释义:
- COUNTIF($B:$B,$B2):
- 计算 $B2 单元格的值在整个 B 列中出现的总次数;
- $B2 的行值需要相对引用,这样才能依次计算每一行
- COUNTIF($B$2:$B2,$B2):前面已经解释过,统计 $B2 单元格的值在区域内是第几次出现
- 上述两段公式相等,即表示某一次出现的次数,等于出现的总次数,那就是最后一次出现了
- *($B2<>""):表示如果姓名为空,则不考虑在内
7. 在弹出的对话框中选择“字体”选项卡 --> 选择绿色作为字体颜色 --> 点击“确定”
8. 点击“确定”
最终就完成了我们需要的设置。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。