作业帮 > 综合 > 作业

excel表中month(2013年11月-2013年10月)=1,month(2013年11月-2013年9月)=3,

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/12 12:22:52
excel表中month(2013年11月-2013年10月)=1,month(2013年11月-2013年9月)=3,为什么?
excel表中month(2013年11月-2013年10月)=1,month(2013年11月-2013年9月)=3,
把你表格中实际输入的公式粘贴出来看一下.猜测很可能是这种原因:两个日期相减得到一个数字,比如说是7,month(7)的时候其实它返回的是1900-01-07所在的月份,也就是1月份.
记住,日期是大于0的正整数,从1开始,到现在2014年应该是一个4万多的数字,1个数字代表1天
再问:
再答: 这就是我刚才和你说的原因。B3-A3实际得到的是一个小于90的数字而已,记住,month()的参数只能是个日期,你所减得到的差是两个日期之间差的天数,不是一个真正的日期格式。 就像我刚才说的,11月-10月得到的数字可能是30,month(30)实际返回的是从1900年第一天开始数的第30天所在月的月份,就是1月。