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))
追问应为可能会跨月所以是两边,谢谢!