If statement 如何简化条件格式

If statement 如何简化条件格式,if-statement,google-sheets,logic,conditional-formatting,If Statement,Google Sheets,Logic,Conditional Formatting,我的电子表格有30多条条件格式规则,我想知道是否可以合并它们 我附上这张图片是想表达一个想法,但基本上,用户可以通过设置开始/结束日期并选择策略来设置/更改右侧的取消策略(BC9:BF18) 然后,我使用条件格式使用此信息为日历着色(日历的每个单元格都设置为其实际日期,因此蓝色的June 1单元格实际上包含01/June/2021,但格式设置为仅显示1)。对于BC9:BF18表的每一行,我都有以下规则(例如,对于第一行[9]): =和(E9>=$BC$9,E9=$BC$9,E9=$BC$9,E

我的电子表格有30多条条件格式规则,我想知道是否可以合并它们

我附上这张图片是想表达一个想法,但基本上,用户可以通过设置开始/结束日期并选择策略来设置/更改右侧的取消策略(BC9:BF18)

然后,我使用条件格式使用此信息为日历着色(日历的每个单元格都设置为其实际日期,因此蓝色的June 1单元格实际上包含
01/June/2021
,但格式设置为仅显示
1
)。对于BC9:BF18表的每一行,我都有以下规则(例如,对于第一行[9]):

=和(E9>=$BC$9,E9=$BC$9,E9=$BC$9,E9=$BC$9,E9要避免选择“c”,您可以使用该函数。创建一个条件规则,该规则适用于您希望字体颜色在假日时为红色的所有范围

例子: 假设您的假日列表在范围
A2:A
内,并且您要检查的日期在
C2
内,则自定义条件公式为:

=匹配(C2,A1:A)


如果任何一天和月份的名称与假日表匹配,为什么不添加条件格式,然后是红色正面。这样,您就不必重新调整所有代码了?是的,但这将否决背景颜色的更改,这样您就可以看到这是一个假日,但无法看到使用了哪种取消策略。是的,太糟糕了,它会覆盖。最好编写应用程序脚本来制定字体颜色,这是您考虑的一部分吗?是的,我尝试过在使用应用程序脚本更改与假日日期匹配的每个单元格的边框颜色之前,这是大量的编码,因为需要找到与假日日期匹配的每个日期的单元格引用ate,然后循环并更改边框。问题是我想在单独的月表上显示每个日历,因此我需要在每个页面上运行所有脚本!您只需要八条规则。共享指向电子表格副本的链接,确保将链接的共享权限(创建链接时)设置为“任何有链接的人…”和“编辑”。然后在下面评论你已经做了这件事,我将试着回过头来,并在电子表格上以重复的形式分享它们。
=AND(E9>=$BC$9,E9<=$BE$9,$BF$9="High") - Change to blue
=AND(E9>=$BC$9,E9<=$BE$9,$BF$9="Standard") - Change to white
=AND(E9>=$BC$9,E9<=$BE$9,$BF$9="Peak") - Change to red
=AND(E9>=$BC$9,E9<=$BE$9,$BF$9) - Change to a set color