在Excel中,有一类关于停车费计算的经典问题,今天小必给大家解读一下关于停车场是的停车费是如何计算的。 如下图所示,是某停车场的部分车辆的进入和开出的时间,要求计算停车费,规则为:不满15分钟按15分钟收费,超过15分钟不满半个小时的按半个小时收费;超过半个小时不满一个小时的按一个小时收费;每个小时收费3元。 对于上述问题,首先明确两条主线: 一条是计算停车的时间,即分别计算出停车的天数,小时数,分钟数; 二是计算停车费的标题,即这个分钟的区间标准是怎样的费用标准。 01 计算天数 在前面的文章中给大家讲过关于日期与时间的计算的就去。 在F2单元格中输入公式:=INT(E2-D2),按Enter键后下拉填充。 注意:INT函数是取整函数,即截取一个小数的整数部分;而两个时间是可以相减的,得到的是一个天数的时间差,整数部分是天数,小数部分是小时差。 02 计算相差的小时数 在G2单元格中输入公式:=INT((E2-D2-INT(E2-D2))*24),按Enter键后下拉填充。 注意:取小时数时,是先计算两个时间的天数小时差,然后再减去天数差,再对这个数字取整数乘以24就得到了一个小时数,这个小时数是除分钟的,那么求取其整除部分即可。 03 计算相差的分钟数 在H2单元格中输入公式: =ROUND(((E2-D2-INT(E2-D2))*24-INT((E2-D2-INT(E2-D2))*24))*60,0),按Enter键后下拉填充。 注意:同计算分钟数的差额是一样的,同样地都是按照每个时间时间单位的标准向小的时间单位剥离即可,即先计算出小分钟数,然后再减去其整数部分,得到一个以小时表示的小数,对其乘以60以后得到一个分钟与秒的小数,对其保留0位小数即可(此处忽略秒)。 04 计算停车费 在计算停车费之前先得计算停车费的标准问题:对于分钟数15分钟,30分钟这两个节点的问题,可以使用VLOOKUP函数与LOOKUP任意一个的模糊查找规则即可,所以公式可以写成:VLOOKUP(H2,{0,0.25;15,0.5;30,1},2,1),即不足15分钟时按15分钟收费,换算成小时为15/60即0.25小时,以此类推。 在I2单元格中输入公式: =F2*24*3 G2*3 VLOOKUP(H2,{0,0.25;15,0.5;30,1},2,1)*3,按Enter键后下拉填充。 注意:VLOOKUP的第二个参数里面的定法,逗号与分号的位置;第四个参数一定是1,即表示模糊查找。 |
|