if函数看是否在规定的日期内 条件判断的一个单元格是空白,出来的结果怎么是错误

如题所述

A列数据是公式判断得出的结果,判断得出的结果为空白,那是假空,默认为文本格式,无法截取年月日,所以显示错误。

依你的公式修改:

B2=IF(A2="","",IF(OR(AND(YEAR(A2)=2015,MONTH(A2)=4,DAY(A2)>=15,DAY(A2)<=21),AND(YEAR(A2)=2015,MONTH(A2)=4,DAY(A2)>=15,DAY(A2)<=21)),1,0))

但是不明白你的公式为什麼重复写两次,这样写不就可以了吗?

=IF(A2="","",IF(AND(YEAR(A2)=2015,MONTH(A2)=4,DAY(A2)>=15,DAY(A2)<=21),1,0))

或=IF(A2="","",(A2-"2015/4/14">0)*(A2-"2015/4/14"<8))追问

应为可能会跨月所以是两边,谢谢!

温馨提示:答案为网友推荐,仅供参考