中易网

求大神解决excel if 嵌套超过7层的问题!!跪谢!!

答案:4  悬赏:0  
解决时间 2021-02-22 09:37
=IF(E1=0,IF(K1<10,25000,IF(K1<20,(K1-10)/9*5000+25000,(K1-20)/12*5000+35000),IF(E1=1,IF(K1<10,16000,IF(K1<20,(K1-10)/9*4000+16000,(K1-20)/12*5000+20000),IF(E1=2,IF(K1<10,13000,IF(K1<20,(K1-10)/9*4000+12000,(K1-20)/12*4000+18000),IF(E1=3,IF(K1<10,15000,IF(K1<20,(K1-10)/9*5000+15000,(K1-20)/12*5000+22000),IF(E1=4,IF(K1<10,22000,IF(K1<20,(K24-10)/9*5000+22000,(K1-20)/12*4000+28000))
希望实现,
如果E1=0,则看K24<10一个数比如25000,<20第二个数比如(K1-10)/9*5000+25000,<30第三个数比如(K1-20)/12*5000+35000)。
如果E1=1,则看K1<10一个数比如35000,<20第二个数,<30第三个数。
如果E1=2,则看K1<10一个数比如4,<20第二个数,<30第三个数。
如果E1=3,则看K1<10一个数比如6,<20第二个数,<30第三个数。
如果E1=4,则看K1<10一个数比如20,<20第二个数,<30第三个数。
最佳答案
你这个没有超过7层,只是括号位置不对
=IF(E1=0,IF(K1<10,25000,IF(K1<20,(K1-10)/9*5000+25000,(K1-20)/12*5000+35000)),IF(E1=1,IF(K1<10,16000,IF(K1<20,(K1-10)/9*4000+16000,(K1-20)/12*5000+20000)),IF(E1=2,IF(K1<10,13000,IF(K1<20,(K1-10)/9*4000+12000,(K1-20)/12*4000+18000)),IF(E1=3,IF(K1<10,15000,IF(K1<20,(K1-10)/9*5000+15000,(K1-20)/12*5000+22000)),IF(E1=4,IF(K1<10,22000,IF(K1<20,(K24-10)/9*5000+22000,(K1-20)/12*4000+28000)))))))
全部回答
换成07的就好了 或者试试写成这种形式: =IF(E1=0,IF(K1<10,25000,IF(K1<20,(K1-10)/9*5000+25000,(K1-20)/12*5000+35000),“”)&IF(E1=1,IF(K1<10,16000,IF(K1<20,(K1-10)/9*4000+16000,(K1-20)/12*5000+20000),"")&....
不知道你已经有正确答案了吗? 我提供三套思路给你! 1、 四楼的lookup 方案,条件是你的q2005-q2025中的数值相对规则,如果规则那用这个是最简单方便的了,不顾由于执行的是判断大于能用到这个的可能性不大。 2、 还是有if,来进行循环嵌套,从if 只能进行9次嵌套的限制入手,首先执行 $f$8
  • 3楼网友:走,耍流氓去
  • 2021-02-22 00:04
神人啊 真想不到 你居然把IF套了7次~~~~~~~好像最多能套嵌64次,革命尚未成功,同志仍需努力。。。 你可以试试加个参照行,具体的你没给表格,不好详说
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯