=IF(C1<1.1,1,IF(C1<5.1,3,IF(C1<10.1,5,IF(C1<40.1,7,9))))
if(A,B,C)表示:如果A成立,则执行B,否则执行C
D1=IF(C1<1.1,"1",IF(C1<5.1,"3",IF(C1<10.1,"5",IF(C1<40.1,"7","9"))))
按你文字的意思应该这样:
=IF(C1>=40.1,"9",IF(C1>=10.1,"7",IF(C1>=5.1,"5",IF(C1>=1.1,"3",IF(C1>=0,"1","")))))
用这个,让LOOKUP函数自己去匹配:
=LOOKUP(C1,{0,1.1,5.1,10.1,40.1;1,3,5,7,9})
=if(c1>=40.1,9,if(c1>=1.1,3,if(c1>=0,1,"")))
多条件的情况下,使用IF函数是不明智的,记忆中嵌套好像层数限制,使用lookup函数比较清晰
你写的公式即使没有错误亦会因为嵌套限制而没法使用