Excel中非常特定的多条件格式

时间:2018-05-15 21:26:05

标签: excel conditional-formatting

目前在两个多条件公式问题上苦苦挣扎:

第一个是我在工作表的B列中有多个日期(代表创建某个日期),我正在尝试制作一个公式,让我可以将所有日期都设置为90天到179天天数(从创建之日起)为黄色,所有日期均为180天及以上。我还需要所有符合这些条件(0到89天)的日期保持正常。这显然会使用TODAY功能根据日期不断更新。

第二个问题是在N栏中我需要在B栏中显示日期加上90天,但如果B栏中没有任何信息,我需要它来显示任何内容。我可以用非常简单的N = b2 + 90来完成这项工作,但这显然意味着该单元格将包含“90”和“90”。如果在b2中尚未应用日期。

任何帮助都会受到赞赏,我通常可以使其中一个条件有效,但不能同时完成。我已经在网上搜索了答案,但制定满足所有这些条件的公式证明是困难的。

由于

3 个答案:

答案 0 :(得分:1)

对于第二个问题,请使用IF语句

=if(B2>0,B2+90,"")

对于第一个问题,首先将逻辑构建到工作表单元格中,然后将它们与OR()或AND()函数结合起来,一旦它们工作,就将它们转换为条件格式公式。

辅助公式的进展如下所示,每个公式都返回true或false。

=TODAY()-B2>=90
=TODAY()-B2<180
=and(TODAY()-B2>=90,TODAY()-B2<180)

上面的最后一个是黄色规则所需的公式。

红色规则应该相当明显

=and(B2>0,TODAY()-B2>=180)

将这两个规则应用于单元格B2,并使用格式画家或在&#34; apdpdlies中将格式复制到&#34;规则管理员的一部分。

答案 1 :(得分:0)

在N2中,

=if(count(b2), b2+90, text(,))

根据这些公式创建两个条件格式规则

=and(today()-b2>89, today()-b2<180)   <~~yellow
=and(count(b2), today()-b2>=180)      <~~red

答案 2 :(得分:0)

对于第一个问题:

设置两个条件,第一个,为细胞着色黄色应具有以下公式:

=IF(ISBLANK(I13),0,DAYS(TODAY(),I13))>89

第二个,将它们染成红色应该有:

=IF(ISBLANK(I13),0,DAYS(TODAY(),I13))>179

回答你的第二个问题:

=IF(B2="","",B2+90)

*编辑了公式,因此如果单元格为空,则结果不为真