在 Excel 中包含 IS NOT NULL 的 IF AND 公式
IF AND Formula with IS NOT NULL in Excel
我正在使用 Excel 2010,目前正在尝试使用嵌套 If And 为我的数据获取公式,但无法找到正确的公式。
这里有一些示例数据来详细说明我的观点:
(A1) Received Date (B1) DueDate
(A2) 7/1/2016 (B2) 7/8/2016
(A3) 7/1/2016 (B3) 6/29/2016
(A4) 7/1/2016 (B4) NULL
基本上,我想创建一个满足以下条件的公式。如果接收日期 < DueDate 且 DueDate 不为空...则 "YES",否则 "NO"。所以在上面的示例代码中,只有第一条记录应该 return "YES" 而另外两条应该 return "NO."
如何使用公式执行此操作?
我不知道如何做第二个条件,即 IS NOT NULL 部分。我将单元格编号放在括号中以模拟 table。 (希望有所帮助。)
Excel 没有测试 null 的函数。您可以使用 IsBlank() 检查空白单元格,也可以使用 IsNumber() 检查数值。所以,在你的情况下是
=if(and(isnumber(B2),A2<B2),"something","else")
编辑:如果要检查文本 "Null",则
=if(and(B2<>"Null",A2<B2),"something","else")
=
是 "equals" 比较运算符。 "Not equals" 是用 <>
比较运算符完成的。或者你可以做 Not(B2="Null")
但这有点太卷曲了。
另一个编辑:FWIW,第一个公式应该仍然有效,无论单元格包含文本还是空白。只要单元格包含日期(这是一个数值),条件就会为真。所以你也可以使用那个公式。
=IF(AND(B2<>"NULL",A2<B2),"YES","NO")
我正在使用 Excel 2010,目前正在尝试使用嵌套 If And 为我的数据获取公式,但无法找到正确的公式。
这里有一些示例数据来详细说明我的观点:
(A1) Received Date (B1) DueDate
(A2) 7/1/2016 (B2) 7/8/2016
(A3) 7/1/2016 (B3) 6/29/2016
(A4) 7/1/2016 (B4) NULL
基本上,我想创建一个满足以下条件的公式。如果接收日期 < DueDate 且 DueDate 不为空...则 "YES",否则 "NO"。所以在上面的示例代码中,只有第一条记录应该 return "YES" 而另外两条应该 return "NO."
如何使用公式执行此操作?
我不知道如何做第二个条件,即 IS NOT NULL 部分。我将单元格编号放在括号中以模拟 table。 (希望有所帮助。)
Excel 没有测试 null 的函数。您可以使用 IsBlank() 检查空白单元格,也可以使用 IsNumber() 检查数值。所以,在你的情况下是
=if(and(isnumber(B2),A2<B2),"something","else")
编辑:如果要检查文本 "Null",则
=if(and(B2<>"Null",A2<B2),"something","else")
=
是 "equals" 比较运算符。 "Not equals" 是用 <>
比较运算符完成的。或者你可以做 Not(B2="Null")
但这有点太卷曲了。
另一个编辑:FWIW,第一个公式应该仍然有效,无论单元格包含文本还是空白。只要单元格包含日期(这是一个数值),条件就会为真。所以你也可以使用那个公式。
=IF(AND(B2<>"NULL",A2<B2),"YES","NO")