设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1893|回复: 7
打印 上一主题 下一主题

IF函数求助

[复制链接]
跳转到指定楼层
1#
发表于 2016-11-18 00:12:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IF(A1≥30000,(A1-30000)*0.35+7000,IF(AND(30000>A1,A1>=25000),(A1-25000)*0.3+5500,IF(AND(25000>A1,A1>=20000),(A1-20000)*0.28+4100,IF(AND(20000>A1,A1>=15000),(A1-15000)*0.25+2850,IF(AND(15000>A1,A1>=10000),(A1-10000)*0.22+1750,IF(AND(1000>A1,A1>=5000),(A1-5000)*0.2+750,A1*0.15))))))
哪错了?是对输入的一个数判定大小并用不同公式计算。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2016-11-18 00:28:15 | 只看该作者
没高手在呀,在线等。。。。
先谢谢了
3#
发表于 2016-11-18 09:56:56 | 只看该作者
本帖最后由 Benjamin_luk 于 2016-11-18 09:58 编辑

这种公式尽量少写。
先整理好条件,放在一个固定的区域,如下:
Amount        Plus        %
30000        7000        0.35
25000        5500        0.3
20000        4100        0.28
15000        2850        0.25
10000        1750        0.22
5000        750        0.2
4999.9999        0        0.15

然后用MATCH函数找出对应的数字所在的行,
同时OFFSET找出对应的列,就可以找出需要加上的数量和需要的*的%了
这样修改条件也容易,写公式也简单了。

原则:尽量不要放常量在公式里面
4#
 楼主| 发表于 2016-11-18 10:12:55 | 只看该作者
我才接触电子表格
MAXTCH,OFFSET没用过不会,得慢慢学,
=IF(A1≥30000,(A1-30000)*0.35+7000,IF(AND(30000>A1,A1>=25000),(A1-25000)*0.3+5500),IF(AND(25000>A1,A1>=20000),(A1-20000)*0.28+4100),IF(AND(20000>A1,A1>=15000),(A1-15000)*0.25+2850),IF(AND(15000>A1,A1>=10000),(A1-10000)*0.22+1750),IF(AND(1000>A1,A1>=5000),(A1-5000)*0.2+750),A1*0.15))))))
这个急用,能帮我改写下吗?
5#
发表于 2016-11-18 10:38:28 | 只看该作者
本帖最后由 Benjamin_luk 于 2016-11-18 11:22 编辑

≥要写成>=
=IF(A1>=30000,(A1-30000)*0.35+7000,IF(A1>=25000,(A1-25000)*0.3+5500,IF(A1>=20000,(A1-20000)*0.28+4100,IF(A1>=15000,(A1-15000)*0.25+2850,IF(A1>=10000,(A1-10000)*0.22+1750,IF(A1>=5000,(A1-5000)*0.2+750,A1*0.15))))))

不>=30000,只有小于30000了,所以<30000就没必要写了。
6#
 楼主| 发表于 2016-11-18 11:17:05 | 只看该作者
可以运行,但结果不对呀
7#
 楼主| 发表于 2016-11-18 11:20:04 | 只看该作者
不好意思,看错了,是对的,谢谢
8#
发表于 2016-11-19 00:33:33 | 只看该作者
这公式也是醉了。要是再多几层……好吧,好像2007版可以64层if

给个改进版的。需要注意的是,数据需要按升序来排列。否则VLOOKUP或者LOOKUP就会出错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-1 02:04 , Processed in 0.091511 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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