累进制(或阶梯式)收费的计算
因为各种社会资源的有限性,为了平衡资源分配,许多资源在消耗时采用累进制收费。即将资源的消耗量分为若干档次,不同档次按不同的收费标准,档次越高,收费标准越高。例如我们日常生活中的水电、煤气、停车费、个人所得税等等。
简单的拿停车费举例说明此类收费的计算方法
如图是某超市停车场的收费标准(共分4个档次)
计算步骤
a).先在原先的收费标准中添加2个辅助列(各档次时长、与上级档次收费差异)
b).输入公式:=SUMPRODUCT(--TEXT(F2-$B$2:$B$5,"0;!0"),$D$2:$D$5)
最后下拉填充公式即可
计算核心原理可以解释为:先按低级档次标准计算,再加上每个档次的差异收费
验证:9小时收费
0(2小时内) =0
10(2-4小时) =2x5
28(4-8小时) =4x7
10(8小时以上) =1x10
0+2x5+4x7+1x10=48
原理解释
公式核心部分是--TEXT(F2-$B$2:$B$5,"0;!0")
用实际时长与各个档次时长标准做差,得到各个档次的时长,当差异为负数时,强制转换为0;因为text函数计算出来的是文本数据,故在公式前做负负运算转换为数值
以第一个时长9小时收费举例,得到的各个档次时长为{9;7;5;1}
原理解释
得到两个数组后,用SUMPRODUCT将各个对应元素相乘后再求和,即
9x0+7x5+5x7+1x3=48
因为前面2小时免费(0收费),只要后面7个小时收费,按低级档次收费即7x5,后面在依次加上各个因档次不同的差异收费
其他类似水电、煤气收费、个税等累进制(阶梯式)收费均可以运用此原理计算
例如现行最新的个税计算标准计算如下
=SUMPRODUCT(--TEXT(C18-G7:G14,"0;!0"),H7:H14)
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/57934.html