days函数
说明:days函数返回两个日期之间的天数。
语法
DAYS(end_date, start_date)
end_date    必需,是用于计算期间天数的结束日期。
start_date    必需,是用于计算期间天数的开始日期。
备注:日期参数可以为数字、文本形式的数字、逻辑值。days函数的计算原理为:结束日期-开始日期,计算两个日期之间的天数
一、计算两日期之间的间隔天数
图-1中A列为开始日期,B列为结束日期,在C列计算两日期之间的间隔天数。
图-1
1,选中C2单元格,在编辑栏中输入公式:=DAYS(B2,A2),按enter键即可求出间隔天数
2,向下复制公式,可求出其他时间段的间隔天数
备注:只有日期没有时间的情况下,=DAYS(B2,A2)此公式等价于B2-A2
二、计算两日期之间的间隔天数(日期中带有时间)
图-2中A列为车辆进入停车场时间,B列为离开停车场的时间,在C列计算停车天数。
图-2
1,选中C2单元格,在编辑栏中输入公式:=DAYS(B2,A2),按enter键即可求出停车天数
2,向下复制公式,可求出其他停车时间段的停车天数
备注:在即有日期又有时间的情况下,用B2-A2则会得出错误的结果,此处也可用datedif函
数:=DATEDIF(A2,B2,"d")。days函数在忽略小数后再进行相减,比如,=DAYS(3.1,2.9),忽略小数后为3-2=1。
三、综合运用案例(days函数与match函数、choose函数综合运用)
图-3中A列为销售日期,B列为客户回款日期,其中60天以内回款为良性、90天以内回款为一般、超过90天回款为较差,根据客户的回款周期在C列对客户进行信用评级。
③用②中结果作为choose函数的第一参数,当<60时
match查结果为1,choose函数选择第一项"良性",其
他同理。
备注:上述良性天数是<60,而不包含60,若包含60即<=60,公式可改写为:
=CHOOSE(MATCH(DAYS(B2,A2),{0,60,90}+0.1,1),"良性","一般","较差")2,按enter键,向下复制公式,则可得出相应的客户评级
函数datedif是什么意思公式解析
①days 函数计算出A2与B2之间的间隔天数
②用match函数查①中结果在
{0,60,90}中的位置,若<60,则查
结果为1,<90查结果为2,>=90则
为3图-3
1,选中C2单元格,在编辑栏中输入公式:=CHOOSE(MATCH(DAYS(B2,A2),{0,60,90},1),"良性","一般","较差")

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。