Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2927|回复: 5

[已解决]用IF函数??????

[复制链接]
发表于 2012-1-3 20:04 | 显示全部楼层 |阅读模式
ROUND(MAX((K6-3500)*{3,10,20,25,30,35,45}%-{0,105,555,1005,2755,5505,13505},0),2),数据透视不支持这函数,拜托各位帮忙谢谢,我们公司以下5,6,7用不到,用IF函数可以吗??????
不超过1500元
3%
0
超过1500元至4500元
10%
105
超过4500元至9000元
20%
555
超过9000元至35000元
25%
1005
超过35000元至55000元
30%
2755
超过55000元至80000元
35%
5505
超过80000元
45%
13505
基准数是3500

最佳答案
2012-1-3 20:33
本帖最后由 hrpotter 于 2012-1-3 20:42 编辑

=ROUND(IF((K6-3500)<=0,0,(IF((K6-3500)<=1500,(K6-3500)*0.03,IF((K6-3500)<=4500,(K6-3500)*0.1-105,IF((K6-3500)<=9000,(K6-3500)*0.2-555,IF((K6-3500)<=35000,(K6-3500)*0.25-1005,IF((K6-3500)<=55000,(K6-3500)*0.3-2755,IF((K6-3500)<=80000,(K6-3500)*0.35-5505,(K6-3500)*0.45-13505)))))))),0)
发表于 2012-1-3 20:25 | 显示全部楼层
回复

使用道具 举报

发表于 2012-1-3 20:33 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hrpotter 于 2012-1-3 20:42 编辑

=ROUND(IF((K6-3500)<=0,0,(IF((K6-3500)<=1500,(K6-3500)*0.03,IF((K6-3500)<=4500,(K6-3500)*0.1-105,IF((K6-3500)<=9000,(K6-3500)*0.2-555,IF((K6-3500)<=35000,(K6-3500)*0.25-1005,IF((K6-3500)<=55000,(K6-3500)*0.3-2755,IF((K6-3500)<=80000,(K6-3500)*0.35-5505,(K6-3500)*0.45-13505)))))))),0)
回复

使用道具 举报

发表于 2012-1-3 20:41 | 显示全部楼层
数据透视表不是不支持这个函数,而是不支持单元格引用。{:4212:}
ROUND(MAX((K6-3500)*{3,10,20,25,30,35,45}%-{0,105,555,1005,2755,5505,13505},0),2)
也就是公式中红色的部分,所以,无论你用什么函数都是一样的,还是考虑添加辅助列吧!{:3912:}
回复

使用道具 举报

 楼主| 发表于 2012-1-3 21:13 | 显示全部楼层
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
回复

使用道具 举报

发表于 2012-1-3 21:28 | 显示全部楼层
对于此类情况,个人倾向于使用lookup,请楼主审阅

lookup.rar

4.01 KB, 下载次数: 21

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-5 23:13 , Processed in 1.009983 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表