乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> <em>if</em>函数嵌套最多是多少层

<em>Excel</em> <em>if</em>函数嵌套最多是多少层

作者:乔山办公网日期:

返回目录:excel表格制作


公式也很长。。
=(A16-LOOKUP(A16,{0,100.001,500.001,1000.001,5000.001,10000.001,50000.001,100000.001,500000.001,1000000.001},{0,100,500,1000,5000,10000,50000,100000,500000,1000000}))*INDIRECT("C"&LOOKUP(A16,{0,100.001,500.001,1000.001,5000.001,10000.001,50000.001,100000.001,500000.001,1000000.001},{4,5,6,7,8,9,10,11,12,13}))+IF(A16>100,SUM(INDIRECT("D4:D"&LOOKUP(A16,{0,100.001,500.001,1000.001,5000.001,10000.001,50000.001,100000.001,500000.001,1000000.001},{4,5,6,7,8,9,10,11,12,13})-1)),0)

Excel if函数嵌套一般可以嵌套7层,解决方法如下:

1、首先在电脑上打开Excel2007,进入下图界面。

2、然后在a1表格中输入1,a2表格中输入-1。

3、接着在a3表格中输入IF函数。

4、IF函数的第一个值输入A1>0,第二个值考虑嵌套,输入IF(A2<0,"正确","错误"),然后把第三个数值输入"错误"。

5、这样a3的结果就是嵌套函数的结果是正确,根据逻辑进行运算下,答案是对的。


用自定义函数。ATL+F11,插入模块,把代码粘进去

Public Function fx(x As Range)
Select Case x
Case "赵"
fx = "ZHAO" & [C1] & "-" & [D1]
Case "冯"
fx = "FENG" & [C1] & "-" & [D1]
case "王"
(这里可参照上面的样式,自已写其它条件,zdN个都行)
End Select

然后返回EXCEL中,=fx(a1) 就可以用了
End Function

说说看目的是什么?if不可能嵌套百层,但不代表没办法。lookup和vlookup用数组也许能达到你要的效果。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网