Excel 2010:嵌套的IF语句

Excel 2010:嵌套的IF语句,excel,if-statement,excel-formula,nested-if,Excel,If Statement,Excel Formula,Nested If,我一直在为我正在处理的文档创建一个嵌套的IF,但是我已经尝试创建两个不同的IF语句,这两个语句都可以工作,但它们需要合并 与its相关的信息为: J K L M N 23 Start End Cloud 24 01/04/2014 cloud Yes 25 03/03/2014

我一直在为我正在处理的文档创建一个嵌套的IF,但是我已经尝试创建两个不同的IF语句,这两个语句都可以工作,但它们需要合并

与its相关的信息为:

      J           K          L          M        N
23  Start        End                           Cloud
24  01/04/2014             cloud                Yes
25  03/03/2014             Overdue      
26  22/05/1992             cloud                Yes
27  03/03/2014             Overdue      
28  01/07/2014             cloud                Yes
29  29/06/2014             On Time      
30  03/03/2014  10/03/2014 Complete              Yes
我目前拥有的两个IF是:

此If语句首先查看结束列是否已填充,如果已填充,则项目已完成,并可显示在L列中。然后,它在ciolumn J中获取开始(日期)并添加10个工作日,然后将其与今天的日期进行比较,以查看项目是否逾期或准时

=IF(NOT(ISBLANK(K25)),"Complete",IF(WORKDAY(J25,10)<TODAY(),"Overdue","On Time"))

=IF(NOT(ISBLANK(K25)),“Complete”,IF(WORKDAY(J25,10)组合公式的问题很简单。在Excel中执行复杂的
IF
语句时,我发现用选项卡嵌套它们会有所帮助

=IF(NOT(ISBLANK(K26)),
  "Complete",
IF(AND(N26 = "Yes", (WORKDAY(J26,20)<TODAY())),
  "Overdue",
"On Time",
IF(WORKDAY(J26,10)<TODAY(),"Overdue","On Time")))
在第二个主要的
IF
中,我们将
Cloud=“YES
的所有逻辑分组在on
IF
语句下。如果不是这样,我们将执行基本的10天检查。这是以非嵌套形式完成的公式。如果我误解了什么,请告诉我

=IF(NOT(ISBLANK(K26)),"Complete",IF(N26 = "Yes",IF(WORKDAY(J26,20)<TODAY(),"Overdue","On Time"),IF(WORKDAY(J26,10)<TODAY(),"Overdue","On Time")))
编辑:表格公式

以下是中的上述公式以及以下标题/列

Start       End         Status      Cloud
4/1/2014                Overdue     Yes
3/3/2014                Overdue 
5/22/1992               Overdue     Yes
3/3/2014                Overdue 
7/1/2014                On Time     Yes
6/29/2014               On Time 
3/3/2014    10/3/2014   Complete    Yes
公式

=IF(NOT(ISBLANK([@End])),"Complete",IF([@Cloud] = "Yes",IF(WORKDAY([@Start],20)<TODAY(),"Overdue","On Time"),IF(WORKDAY([@Start],10)<TODAY(),"Overdue","On Time")))

=IF(NOT(ISBLANK([@End]))、“Complete”、IF([@Cloud]=“Yes”、IF(WORKDAY([@Start])、20)您的条件彼此不相关,因此第一个公式可以生成
Complete
,第二个公式可以生成准时的
。提出确定公式之间优先级的规则,然后按顺序将它们放入另一个
IF
语句中。=IF(not)(ISBLANK(K25))、“Complete”、IF(and)(N26=“Yes”)、(WORKDAY(J26,20)这就是你的意思吗?不,那不是我的意思。我指的是另一个外部的
IF
,你现有的两个公式将进入其中。你一直试图为
IF
提供四个参数。非常感谢你,它工作得非常完美!非常有意义,现在我已经看到了答案,只是无法自己理解它!
4/1/2014                Overdue         Yes
3/3/2014                Overdue     
5/22/1992               Overdue         Yes
3/3/2014                Overdue     
7/1/2014                On Time         Yes
6/29/2014               On Time     
3/3/2014    10/3/2014   Complete        Yes
Start       End         Status      Cloud
4/1/2014                Overdue     Yes
3/3/2014                Overdue 
5/22/1992               Overdue     Yes
3/3/2014                Overdue 
7/1/2014                On Time     Yes
6/29/2014               On Time 
3/3/2014    10/3/2014   Complete    Yes
=IF(NOT(ISBLANK([@End])),"Complete",IF([@Cloud] = "Yes",IF(WORKDAY([@Start],20)<TODAY(),"Overdue","On Time"),IF(WORKDAY([@Start],10)<TODAY(),"Overdue","On Time")))