基于日期下拉菜单的匹配名称条件格式设置需求
关联日期下拉菜单的条件格式设置方案
核心公式(适配你的场景)
假设:
- 日期下拉菜单位于单元格
$B$2(可根据实际位置修改) - 顶部日期标题行是
$E$1:$R$1(对应14个日期列,可按需调整范围) - 所有日期对应的工位分配数据区域是
$E$2:$R$101(对应100个工位行,可按需调整范围) - 需要高亮的员工姓名区域是
D9:D19
选中 D9:D19 后,在条件格式中使用以下公式:
=COUNTIF(INDEX($E$2:$R$101,,MATCH($B$2,$E$1:$R$1,0)),D9)>0
公式拆解
MATCH($B$2,$E$1:$R$1,0):精准定位下拉选中的日期在顶部标题行中的列序号INDEX($E$2:$R$101,,上述列序号):提取出该日期对应的整列工位分配数据COUNTIF(...,D9)>0:判断当前单元格的员工姓名是否出现在该日期的分配列中,存在则返回TRUE,触发高亮
操作步骤
- 选中目标区域
D9:D19 - 打开条件格式设置:开始→条件格式→新建规则→使用公式确定要设置格式的单元格
- 粘贴上述公式,注意保持引用的绝对/相对关系(固定位置用
$锁定,动态单元格留相对引用) - 设置格式:选择填充绿色,确认保存
注意事项
- 若你的表格区域(下拉单元格、日期列、数据区)与假设不同,直接修改公式中的单元格引用即可
- 确保下拉菜单的日期与顶部标题行的日期格式完全一致(比如都是短日期格式),否则
MATCH无法找到匹配项 - 下拉切换日期时,条件格式会自动实时刷新,无需手动调整
内容的提问来源于stack exchange,提问作者Dimitar Ivanov
相关产品推荐
相关产品推荐

