我有一个问题,是否可以扩展这个公式:我有条件格式,它根据开始日期和结束日期突出显示日历中的单元格,其中有文本“Studio”。
开始日期:
=ISNUMBER(MATCH(1,(accomodation_2024!$F$7:$F$101="Studio")*(accomodation_2024!$G$7:$G$101=D5),0))
结束日期:
=ISNUMBER(MATCH(1,(accomodation_2024!$F$7:$F$101="Studio")*(accomodation_2024!$H$7:$H$101=D5),0))
这个公式基本上首先检查工作表 accomodation_2024 是否在 F 列文本“Studio”中,如果是,则将根据 G 列突出显示日历中的开始日期,并根据 H 列突出显示结束日期。
是否可以调整此公式以在 F 和 H 两列中找到相同的日期(或重叠的日期)?首先还需要检查“工作室”条件。例如,我的开始日期位于 G 列(08.01.2024),结束日期位于 H 列(08.01.2024)。
有时开始日期与结束日期相同。如果“accomodation_2024!$F$7:$F$101 =“Studio”,则应应用相同的前提条件,而不是突出显示开始日期与结束日期相同的单元格。谢谢。
编辑:2024 年 1 月 31 日 - 添加了表格、日历和规则的图像
餐桌住宿_2024:
日历:
规则:
试试这个:
=COUNTIFS(accomodation_2024!$F$2:$F$97,"Studio",accomodation_2024!$G$2:$G$97,D5)*COUNTIFS(accomodation_2024!$F$2:$F$97,"Studio",accomodation_2024!$H$2:$H$97,D5)
您还可以对其他条件格式使用类似的公式:
=COUNTIFS(accomodation_2024!$F$2:$F$97,"Studio",accomodation_2024!$H$2:$H$97,D5)
=COUNTIFS(accomodation_2024!$F$2:$F$97,"Studio",accomodation_2024!$G$2:$G$97,D5)
=COUNTIFS(accomodation_2024!$F$2:$F$97,"Studio",accomodation_2024!$G$2:$G$97,"<"&D5,accomodation_2024!$H$2:$H$97,">"&D5)
=COUNTIFS(accomodation_2024!$F$2:$F$97,"Studio",accomodation_2024!$G$2:$G$97,"<="&D5,accomodation_2024!$H$2:$H$97,">="&D5)=0
最后一个,特别是因为您的红色条件格式无法正常工作(例如,它不会在 2024 年 1 月的第二周漆成红色)。