永发信息网

excel函数IF使用16次,连续使用AND出现错误

答案:2  悬赏:20  手机版
解决时间 2021-01-23 15:13
  • 提问者网友:自食苦果
  • 2021-01-23 06:36
又ABCDE五个数值,满足ABCD得到一个值,满足ABC得到一个值,满足AB或者满足C或者满足D得时候得到一个值,满足AC得时候又得出一个值,以此类推。。因为ABCDE有几种数值变化,最后得到得值也不同。。用IF得话,差不多用15次吧。。这时候改怎么处理?我一直用的IF,到第八次的时候AND用法就会出现错误了。。改到第七次AND不出问题,OR又出问题,这时候该怎么修改啊?或者换别的什么函数?数式如下=IF(B15="","",IF(AND(1746,K15=55),"ヤキS OSG1°30",IF(AND(2740,OR(F15=4,F15=7),OR(D15=2,D15=1)),"OSG3°",IF(AND(G15<36,OR(F15=10.5,F15=14.5),OR(D15=6,D15=4)),"OSG3°",IF(AND(G15>47,OR(F15=10.5,F15=14.5),OR(D15=6,D15=4)),"OSG1°30",IF(AND(D15>4,E15=1),"ラジアス",IF(K15=55,"ヤキS",IF(K15=110,"ヤキL",""))))))))))))))
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-01-23 06:45
把条件组合
或者把数据内容组合
IF只能到七层
全部回答
  • 1楼网友:白昼之月
  • 2021-01-23 07:46
你要的公式应写成 =b2+if(d2="",,right(d2,2*len(d2)-lenb(d2)))-if(f2="",,right(f2,2*len(f2)-lenb(f2))) 或 =sum(b2,if(d2="",,--right(d2,2*len(d2)-lenb(d2))),if(f2="",,-right(f2,2*len(f2)-lenb(f2)))) 但是d5单元格的内容是"xxxxx0.1*2"这样的内容,用right(d2,2*len(d2)-lenb(d2))提得的数据为"0.1*2"这是无法计算的,所以公式会出错 不建议这样录入数据,给自已增加麻烦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯