我已经在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
答案 0 :(得分:1)
Finished date
不会总是&gt; = Start Date
和Start 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)
你所描述的逻辑有点不稳定。我认为最好像这样构建你的陈述:
<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
COMPLETE
存在且I3
,则状态为I3 > H3
IN PROGRESS
,则状态为H3
RECEIVED
我相信你所追求的是什么。在这种情况下,该算法满足该逻辑:
BARE