Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel中非常具体的多条件格式_Excel_Conditional Formatting - Fatal编程技术网

Excel中非常具体的多条件格式

Excel中非常具体的多条件格式,excel,conditional-formatting,Excel,Conditional Formatting,目前有两个多条件公式问题: 第一个是我在表格的B栏中有很多日期(代表某物被创建的日期),我正在尝试制作一个公式,允许我将所有90天到179天的日期(从创建日期算起)涂成黄色,所有180天以上的日期涂成红色。我还需要所有的日期,既不符合这些条件(0至89天),以保持正常。这显然会使用“今日”功能根据日期不断更新 第二个问题在N列中,我需要在B列中显示日期加上90天,但是如果B列中没有信息,我需要它不显示任何内容。我可以用一个非常简单的N=b2+90来实现这一点,但这显然意味着如果b2中还没有应用日

目前有两个多条件公式问题:

第一个是我在表格的B栏中有很多日期(代表某物被创建的日期),我正在尝试制作一个公式,允许我将所有90天到179天的日期(从创建日期算起)涂成黄色,所有180天以上的日期涂成红色。我还需要所有的日期,既不符合这些条件(0至89天),以保持正常。这显然会使用“今日”功能根据日期不断更新

第二个问题在N列中,我需要在B列中显示日期加上90天,但是如果B列中没有信息,我需要它不显示任何内容。我可以用一个非常简单的N=b2+90来实现这一点,但这显然意味着如果b2中还没有应用日期,单元格将包含“90”

任何帮助将不胜感激,我通常可以使这些条件之一的工作,但不是所有在同一时间。我已经在网上搜寻答案,但要制定出一个满足所有这些条件的公式是很困难的


感谢第二期,请使用IF语句

=if(B2>0,B2+90,"")
对于第一个问题,首先将逻辑临时构建到工作表单元格中,然后将它们与OR()或AND()函数组合,一旦它们工作起来,就将它们放入条件格式公式中

助手公式的级数如下所示,每个都返回true或false

=TODAY()-B2>=90
=TODAY()-B2<180
=and(TODAY()-B2>=90,TODAY()-B2<180)
将这两个规则应用于单元格B2,并使用格式画师或在规则管理器的“apdpdlies to”部分中复制格式。

在N2中

=if(count(b2), b2+90, text(,))
基于这些公式创建两个条件格式规则

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

=and(today()-b2>89,today()-b2对于第一个问题:

=IF(B2="","",B2+90)
设置两个条件,第一个条件,将单元格涂成黄色,其公式如下:

=IF(ISBLANK(I13),0,DAYS(TODAY(),I13))>89
第二个,将其涂成红色应该有:

=IF(ISBLANK(I13),0,DAYS(TODAY(),I13))>179
回答你的第二个问题:

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

*公式已编辑,因此如果单元格为空,则结果不正确

两个cfr公式均为真,而B为空。非常感谢您的帮助,非常感谢!!感谢您的反馈。如果这有帮助,请完成文书工作并接受中描述的答案。