excel – 如果单元格不为空,则执行IF语句
我在excel
有这个简单的声明。 我比较两个date。 如果date2大于或等于date1,则显示1 。 如果不是,那么我显示0 。
但是,我只想在单元格包含文本时应用这个函数:
IF(NOT(ISBLANK((Q2<=R2;"1";"0")))
这给了我一个错误 – 我做错了什么?
你的公式是错误的。 你可能意思是这样的:
=IF(AND(NOT(ISBLANK(Q2));NOT(ISBLANK(R2)));IF(Q2<=R2;"1";"0");"")
另一个等价物
=IF(NOT(OR(ISBLANK(Q2);ISBLANK(R2)));IF(Q2<=R2;"1";"0");"")
甚至更短:
=IF(OR(ISBLANK(Q2);ISBLANK(R2));"";IF(Q2<=R2;"1";"0"))
或甚至短:
=IF(OR(ISBLANK(Q2);ISBLANK(R2));"";--(Q2<=R2))
您需要在公式中使用AND语句
= IF(AND(IF(NOT(ISBLANK(Q2)); TRUE; FALSE); Q2 <= R2); “1”; “0”)
如果两个条件都满足,则返回1。
您还可以在您的AND语句中添加更多条件。