我想根据日期和值更改列的颜色。在“A”列中,我有日期(从 2021 年 1 月 1 日到 2021 年 1 月 20 日),在“B”列中有已付款和未付款报表。我想编写一个满足此条件的公式:
如果日期 <= 今天,并且 B 列的值为“未付款”,则将“A”列的颜色显示为红色,否则显示为绿色
我尝试使用这个公式:=IF(A3<=TODAY(),ANDIF(B3="NOT PAID",Green,RED))
答案1
这是一个非常容易设置的条件格式(“CF”)规则。
突出显示要应用规则的单元格范围,确保突出显示单元格 A1,然后突出显示其余单元格。然后输入 CF 功能(从功能区菜单系统的“主页”选项卡中)。选择设置新规则并告诉它您希望使用公式来确定是否应用它(这是对话框上半部分的最后一个选择)。
它会要求输入公式。粘贴以下内容:
=AND(A1<TODAY(),B1="NOT PAID")
(您不需要任何东西包括函数,IF()
因为 CF 规则本身就是一个 IF:在其中输入的任何内容都被视为 的第一部分IF()
,即测试其为 TRUE 或 FALSE 的部分,因此您不需要使用IF()
,只需要使用其中的一小部分。)
粘贴上述公式后,设置所需的格式,然后就完成了。
如果您突出显示了该范围,并且该范围内显示为白色而不是灰色的单元格不是 A1,则在上面的公式中使用该单元格的地址,以及 B 列中的对应单元格。因此,如果该单元格是 A23,则使用 A23 和 B23。或者再次选择该范围,这次先选择 A1...
完成上述操作后,一切都很顺利。