ldcf.net
当前位置:首页 >> EXCEL中能代替IF多层嵌套的函数或是公式? >>

EXCEL中能代替IF多层嵌套的函数或是公式?

=IF(A1=0,"",B1-A1+LOOKUP(LOOKUP(B1,{0,12,17.5,24}+0.0001,{1,2,3,4})+LOOKUP(A1,{0,12},{1,2})*2,{3,4,5,6,7},{0,-1.5,-2,0,-0.5}))

用LOOKUP比较方便,如:=IF(A1="","",LOOKUP(A1,{0,60,70,80,90},{"不及格","及格","中","良","优"}))

=if(条件1,成立返回值,if(条件2,成立返回值,if(条件3,成立返回值,if(条件4,成立返回值,if(条件5,成立返回值.......))))) 最多能写8个. 例如: =IF(A1=0,4,IF(A1=1,6,IF(A1=2,7,IF(A1=3,9,IF(A1=4,13))))) 你放到表格里面,试试就知道了.

=IF(A1="A",20,IF(A1="B",30,IF(A1="C",40,IF(A1="D",50,0))))

可以先建立对应表格,然后用vlookup()函数或index/match()组合函数来取代if多层嵌套

截图请截出行号和列标,以方便书写公式,假设余额在D列,那么在D3单元格输入以下公式,然后向下填充公式 =IF(COUNT(B3:C3)=0,"",D2+B3-C3)

N1单元格写入公式 =IF(AND(K1=0,L1=0),J1,IF(AND(K1>0,K1H1,L1=0),K1+I1,IF(AND(L1>0,L1I1,K1=0),L1+H1,IF(AND(K1>0,L1>0),K1+L1,""))))))

“1000>D3>=500”这种表达方式在EXCEL中是不正确的,应该表达为“AND(D3=500)” 你的公式可写成: =IF(D3D3,0.4,IF(3000>D3,0.5,IF(4000>D3,0.6,0.7))))))

你的这个公式有问题: IF(D18="25675","5.8","5.6") 这个公式的表示如果D18等于"25675",那么就显示结果"5.8",不等于的话就显示"5.6"。 所以这个公式的结果只有两个:要么5.8,要么5.6

我已经亲测超过了十层而正常,但是,机器正常,我晕了,你比我牛,你继续!!! 建议改用其它条件测试方法

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com