第三问的0.99这里有告诉,考试时怎样计算?依旧使用数值?数值怎么确定?
这道题建议使用 ROUNDUP(不满15分钟按照15分钟收费) ,ROUNDDOWN(不足15分钟不收费)
=ROUNDUP((HOUR(J2)*60+MINUTE())/15,0)*E2
=ROUNDDOWN((HOUR(J2)*60+MINUTE())/15,0)*E2
用这个好理解些吧。满意请点赞+采纳,谢谢亲的支持!
1、这道题要求:拟从原来“不足15分钟按15分钟收费”调整为“不足15分钟部分不收费”的收费政策。(J2→停放时间,E2→收费标准。)
2、应采用公式:收费金额 →→ 输入函数“FX=INT((HOUR(J2)*60+MINUTE(J2))/15+0.99)*E2”,按回车。也可以用这个函数:FX=ROUNDUP((HOUR(J2)*60+MINUTE(J2))/15,0)*E2。
拟收费金额 →→ 输入函数“FX=INT((HOUR(J2)*60+MINUTE(J2))/15)*E2”,按回车。也可以用这个函数:FX=ROUNDDOWN((HOUR(J2)*60+MINUTE(J2))/15,0)*E2。
3、解析:我先讲解这几个函数的公共部分,随后讲解各自的用法。
公共部分:HOUR(J2)*60+MINUTE(J2))/15指的是先将J2"停放时间"中的小时化简成分钟,然后再加上J2中的分钟数就是一共停放的分钟数了,然后将其除以15,就可以知道其余数部分足不足15了。
接下来我们看INT函数,INT是将一个数值向下取整为最接近的整数的函数。eg:Int(3.8)=3,Int(-3.8)=-4。
(1).“不足15分钟按15分钟收费”。
收费金额 →→ 输入函数“FX=INT((HOUR(J2)*60+MINUTE(J2))/15+0.99)*E2”之所以要加0.99是因为要是除以15之后没有余数的话加上0.99(不足1)向下取整依旧是没有影响的,而如果有余数的话,余数加上0.99一定是〉=1的,所以向下取整的话会比原来多1(也就是不足15分钟按15分钟收费了)。最后再乘以它对应的收费标准就可以啦。
(2).“不足15分钟部分不收费”
拟收费金额 →→ 输入函数“FX=INT((HOUR(J2)*60+MINUTE(J2))/15)*E2”同上面解释的一样,因为这里不足15分钟部分不收费,所以不需要加0.99直接进行向下取整再乘以它对应的收费标准就可以求出不足15分钟部分不收费的金额了。
接下来我们看ROUNDUP和ROUNDDOWN函数。
(1).ROUNDUP函数是向上舍入函数,eg:=ROUNDUP(3.2,0)将 3.2 向上舍入,小数位为0,结果为4.
=ROUNDUP(76.9,0)将 76.9 向上舍入,小数位为0,结果为77.
所以,收费金额 →→ 输入函数FX=ROUNDUP((HOUR(J2)*60+MINUTE(J2))/15,0)*E2(“不足15分钟按15分钟收费”)
(2).ROUNDDOWN函数是向下舍入函数,eg:=ROUNDDOWN(3.2, 0)将 3.2 向下舍入,小数位为0,结果为3.
=ROUNDDOWN(76.9,0)将 76.9 向下舍入,小数位为0,结果为76.
所以,拟收费金额 →→ 输入函数FX=ROUNDDOWN((HOUR(J2)*60+MINUTE(J2))/15,0)*E2*(“不足15分钟部分不收费”)
满意请采纳,谢谢啦