我正试图改变这个公式。我以为我做对了,但显然我没有。
我希望公式说的是:
如果AK2
中有日期,则返回该日期。但如果#NA
位于该字段中,请查看AL2
并在AL2
中返回日期。
这是我试图写它的方式。它只是给了我假的。请帮忙
=IF(AK2="#NA", "AL2", IF(AK2="","AK2"))
现在我更加关注这一点。我仍然喜欢上面的公式,但我还想补充第三个条件。如果AK2和AL2为空或#NA,则返回O2 + 18
。
答案 0 :(得分:0)
您的#N/A
支票正在查询,并且您在第二个语句中错过了IF
的第三个参数。尝试
=IF(ISNA(AK2),AL2, AK2)
答案 1 :(得分:0)
如果这是下一个值#NA
,那么它就像这样
=IF(AK2="#NA",AL2,AK2)
答案 2 :(得分:0)
上述答案应该是好的。但是,让我更进一步。以下公式检查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.")))
<强>截图:强>
如果有帮助,请告诉我们。