1、首先在Excel表格中输入一组需要计算的电费总电量数据。
2、在B1单元格中输入计算公式:=SUM(TEXT(A1-{0,260,600},"0;!0")*{0.68,0.05,0.25}),表示每增加一档电量,对应的电费也随之增长。
3、点击回车即可生成对应电量的电费金额。
4、点击B1单元格右下角的绿色圆点并下拉填充公式,即可批量生成所有的电量对应的电费。
阶梯电价可以使用递进公式计算,递进公式可以使用IF条件函数,也可以使用MAX函数来设计公式,但公式都较长,没有SUMPRODUCT函数来得简洁:=SUMPRODUCT(TEXT(B2-{0,2040,3120},"0;\0")*{0.51,0.05,0.25});
但上图是集中在一个月内,如果是分月累计,公式要做修改,减去前面已交电费即可:=SUMPRODUCT(TEXT(SUM(B$2:B2)-{0,2040,3120},"0;\0")*{0.51,0.05,0.25})-SUM(C$1:C1);
比如,继续使用,进入第三档,则会继续跨档计算。
根据你的补充,重新计算如下:
建议添加几列辅助列,不然公式太繁琐了,我实在是绕不出来。图中兰色底纹部分为辅助列。
C2=SUM(B$2:B2),此列求出截至本月总用电量,
然后分别算出各计费档的用电数量,
D2=IF(C2<=2040,B2,IF((C2-B2)>2040,0,B2+2040-C2));
E2=IF(C2<=2040,0,IF((C2-B2)>3120,0,IF(AND((C2-B2)>2040,C2<=3120),B2,IF(C2>3120,B2-(C2-3120)-D2,C2-2040))));
F2=IF(C2<3120,0,IF((C2-B2)>3120,B2,B2-D2-E2));
最后G2=D2*0.51+E2*0.56+F2*0.81;
所有公式直接下拉到下一行即可。
在B14输入公式=SUM(B2:B13)
在C2输入公式 =lookup(A2,{0,2040,3120},{0.51,0.56,0.81})下拉复制,就可以了。
下面是公式的返回值,符合你的要求。
公式为:
=SUMPRODUCT(TEXT(A1-{0,230,420},"0;!0")*{0.4983,0.05,0.25})
如图所示: