全部问题 > 当前问题

第三问的0.99这里有告诉,考试时怎样计算?依旧使用数值?数值怎么确定?

郭昕沛 2016-8-11 21:48:53

共 2 个回答

最佳答案

赛赛 2016-8-11 22:20:21

这道题建议使用  ROUNDUP(不满15分钟按照15分钟收费)  ,ROUNDDOWN(不足15分钟不收费)

=ROUNDUP((HOUR(J2)*60+MINUTE())/15,0)*E2

=ROUNDDOWN((HOUR(J2)*60+MINUTE())/15,0)*E2

用这个好理解些吧。满意请点赞+采纳,谢谢亲的支持!

纪念& 2016-8-12 10:06:44

      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分钟部分不收费”)


满意请采纳,谢谢啦

              


问题来自: Excel真题(第11套)