如何用公式和条件格式为含LT/UA考勤的重复姓名设置颜色格式?
实现需求:给有LT/UA考勤记录的用户所有行设置颜色格式
问题说明
我有6列数据:名字(First name)、姓氏(Last name)、日期(date)、考勤码(attendance code)、班次(Shift)、ID。想通过公式和条件格式,给存在LT或UA考勤记录的用户的所有行设置颜色——只要该用户有LT(或UA)的考勤记录,他的所有行都要标色。请问这事儿能实现吗?
示例数据:
LAST NAME - FIRST NAME - DATE - ATTENDANCE - SHIFT - ID Davis - John - 03/03/24 - LT - 2ND - 1001 Davis - John - 03/04/24 - XX - 2ND - 1001 Davis - John - 03/05/24 - XX - 2ND - 1001 Davis - John - 03/06/24 - XX - 2ND - 1001
完全可行,实操步骤(以Excel为例):
1. 选中目标区域
假设你的数据从第2行开始(第1行是表头),选中所有需要设置格式的数据行(比如A2:F100,根据实际数据量调整范围)。
2. 创建条件格式规则
点击「开始」选项卡 → 「条件格式」→ 「新建规则」,选择「使用公式确定要设置格式的单元格」。
3. 输入判断公式
推荐用ID匹配用户(避免重名干扰),公式如下:
=COUNTIFS($F:$F,$F2,$D:$D,"LT")+COUNTIFS($F:$F,$F2,$D:$D,"UA")>0
如果不用ID,想用姓名组合匹配,就用这个公式:
=COUNTIFS($A:$A,$A2,$B:$B,$B2,$D:$D,"LT")+COUNTIFS($A:$A,$A2,$B:$B,$B2,$D:$D,"UA")>0
- 公式逻辑:统计当前用户(同ID/同姓名)的考勤记录里LT和UA的总数,只要数量大于0,就触发格式。
4. 设置颜色
点击「格式」按钮,切换到「填充」标签,选择想要的颜色,确定保存规则即可。
完成后,只要某个用户有过LT或UA的考勤记录,他的所有行都会自动染上你选的颜色。
内容的提问来源于stack exchange,提问作者Jesus Garcia
相关产品推荐
相关产品推荐

