EXCEL表格中怎么把天数与月份相加?

表格中“超出日期"E1.G1.J1分别代表两日期相减得出的时间差,表格格式为“yy-m-d”。“超出整月”E2.G2.I2代表两日期相减得出的月份整数,表格格式为“m".“其余天数”F2.H2.J2代表两日期减去月份整数后剩余的天数,表格格式为“d”。
现将“超出整月”与“其余天数”统计为单位为月的数值。若“其余天数”小于等于4,,不计数;大于4小于等于15,算作0.5;大于15,进为1。
“总计月份”E3.G3.I3为天数按要求与月份相加后的统计月份,表格格式为“m".
E3公式我写的是“=IF(F2<=4,0,IF(F2<=15,0.5,1))+E2",结果为“11”。但若不加上E2,即“=IF(F2<=4,0,IF(F2<=15,0.5,1))”,结果就为12.
求问怎么才能把“其余天数”按照要求与“超出整月”相加得出“总计月份”?
其实主要就是先求两日期之间相差几月几天。然后天数如果小于4天,不计,大于4天小于15天,算半个月,即0.5,超过15天算一个月。再加起来算一共是多少个月。最后主要是已“月”为单位。

问题的关键,在于你的所有格式设置都是日期格式,
而日期格式的意思是:显示出单元格中数据所对应的“第几月份”、“第几天”,
所以,E2、G2、I2看上去是数字11、10、10,但实际上单元格中的数据还是一个完整的日期值;
F2、H2、J2看上去是数字1、30、7,但实际上单元格中的数据还是一个完整的日期值;
同样,E3、G3、I3也不应该用日期格式“m”来显示。
总之,从第2行开始,所有单元格的格式都应设置为“常规”。
其中:
E2应改为公式:=MONTH(E1)
F2应改为公式:=DAY(E1)
然后装饰E2、F2的公式复制到G2:J2
而E3原来的公式:=IF(F2<=4,0,IF(F2<=15,0.5,1))+E2,计算结果就对了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-17
条件不对,应该是:=E2+IF(F2<=4,0,IF(AND(F2>4,F2<=15),0.5,1))
第2个回答  2019-04-18
问题关键于所格式设置都期格式
期格式意思:显示单元格数据所应第几月份、第几
所E2、G2、I2看数字11、10、10实际单元格数据完整期值;
F2、H2、J2看数字1、30、7实际单元格数据完整期值;
同E3、G3、I3应该用期格式m显示
总第2行始所单元格格式都应设置规
其:
E2应改公式:=MONTH(E1)
F2应改公式:=DAY(E1)
装饰E2、F2公式复制G2:J2
E3原公式:=IF(F2<=4,0,IF(F2<=15,0.5,1))+E2计算结
相似回答