求助,关于EXCEL中分段计算公式的写法

公司一个表格要进行分段计算,条件判断比较多,求助。具体如下:我要在表中求出结算金额,首先要根据编号判断是否只有一条记录,如果是一条记录就直接采用分段累计计算,如果是多条合并后分段累计计算。计算后再判断类别是否为1,如为1,计算结算打5折计算。分段累计计算方法:首先判断是否大于1万,小于1万结算金额直接为0,在大于1万的基础 上(即减去1万后剩余部分),0-20000元(含20000元)按50%报销、20000元以上-50000元(含50000元)按60%报销、50000元以上-100000元(含100000元)按70%报销、100000元以上-200000元(含200000元)按75%报销、200000元以上按80%报销。实在是比较复杂,不知那位高手能帮忙写出计算公式,不胜、非常、极其、特别的感谢!
详见附表:
编号 费用 类别 结算金额

3240075968 18208.00 1  

3240078732 1992.96 0  

3240078732 793.93 0  

3240078732 3990.79 0  

3240078748 4613.86 0  

3240078963 22580.10 1  

3240078963 386.70 0  

3240086090 4737.49 1  

3240086090 4400.48 1  

3240086090 2454.33 1  

3240086938 15022.59 0  

3240089270 16384.31 0  

3240089270 3290.06 0  

3240089270 4474.91 0  

3240091586 3741.28 0  

3240091586 3595.54 1  

3240093403 220801.00 1  

3240094295 10134.41 1  

3240095127 137796.39 0  

3240097328 19240.85 0  

3240098398 3453.41 1  

3240098398 11535.05 0  

3240100247 11353.00 0  

3240100307 15739.03 1  

3240100904 13935.53 1  

3240102590 16886.87 0  

3240103256 25001.26 1  

3240104812 3443.85 1  

3240104812 13819.05 1  

可以写两个算式,先判断类别是否为1。如在D列做公式 =IF(C2=1,B2-10000,0),意思是:如果C2等于1就B2减10000,否则,就返回0。
在E列做公式 =IF(D2>=200000,D2*0.8,IF(D2>=100000,D2*0.75,IF(D2>=50000,D2*0.7,IF(D2>=20000,D2*0.6,IF(D2>0,D2*0.5,0)))))追问

不是大于20万就整体*0.8,是大于20万以上部分*0.8,然后加上10-20万中间的10万*0.75,依次类推。计算时要判断金额在哪一档,然后用分段累计的方式相加。例:如果总费用是210000万的话,要这么算:(210000-200000)*0.8+(100000*0.75)+(50000*0.7)+(30000*0.6)+(20000*0.5)。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-24
这个用VBA编程比较好点。公式的话,太繁琐了。
第2个回答  2014-04-25

公式我不知道怎么写,给你弄了个vba宏,看行不行。是07版的

Excel 求助分段计算提成的公式
=if(k10<=25000,k10*25%,if(k10<=50000,k10*30%,if(k10<=100000,k10*35%,k10*40%)))

excel怎样分段计算数据?
在Excel中,可以使用COUNTIF函数和IF函数等公式来进行分段计数。以下是几个常用的公式:1、COUNTIF函数 COUNTIF 函数可以用于计算符合指定条件的单元格数量。例如,要计算 A1 到 A10 中大于 80 的单元格数量,可以使用公式:=COUNTIF(A1:A10, >80)2、IF函数 IF函数可以用于根据指定条件返回不同的结果...

请问怎么用excel做分段计算的公式啊?
1、打开excel 打开excel表格。2、输入函数 在D2中输入=B2-C2,表示B2单元格减去C2单元格的差就是D2的值。3、得到差值 输入上面的公式后就可以得到差值。4、分批次计算 点击第6个单元格,单元格右下角会有一个+号向下拖动到需要计算的值。

求助,关于EXCEL中分段计算公式的写法
可以写两个算式,先判断类别是否为1。如在D列做公式 =IF(C2=1,B2-10000,0),意思是:如果C2等于1就B2减10000,否则,就返回0。在E列做公式 =IF(D2>=200000,D2*0.8,IF(D2>=100000,D2*0.75,IF(D2>=50000,D2*0.7,IF(D2>=20000,D2*0.6,IF(D2>0,D2*0.5,0)...

Excel分段式计价公式求教
规则清晰,计算就很容易实现。公式如截图所示,具体引用范围请自行修改。您描述的规则中,100-300段和300以上段收费是一样的,所以可以合并为一段。

求助,一个EXCEL分段计息的公式
=本金+(now()-A1)*lookup(A1,利率日期区域,利率的利率区域) 粗略的公式,细节之处还是要调整的。

怎么在一个Excel表格中分不同的段来计数?
1、打开一个Excel文件,里面要有数据来做处理。这里我以花的销售量来做一个Excel表格为大家演示。打开该文件,在想要计算分段的结果的空白处单击,将它们选中。2、在最上面选择“公式”接着选择“插入函数”。然后在第一个方框中输入“frequency”然后点击“转到”。3、在第三个框里找到“frequency”...

求助:excel的分段计算的问题
A列为“城市”,B列为“数据”,C列为“占比”,D列为“复合比”,第一行为表头。C2=B2\/SUMIF(A:B,A2,B$1)D2=SUMIF(A$2:A2,A2,B$2)\/SUMIF(A:B,A2,B$1)将两个公式向下复制。再将C列和D列单元格格式设为“百分比”。

求分段计算的EXCEL 公式
我用的不是LOOKUP,而是IF,分类讨论。举一个例100-150公里的 =IF(B3>150,IF(A3>150,0,IF(A3>100,150-A3,50)),IF(B3>100,IF(A3>100,B3-A3,B3-100),0))

excel 分段计费公式
分段计费公式一般可以用IF函数来做。举例:快递按重量计价。具体分:1:0~1kg 10元 2:>1且<=2kg 15元 3:>2kg则 15+超出部分*2元\/KG 其公式设置如图:公式运算结果如图:

相似回答