Excel 条件格式 - 如果开始日期和结束日期相同,则突出显示日历中的单元格

问题描述 投票:0回答:1

我有一个问题,是否可以扩展这个公式:我有条件格式,它根据开始日期和结束日期突出显示日历中的单元格,其中有文本“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:
table

日历:
calendars

规则:
Rules

excel conditional-formatting
1个回答
0
投票

试试这个:

=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 月的第二周漆成红色)。

© www.soinside.com 2019 - 2024. All rights reserved.