Excel IF语句(这应该很容易)

Excel IF语句(这应该很容易),excel,if-statement,excel-formula,formulas,Excel,If Statement,Excel Formula,Formulas,我正试图纠正这个公式。我以为我做对了,但显然我没有 我想让公式说的是: 如果AK2中有日期,则返回该日期。但是如果#NA在该字段中,则查看AL2并在AL2中返回日期 下面是我试图写它的方式。这只是给我一个假象。请帮忙 =IF(AK2="#NA", "AL2", IF(AK2="","AK2")) 现在我看得更清楚了。我仍然想要上面的公式,但我还想添加第三个条件。如果AK2和AL2为空或#NA,则返回O2+18 您的#N/A检查正在进行,并且您在第二个状态中缺少IF的第三个参数。试一试 =IF(

我正试图纠正这个公式。我以为我做对了,但显然我没有

我想让公式说的是:

如果AK2中有日期,则返回该日期。但是如果
#NA
在该字段中,则查看
AL2
并在
AL2
中返回日期

下面是我试图写它的方式。这只是给我一个假象。请帮忙

=IF(AK2="#NA", "AL2", IF(AK2="","AK2"))
现在我看得更清楚了。我仍然想要上面的公式,但我还想添加第三个条件。如果AK2和AL2为空或#NA,则返回
O2+18

您的
#N/A
检查正在进行,并且您在第二个状态中缺少
IF
的第三个参数。试一试

=IF(ISNA(AK2),AL2, AK2)

如果这是下一个值#NA,那么它将是这样的


=IF(AK2=“#NA”,AL2,AK2)

以上答案应该是好的。然而,让我更进一步。下面的公式检查
AK2
中的值是否确实是限定日期。它不会很好地工作,但至少可以排除
AK2
中的小数或字符串。此外,如果
AK2
为空,但不是
#N/a
,它将返回一个特定的公式

=IF(ISNA(AK2),AL2,IF(LEN(AK2)>0,IF(NOT(ISERROR(DATEVALUE(TEXT(AK2,"mm-dd-yyy")))),AK2,"Not a valid date.")))
屏幕截图:


让我们知道这是否有帮助。

如果
AK2
为空而不是
#N/A
,结果应该是什么?它应该是空的还是应该是
AL2
中的值?它永远不会是空的,因为我在字段中已经有了一个公式。所以它要么有一个日期,要么就有足够的时间。下面的答案应该足够了。:)仍然不起作用。我已经附上了一些我正在使用的数据。