使用日期在Excel中嵌套的IF语句

时间:2017-12-20 21:53:40

标签: excel nested

我已经在Stackoverflow上进行了广泛的搜索,我无法找到我的问题。我显然遇到嵌套IF语句的问题,但我找不到任何引用问题来复制我的情况。

这是我“试图”做的事情。

"Received" Cell H3 = 12/10/2017
"Start Date" Cell I3 = 12/15/2017
"Finish Date" Cell K3 = 12/20/2017

“状态”Cell J3是我想要显示以下选项的地方。

如果H3中显示日期(已收到),则显示“裸露”。如果在I3(开始日期)中显示的日期大于/晚于H3(接收日期),则显示“正在处理”。如果K3(完成日期)中显示的日期大于/晚于I3(开始日期,则J3应反映“已完成”。如果H3(已接收)中未显示任何内容,则在J3中显示无。

这是我正在使用的字符串,它在所有方面都有效除了在我添加“完成日期”时它没有显示“已完成”。因为它有点工作,但不是所有的方式都是我的地方承认失败。如果我正在做任何运气的诊断,我需要一个错误来追逐

=IF(H3<>"",IF(I3>H3,"IN PROCESS",IF(K3>I3,"COMPLETED","BARE")))

任何帮助将不胜感激,我确定它可能是一个相当简单的事情,我的眼睛没有看到一个逗号......但如果我想离开我渴望学习!
提前致谢。
JH

3 个答案:

答案 0 :(得分:1)

Finished date不会总是&gt; = Start DateStart Date&gt; = Received Date吗?

如果是这样,那么也许只计算有多少日期。如果有一个日期(已收到)状态为BARE,如果有两个IN PROCESS,如果有3个COMPLETED(并且没有日期只返回空白)

=CHOOSE(COUNT(H3,I3,K3)+1,"","BARE","IN PROCESS","COMPLETED")

答案 1 :(得分:0)

试试这个

=IF (H3 <> "", IF (K3 > I3, "COMPLETED", IF (I3>H3, "IN PROCESS", "BARE")))

答案 2 :(得分:0)

你所描述的逻辑有点不稳定。我认为最好像这样构建你的陈述:

  1. 如果<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="container-fluid"> <div class="row"> <div class="tabs"> <div class="nav-tab"> <button class="tab-toggle">Tab 1</button> </div> <div class="content"> <h3 class="heading">Tab 1 Content</h3> <p class="description">Lorem ratione quasi deleniti neque rem, recusandae. Tenetur mollitia optio possimus fugiat cumque.</p> </div> <div class="nav-tab"> <button class="tab-toggle">Tab 2</button> </div> <div class="content"> <h3 class="heading">Tab 2 Content</h3> <p class="description">Lorem cumque.</p> </div> </div> </div> </div>存在且K3,则状态为K3 > I3
  2. 如果COMPLETE存在且I3,则状态为I3 > H3
  3. 如果存在IN PROGRESS,则状态为H3
  4. 其他状态为RECEIVED
  5. 我相信你所追求的是什么。在这种情况下,该算法满足该逻辑:

    BARE