作者:乔山办公网日期:
返回目录: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用数组也许能达到你要的效果。