如何在Google Sheets中用VLOOKUP为日历设置条件格式?
Google Sheets学区日历条件格式匹配方案
完全可以实现,按以下步骤操作即可:
1. 确认目标单元格的日期属性
Sheet2中A3:G41、K3:Q42区域的单元格虽然显示星期几,但必须确保它们底层是完整的日期值(mm/dd/yyyy格式)。你可以选中任意目标单元格,输入公式=ISDATE(A3)(替换成对应单元格),返回TRUE就说明格式没问题;如果返回FALSE,右键单元格→「格式单元格」→选择「日期」类型修复。
2. 为每种事件创建条件格式规则
选中Sheet2的目标区域(按住Ctrl键同时选中A3:G41和K3:Q42),点击菜单栏「格式」→「条件格式」,在右侧面板按以下方式设置:
选择「自定义公式」作为规则类型,输入对应事件的匹配公式,再设置专属格式(比如填充色、字体色):
- 匹配“4-hour school day”:
=INDEX(Sheet1!$B:$B, MATCH(A3, Sheet1!$A:$A, 0))="4-hour school day" - 匹配“Basketball practice”:
=INDEX(Sheet1!$B:$B, MATCH(A3, Sheet1!$A:$A, 0))="Basketball practice" - 匹配“Basketball Game”:
=INDEX(Sheet1!$B:$B, MATCH(A3, Sheet1!$A:$A, 0))="Basketball Game" - 匹配“Weekend”:
=INDEX(Sheet1!$B:$B, MATCH(A3, Sheet1!$A:$A, 0))="Weekend" - 匹配“No School”:
=INDEX(Sheet1!$B:$B, MATCH(A3, Sheet1!$A:$A, 0))="No School"
注:公式中的
A3会自动适配选中区域内的每个单元格,无需手动修改。- 匹配“4-hour school day”:
3. 可选:处理无匹配日期
如果Sheet2的部分日期在Sheet1中没有记录,可额外添加一条规则:
公式:
=ISNA(MATCH(A3, Sheet1!$A:$A, 0))
设置对应格式(比如白色填充),用来标记未录入事件的日期。
内容的提问来源于stack exchange,提问作者Link
相关产品推荐
相关产品推荐

