如果配方有3种不同的条件

时间:2014-09-04 07:24:35

标签: excel excel-formula

我希望使用if-else公式或任何其他相关公式来获得3个条件。

我有3个不同的日期Starts dateEnd dateGrace period date作为广告资源。

我想"跑步"如果今天的日期大于开始日期但小于结束日期。

我想要" Grace"如果今天的日期大于结束日期但小于宽限期

我想"已过期"如果今天的日期大于宽限期日期。

我正在使用这个公式,但我得到#value

IF(TODAY()>=E2<=F2,"Running",AND(IF(TODAY()>=F2<=G2,"Grace","Expired")))

2 个答案:

答案 0 :(得分:1)

你无法结合这样的条件。您无需测试x&gt; = y&lt; = z,而是需要使用逻辑AND并测试x&gt; = y和y&lt; = z。

=IF(AND(TODAY()>=E2, TODAY()<=F2),"Running",IF(AND(TODAY()>=F2, TODAY()<=G2),"Grace","Expired"))

答案 1 :(得分:0)

对于多个if语句,您应该只使用查找表

将其放在A1:A4中(例如 - 这些是您的开始日期,接近失效日期,完成日期和宽限日期)

01/05/2014
05/11/2014
10/11/2014
10/12/2014

以下B1:B4

Running
Near to expiry
Expired
Grace

您的公式将是:

=INDEX($A$1:$B$4,MATCH(TODAY(),$A$1:$A$4,1),2)

根据需要在MATCH()公式中更改TODAY()