Excel关联行值引用多单元格:识别连续重复违规者
Excel 连续违规识别公式优化方案
需求梳理
在原有C列规则基础上,新增识别同名有多条记录且至少一条为当前月份的连续违规情况,调整后的完整规则逻辑如下:
- 当前月份未交记录:标记
Keep(绿色高亮) - 非当前月份且同名仅1条未交记录:标记
Delete(红色高亮) - 非当前月份、同名有多条记录且该姓名存在当前月份未交记录:标记
连续违规(可自定义高亮色,如橙色) - 非当前月份、同名有多条记录但无当前月份未交记录:保留原
Review标记
优化后公式
=IFS( [@Month]=$H$2, "Keep", AND([@Month]<>$H$2, COUNTIF(A:A, [@姓名])=1), "Delete", AND([@Month]<>$H$2, COUNTIFS(A:A, [@姓名], B:B, $H$2)>0), "连续违规", AND([@Month]<>$H$2, COUNTIF(A:A, [@姓名])>1, COUNTIFS(A:A, [@姓名], B:B, $H$2)=0), "Review" )
公式逻辑说明
- 优先匹配当前月份:直接对比
$H$2(当前月份单元格),符合则返回Keep; - 非当前月单条记录判断:用
COUNTIF统计同名总条数为1时,返回Delete; - 连续违规核心判断:通过
COUNTIFS同时匹配姓名和当前月份,若结果大于0,说明该用户既有当前月未交记录,又有历史未交记录,标记为连续违规; - 剩余多记录无当前月情况:满足同名多条但无当前月记录时,返回原
Review标记。
高亮设置(可选)
通过Excel条件格式批量配置:
- 选中C列,新建条件格式规则,选择「使用公式确定要设置格式的单元格」:
- 公式输入
=C1="Keep",设置填充色为绿色; - 公式输入
=C1="Delete",设置填充色为红色; - 公式输入
=C1="连续违规",设置填充色为橙色(或其他区分色)。
- 公式输入
内容的提问来源于stack exchange,提问作者WilleyJM
相关产品推荐
相关产品推荐

