如何嵌套七层以上excel公式嵌套

If多层嵌套的公式怎么写?
来源:& 作者:小妖
经常在现实中遇到需要写If多层嵌套公式的,这类公式对逻辑思维要求强,不小心就会写错,我们来看这样一个例子:
如果数值小于等于400,结果是原值乘以0.45;如果数值大于400且小于等于500,结果是原值减400后乘以0.4再加180;如果数值大于500且小于等于600,结果是原值减500后乘以0.35再加220;如果数值大于600且小于等于700,结果是原值减600后乘以0.3再加255;如果数值大于700,结果是原值减700后乘以0.25再加285。
这样一大堆文字,谁看了谁晕,所以我们不如换种表格的方式来表述:
这样一来,逻辑关系就非常清楚了,公式写成:=IF(A1&=400,A1*0.45,IF(A1&=500,(A1-400)*0.4+180,IF(A1&=600,(A1-500)*0.35+220,IF(A1&=700,(A1-600)*0.3+255,(A1-700)*0.25+285))))
不过这样的公式还是有点复杂,在这个虽然没了If万万不能,但If并不万能的单元格世界里,不是所有的问题都要用If:=MIN(A1*{4.5;4;3.5;3;2.5}/10+{0;20;45;75;110})
***转载请注明出处与原作者***
阅读: 次录入:
上一篇:下一篇:
相关新闻 & & &
本文评论 & & &
?????????
qfwdw b ty
,06/04/:45
<img src="pic/face9.gif"
<img src="pic/face18.gif"
alt=""/点评:
字数 姓名:
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
本周热门新闻iF函数可嵌套多少层_百度知道
iF函数可嵌套多少层
原来是7层,07版保存为.xlsx文件,可以嵌套到64层。IF函数执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对数值和公式进行条件检测。语法IF(logical_test,value_if_true,value_if_false)Logical_test&& 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符(一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。)。Value_if_true&& logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。value_if_true 也可以是其他公式。Value_if_false&& logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。VALUE_if_false 也可以是其他公式。说明函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。如果函数 IF 的参数包含数组( 用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量),则在执行 IF 语句时,数组中的每一个元素都将计算。WPS表格 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIf 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIf 工作表函数。请了解关于根据条件计算值。&示例 如果实际费用超过预算费用 就显示超预算 overbudget。
其他类似问题
3人觉得有用
为您推荐:
提问者采纳
如果超过7层。分解成两部分,写在IF函数的B部分和C部分7层,你可以把它分解
您可能关注的推广
if函数的相关知识
其他3条回答
无限,但请不要嵌套太多,会降低代码的执行效率
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 1050|回复: 7
IF函数7层以上嵌套,请求帮助。急!!!
阅读权限10
在线时间 小时
职员分为6个职级,每职级工资不同,同时还要求按销量来划分不同的基本工资。
如用IF公式超出了7层嵌套,无法核算。
公式为:T2=IF(AND(A2=3,Q2&20),1200,IF(AND(A2=3,Q2&=20),1800,IF(AND(A2=4,Q2&20),1200,IF(AND(A2=4,Q2&=20,1800,IF(AND(A2=5),1200,IF(AND(A2=6),800,IF(AND(A2=1,Q2&50),1800,IF(AND(A2=1,Q2&100),2800,IF(AND(A2=1,Q2&150),3500,IF(AND(A2=1,Q2&=150),5000,IF((A2=2),1500)))))))))))
其中A2表示职级,Q2表示销量,求T2基本工资
不知道大家明白没,急需帮助。谢谢!
阅读权限30
在线时间 小时
上传附件:handshake
阅读权限10
在线时间 小时
添加附件,请各位帮帮忙,感谢!
23:58 上传
点击文件名下载附件
68.64 KB, 下载次数: 15
阅读权限30
在线时间 小时
附件有密码!?
阅读权限30
在线时间 小时
附件有密码!怎么帮?
阅读权限95
在线时间 小时
升级到2007去解决。
阅读权限50
在线时间 小时
& & & & & & & &
IF(AND(A2=3,Q2&20),1200,
IF(AND(A2=3,Q2&=20),1800,
IF(AND(A2=4,Q2&20),1200,
IF(AND(A2=4,Q2&=20,1800,
IF(AND(A2=5),1200,
IF(AND(A2=6),800,
IF(AND(A2=1,Q2&50),1800,
IF(AND(A2=1,Q2&100),2800,
IF(AND(A2=1,Q2&150),3500,
IF(AND(A2=1,Q2&=150),5000,
IF((A2=2),1500)
11重啊,最笨的方法就是
条件*数量+条件*数量+条件*数量+条件*数量+条件*数量
试下这个看行不?
=CHOOSE(A2,LOOKUP(Q2,{0,50,100,150},{00,5000}),1500,IF(Q2&20,),IF(Q2&20,),)
[ 本帖最后由
09:08 编辑 ]
阅读权限10
在线时间 小时
附件密码:000000,本次重传附件(解密)
不好意思,上次上传的附件忘给密码了。。。。
密码:000000
本次重新上传附件,请各位帮帮忙,麻烦各位了!!
09:12 上传
点击文件名下载附件
15.58 KB, 下载次数: 13
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 7768|回复: 17
if 函数的使用嵌套超过7层怎么办
阅读权限10
在线时间 小时
A1 取值区间 (1,10,50,100,200,500,)
A1&1& && && && && &&&计算结果为 50
1 &A1&10& && && && &计算结果为 A1*2.5%+200
10 &A1&50& && && & 计算结果为 A1*2%+400
50&A1&100& && && &计算结果为 A1*1.5%+1000
100 &A1&200& && & 计算结果为 A1*1%+2180
200 &A1&500& && & 计算结果为 A1*0.9%+4180
500 &A1&1000& && &计算结果为 A1*0.8%+6480
1000 &A1&2000& && &计算结果为 A1*0.7%+21800
2000 &A1& && && && && &计算结果为 A1*0.6%+41800
用IF函数嵌套超过了7层
各位老师,请那位指导下,用什么函数好 公式怎么写 谢谢了
阅读权限20
在线时间 小时
改用查找类型的函数,就没有这个限制了,如LOOKUP,VLOOKUP等等函数
阅读权限10
在线时间 小时
公式怎么写 ?能帮忙写下么?谢谢啊
阅读权限30
在线时间 小时
超过7层用&连接符吧.呵呵.....
阅读权限10
在线时间 小时
=if(A1&1,50,IF(A1&10,A1*2.5%+200,IF(A1&50,A1*2%+400,IF(A1&100,A1*1.5%+1000,IF(A1&200,A1*1%+4180,IF(A1&500,A1*0.9%+6480,IF(A1&.8+21800,IF(A1&.7+4.6+58000))))))))
但嵌套超过了7层
老师帮我改改 该怎样写?
阅读权限20
在线时间 小时
& & & & & & & &
原帖由 david_szdb 于
22:16 发表
公式怎么写 ?能帮忙写下么?谢谢啊
你做个附件出来吧,用VLOOKUP的模糊查找方式可以完成,
阅读权限100
在线时间 小时
=IF(A1&1,50,LOOKUP(A1,{1,10,50,100,200,500,},{2.5,2,1.5,1,0.9,0.8,0.7,0.6}%)*A1+LOOKUP(A1,{1,10,50,100,200,500,},{200,400,80,,41800}))
阅读权限100
在线时间 小时
看的眼花,不知道是否正确。请参考。
=A1*LOOKUP(A1,{0,0;1,0.025;10,0.02;50,0.015;100,0.01;200,0.009;500,0.008;;})+LOOKUP(A1,{0,50;1,200;10,400;50,0;200,0;;})
阅读权限50
在线时间 小时
给了一种解法,楼主试试
=IF(A1&1,50,MAX((A1&={0.01,0.1,0.5,1,2,5,10,20}/1%)*({2.5,2,1.5,1,0.9,0.8,0.7,0.6}%*A1+{2,4,10,21.8,41.8,64.8,218,418}/1%)))
楼主没说清楚等于1,10,50,100,200,500,这些怎么样
阅读权限150
在线时间 小时
=A1*LOOKUP(A1,{0,0;1,250;10,200;50,150;100,100;200,90;500,80;0,60})%%+LOOKUP(A1%,{0,0.5;0.01,2;0.1,4;0.5,10;1,21.8;2,41.8;5,64.8;10,218;20,418})/1%
[ 本帖最后由 wshcw 于
09:39 编辑 ]
09:39 上传
点击文件名下载附件
2.86 KB, 下载次数: 126
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 2930|回复: 12
IF函数超过七层嵌套,如何解决啊
阅读权限20
在线时间 小时
IF函数超过七层嵌套,如何解决啊
例:我在A1单元格里输入&3的值,让B1单元格里显示3年以下。在A1单元格输入4值,让B1单元格里显示4年。输入&=5并&=6的值,让B1单元格里显示5-6年,以此类推。但我知道IF函数嵌套不能超过七层,请好心人帮一下写一个公式,谢谢了。
10:39 上传
点击文件名下载附件
3.56 KB, 下载次数: 34
阅读权限150
在线时间 小时
给个参考文件先:
(3.91 KB, 下载次数: 122)
10:57 上传
点击文件名下载附件
阅读权限150
在线时间 小时
做个查询表,就不收限制了:
(3.76 KB, 下载次数: 155)
11:03 上传
点击文件名下载附件
阅读权限20
在线时间 小时
谢谢你!好心人。
我先试试!!
阅读权限20
在线时间 小时
& & & & & & & &
试过了,真的非常好用,再次谢谢你啊!
阅读权限150
在线时间 小时
原帖由 wangxiaoji 于
17:21 发表
试过了,真的非常好用,再次谢谢你啊!
是设置了查询表吧?
阅读权限20
在线时间 小时
对,是查询表,工作完成了。:handshake :handshake
阅读权限20
在线时间 小时
如何将17-8转换成十七级八档
比如在A1单元格里输入1-5,在B1单元格显示为一级五档;输入17-8,显示为十七级八档。知道的好心人告诉我一声。先谢谢了!
阅读权限150
在线时间 小时
原帖由 wangxiaoji 于
21:25 发表
比如在A1单元格里输入1-5,在B1单元格显示为一级五档;输入17-8,显示为十七级八档。知道的好心人告诉我一声。先谢谢了!
建议做好问题附件,发到程序版。
阅读权限20
在线时间 小时
用&&&输入公式,嵌套多少层都行,我试过了
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 excel公式if嵌套 的文章

 

随机推荐