通过excel计算出出差日期之间的天数,将单元格的数据格式设置为“日期”类型,长、短日期没有关系,习惯使用短日期格式。输入起止日期值,将两个时间相减得到出差的时间,单位为天。考虑到单位将出差的时间统计为出差当天到回单位当天均计算在内,即当前出差当天回,算作1天;第二天会算作2天,一次类推。
设置计算公式“=IF(AND(C4>0,C3>0),C4-C3+1,C4-C3)”;如下图所示
excel中的IF语法如下
IF(logical_test,value_if_true,value_if_false)
注意在书写表达式时,中间不能有空格;并且为了能够通过拖动单元更新此列中所有的值,在写公式时将行号省略。
在公式中之所以判定C4与C3同时大于0,是为了判定C3、C4为有效的日期值,这样计算的时间差(天数)才有意义,图中第4行的数字“42550.0”即为2016-06-29对应的时间值。如上图中第5行,出差的起止日期均为空,实际就是日期值为0,如果不判定日期值有效性将显示为0,判定后显示为1。