excel - 如果单元格不为空,则执行IF语句

oli*_*rbj 6 excel

我有这个简单的陈述excel.我比较两个日期.如果日期2大于或等于日期1,那么我显示1.如果没有,那么我显示0.

但是,我想在单元格包含文本时才应用此函数:

IF(NOT(ISBLANK((Q2<=R2;"1";"0")))
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误 - 我做错了什么?

Tao*_*que 10

你的公式错了.你可能意味着:

=IF(AND(NOT(ISBLANK(Q2));NOT(ISBLANK(R2)));IF(Q2<=R2;"1";"0");"")
Run Code Online (Sandbox Code Playgroud)

另一个等价物

=IF(NOT(OR(ISBLANK(Q2);ISBLANK(R2)));IF(Q2<=R2;"1";"0");"")
Run Code Online (Sandbox Code Playgroud)

甚至更短:

=IF(OR(ISBLANK(Q2);ISBLANK(R2));"";IF(Q2<=R2;"1";"0"))
Run Code Online (Sandbox Code Playgroud)

或者甚至更短的:

=IF(OR(ISBLANK(Q2);ISBLANK(R2));"";--(Q2<=R2))
Run Code Online (Sandbox Code Playgroud)