IF函数中设置条件,需要设定B2>=2015/1/1且B2<=2015/3/28:
=IF(AND(B2>=2015/1/1,B2<=2015/3/28),1,""),不成功,不知道问题出在哪了
第1个回答 2014-12-02
日期格式不能直接这么写的。有两个解法:
1)把 2015/1/1 写在其他空白单元格,比如C2;2015/3/28,写在D2
把公式改成: = IF(AND(B2>=c2,B2<=d2),1,"")
2)在Excel里,日期看起来是日期,只是因为是显示成日期格式,在内部处理时,其实是个数字。
所以可以查一下 2015/1/1的日期对应数字是42005;2015/3/28对应数字是42091,公式改成:
=IF(AND(B2>=42005,B2<=42091),1,"")
有关日期和数字的关系,在Excel内部,每一个日期都是从1900/1/1开始的第几天,只要格式改成常规就可以看到日期对应的数字追问
1)把 2015/1/1 写在其他空白单元格,比如C2;2015/3/28,写在D2
把公式改成: = IF(AND(B2>=c2,B2<=d2),1,"")
2)在Excel里,日期看起来是日期,只是因为是显示成日期格式,在内部处理时,其实是个数字。
所以可以查一下 2015/1/1的日期对应数字是42005;2015/3/28对应数字是42091,公式改成:
=IF(AND(B2>=42005,B2<=42091),1,"")
有关日期和数字的关系,在Excel内部,每一个日期都是从1900/1/1开始的第几天,只要格式改成常规就可以看到日期对应的数字追问
=IF(AND(A2>--"2015-1-1",A2--"2015-3-29",A2<--"2015-12-31"........
最终要在excel中输入好多个日期项,还有可能更改的,如果要在公式中直接输入日期,怎么弄呢 ?
不大可能先查日期对应的数字,有简单的表达方式么
DATEVALUE("2015-1-1") ,加入这个函数可以取到值。记得要在日期上加上英文状态的双引号 " "
=IF(AND(B2>=DATEVALUE("2015/1/1"), B2<=DATEVALUE("2015/3/28")),1,"")