使用具有3个条件的多个IF语句

时间:2016-10-19 12:19:55

标签: excel excel-formula

Date in = when order comes in
Due Out = "Date in"+ 14 days
Today= "today's date" to determine "Current Status" where i have put IF formula:
 IF(Due out<Today,"Over Due,"Current")

Over Due Days= =IF(Current Statues="current","0",Today-Due Out)

Actual Out= Date when order went out/completed

我被困在: 订单完成后,是否可以更换&#34; Over Due Days&#34; (根据今天的日期显示过期天数)&#34;实际输出&#34; - &#34;到期&#34; (显示总延迟天数,即最终状态)。

不确定是否已正确解释,您的帮助将不胜感激 - 这与如何放置逻辑更相关。

3 个答案:

答案 0 :(得分:1)

我不知道我是否帮助你,但我认为这可能是一个解决方案:

=IF(ISBLANK('Actual Out');TODAY()-'Date In';'Actual Out'-'Date In')

只要订单未完成,此公式就会计算当前“超过到期天数”,并在订单完成后立即计算“实际到期时间”。

它使用'ISBLANK'功能检查订单完成时是否已有日期。 根据结果​​,公式计算当前日期或插入日期。

希望我能提供帮助。

答案 1 :(得分:1)

使用实际单元格引用会更容易,但请在Over Due Days单元格中尝试:

=If(IsNumber('Actual out'),('Actual Out'-'Due Out'),IF(Current Status="current","0",Today-Due Out))

检查您的Actual Out单元格中是否有数字,如果没有,则使用您已经为您工作的if语句。 您可以使用数据验证来确保仅在您的实际输出中输入日期。

答案 2 :(得分:0)

从我对你的问题的理解,我已经提出了以下内容。检查并告诉我这是否是您要找的。实际上,你可以删除&#34; Over Due Days&#34;,因为它显示在行&#34;当前状态&#34;

enter image description here