耀世娱乐
你的位置:耀世娱乐 > 业务范围 >
学会这个公式,阶梯计价再也不用IF套娃!
发布日期:2024-07-22 05:06    点击次数:58

图片

图片

图片

学会这个公式,阶梯计价再也不用IF套娃!今天给大家分享一个阶梯计费的公式,主要是依托用双倍余额递减法,返回指定期间内某项固定资产的折旧值的DDB函数。这里是一个比较另类的用法,用来模拟阶梯计价。具体的原理不多赘述,主要是给大家讲一下这个方法怎么去用。以阶梯电价为例,模拟了一些数据,来给大家讲这个用法,通过对比可以清晰看出DDB方法相对IF方法的优势。公式如下:=SUM(DDB(B3,{0;210;400},1,1)*(F$3:F$5-N(+F$2:F$4)))IF方法公式:=IF(B3>=400,(B3-400)*F$5+(400-210)*F$4+210*F$3,IF(B3>=210,(B3-210)*F$4+210*F$3,B3*F$3))通过对比,我们可以看出if法公式非常长,这里只是三级阶梯,如果级数再多,那么公式会更长,而DDB方法长度基本不会变了,优势非常明细。公式解析:=SUM(DDB(B3,{0;210;400},1,1)*(F$3:F$5-N(+F$2:F$4)))——这个公式使用了DDB函数来分段计算费用,其中B3代表用量,{0;210;400}定义了三个用量阈值(0为起始,不产生费用)。DDB部分实际上模拟了用量成本随着用量增加而累加的过程。这里的'1'作为生命期参数,意味着只考虑单个周期,而'1'作为期数参数,表示计算第一个周期的折旧,在此类计算中,第三、第四参数固定为1,需要注意的是在实际应用中这并不是DDB的常规用途,。数组乘积部分:F$3:F$5-N(+F$2:F$4) 是为了计算出每一阶段的差价,N(+F$2:F$4)是向上错开一位并将标题变成0。通俗的讲,这个公式可以理解为,B3的881度电费,有881度是要交第一档费用的,671度要交第二档和第一档的差价,481度要交第三和第二档的差价。也即是其中881度单价是0.5度/元(0.5-0);671度需要支付第二档的差价是0.05度/元(0.55-0.5);481度需要支付第三档的差价是0.25度/元(0.8-0.55),通过上图所示两个数组相乘再求和,即可得到结果。Ps:如果说实在想不明白就直接套用=SUM(DDB(B3,{0;210;400},1,1)*(F$3:F$5-N(+F$2:F$4)))吧,B3是所要计算的值,{0;210;400}是各范围的下限,F$3:F$5是对应的单价,N(+F$2:F$4)是单价向上错一位,低版本记得三键回车。本期内容就到这里,我们下期再见 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。