求稳问EXCEL公式

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:07:42
=IF(B6=0,"",B6/(IF(A4=9,IF(A4=10,IF(A4=11,IF(A4=12,IF(A4=13,IF(A4=14,IF(A4=15,IF(A4=16," ",B35),B34),B33),B32),B31),B30),B29),B28)))
提示是错误的,但我不知道怎么修改,求问一下
=IF(B6=0,"",B6/(IF(A4=9,,B28,IF(A4=10,B29,IF(A4=11,B30,IF(A4=12,B31,IF(A4=13,B32,IF(A4=14,,B33,IF(A4=15,B34," ")))))))))
我删了一个,修改了顺序,没语法错误啦,可是又说参数太多,怎么办啊
我的目的是将A4为参考数,当A4为不同数时,除以不同数据 ,由于数据是一期一期地填,A4代表期数,所以只能引用单元格,不会除以空值的,数据不会等于0的
我就不明白为什么说参数太多啦,不是能有30个吗!!!

如果A4=9了,你又去如果A4=10,那到底要如果什么呢。另外分母有空值让B6怎么除呢。

=IF(OR($B$6=0,$A$4<9,$A$4>15),"",B6/INDEX($B$28:$B$34,$A$4-8))

IF嵌套不可超过七层

你看一下你的这段公式,IF(A4=14,,B33,IF(A4=15,B34," ")
还有
IF(A4=9,,B28,IF(A4...
都有几个参数了
四个了吧
呵,多了个逗号

应该是Excel最多七层嵌套,而你的是八层了,你试试删除(A4=16," ",B35)就可以了

不知道要达到什么目的,不过这公式不能这么写,写成这样=IF(B6=0,"",B6/(IF(A4=10,B35,IF(A4=11,B34,IF(A4=12,B33,IF(A4=13,B32,IF(A4=14,B31)))))))又超过七层,2003不行,要EXCEL2007才行.
如果B35,B34,B33,B32,B31,B30,B29,B28的值固定的,比如值分别是30,40,50,60,70,80,90,100建议把公式改成这样
=IF(B6=0,"",B6/LOOKUP(A4,{9,10,11,12,13,14,15,16},{30,40,50,60,70,80,90,100}))