Excel条件格式问题:仅高亮Studio对应的起止日期
Excel条件格式:仅高亮Studio对应的起止日期
修正后的条件格式公式
针对起始日期(匹配accomodation_2024!G:G),使用以下公式:
=SUMPRODUCT(--(accomodation_2024!$G:$G=D5),--(accomodation_2024!$F:$F="studio"))>0
针对结束日期(匹配accomodation_2024!H:H),使用以下公式:
=SUMPRODUCT(--(accomodation_2024!$H:$H=D5),--(accomodation_2024!$F:$F="studio"))>0
公式逻辑说明
--(accomodation_2024!$G:$G=D5):将G列中等于当前单元格D5的日期转换为1,其余为0--(accomodation_2024!$F:$F="studio"):将F列中值为"studio"的行转换为1,其余为0SUMPRODUCT会将两行的对应值相乘后求和,只要存在同时满足两个条件的行,结果就会大于0,触发高亮
操作步骤
- 选中需要设置起始日期高亮的单元格区域
- 点击「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
- 粘贴对应起始日期的公式,设置你需要的高亮格式
- 重复上述步骤,选中结束日期区域,使用结束日期公式完成设置
为什么之前的方法失效?
你之前的VLOOKUP仅检查了日期是否存在于G/H列,没有关联F列的"studio"条件,所以只要日期匹配就会高亮,不管对应的房型是什么。SUMPRODUCT可以同时校验两个列的条件,确保只有房型为studio的日期才会被选中。
内容的提问来源于stack exchange,提问作者Peter.Gasparik
相关产品推荐
相关产品推荐

