在生活中,有很多场景是需要分阶段分步骤计算的,比如阶梯电价、销售提成、个人所得税等。这些计算有一个共同点:需要分段计算,当超过一定范围时,需要应用另一个比例,比例逐渐增大。本次体验以阶梯电价的计算为例,用Excel函数公式介绍这种计算方法。
应用背景和数据介绍
1.A1单元格存储本月用电量(单元格实际输入数据为633,以自定义单元格格式显示为效果),本月应缴纳的电费按照阶梯电价表计算。
2.为了解决上述问题,提供了以下三个公式,这次将解释第一个公式:
=SUMPRODUCT(IF(A1-{0,260,600}0,A1-{0,260,600},)*{0.68,0.05,0.25})
=SUMPRODUCT(TEXT(A1-{0,260,600},' 0;\0')*{0.68,0.05,0.25})
=SUMPRODUCT(TEXT(A1%-{0,2.6,6},' 0%;\0')*{68,5,25})
1.将电价标准转化为梯形图。
1.蓝色区域表示每个档位的标准电价(C23、E22和G21)。酒红色单元格表示每个档位的单价与前一个档位的单价之间的差异(E23和G22)。中间部分显示了每个阶梯的用电量分布(A1单元格的值)。
1)假设当月用电量低于或等于260度,则当月电费为A1*0.68。
2)假设当月用电量大于260度小于等于600度,则每月电费计算为:260度*0.68 (A1-260)度*0.73。精加工:A1*0.68 (A1-260度)*0.05。要理解实际意义,是这样的:当月用电量每度电交0.68元,超过260度每度电再交0.05元。
3)类似于步骤2中的推断,当当月用电量大于600度时,电费计算结果为:A1度*0.68 (A1-260)度*0.05 (A1-600)度*0.25。实际意思是:全部电费每度0.68元,260度以上每度0.05元,600度以上每度0.25元。
第二,用面积图的方法解释一个例子。
1.假设当月用电量为678度,则总电费金额=678度*0.68 (678-260)度*0.05 (678-600)度*0.25,为下图中棕色、黄色、蓝色面积之和。
第三,以上计算方法用数组表示。
1.选择C70:C72并输入=(A1-{ 0;260;600})*{0.68;0.05;0.25},按Ctrl Shift Enter运行公式,可以在单元格中直观地看到第二步中三个色块所代表的计算结果。
步骤2的面积图中上述公式参数的含义如下:A1-{ 0;260;60}代表每个色块矩形的长度,{ 0.68;0.05;0.25}代表每个色块矩形的宽度。
2.如果A1的值小于分割点,比如说A1=576度,那么A1-{ 0;260;600}={576;316;-24},其中负数表示分割点所在色块的面积不应计入结果中。所以外层嵌入了两个IF函数,如果返回值小于0,则返回0,即if (A1-{0,260,600} 0,A1-{0,260,600},)。
将以上返回的结果乘以{0.68,0.05,0.25}并求和,得到总的应付电费。完整的公式是:=SUMPRODUCT (if (A1-{0,260,600} 0,A1-{0,260,600},)*{0.68,0.05,)