我有一个用于组织材料订单的 Excel 电子表格,其中有两列“预计日期”和“交付日期”,其中有一行按照我想要的方式运行,即如果“预计日期”已逾期且“预计日期”为空白,则该行中的两列将变为红色。
问题是,我希望整个工作表都以这种方式运行,而不必手动输入每行的规则。我认为这与“$”有关,但我无法让它工作。
这就是我所拥有的……
公式 1:=IF(ISBLANK($G$2),ISBLANK($H$2))
适用于:=$G$2:$H$2
公式 2:=IF(ISBLANK($H$2),$G$2<TODAY())
适用于:=$G$2:$H$2
这确实按我想要的方式工作,但我必须单独格式化每一行。我对 Excel 还很陌生,请帮忙!
答案1
这是您需要使用的操作Coditional Formatting
:
- 首先,选择范围,如下例所示:(
$G$2:$H$10
您可能需要根据您的需要进行扩展) - 从
Home
选项卡 --> 在Styles
组下 --> 单击Conditional Formatting
--> 单击New
(或者在 Windows 中打开的快捷方式 --> ALT+ H+ L+ N) - 选择以上选项后,打开一个
New Formatting Rule
窗口 - 选择最后一条规则 -->
Use a formula to determine which cells to format
- 在中输入以下公式
edit the rule description
=AND($G2<TODAY(),$G2<>"",$H2="")
- 单击
Format
--> 选择规则的首选格式。 - 点击
Ok
两次完成!
为了使其更简洁,我们可以使用*
运算符来代替AND()
执行相同逻辑的运算符。
=($G2<TODAY())*($G2<>"")*($H2="")