Excel IF语句(这应该很容易)
我正试图纠正这个公式。我以为我做对了,但显然我没有 我想让公式说的是: 如果AK2中有日期,则返回该日期。但是如果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(
#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
中的值?它永远不会是空的,因为我在字段中已经有了一个公式。所以它要么有一个日期,要么就有足够的时间。下面的答案应该足够了。:)仍然不起作用。我已经附上了一些我正在使用的数据。