首页 > 教育

如何检查函数公式错在哪里

更新时间2021-03-28 04:41:59

=IF(R3>=13.7,"2.0",IF(R3>=12.0,"1.9",IF(R3>=10.3,"1.8",IF(R3>=8.6,"1.7",IF(R3>=6.9,"1.6",IF(R3>=5.2,"1.5",IF(R3>=3.5,"1.4",IF(R3>=2.7,"1.3",IF(R3>=2.0,"1.2",IF(R3>=1.7,"1.1",IF(R3>=1.4,"1.0",IF(R3>=1.1,"0.9",IF(R3>=0.8,"0.8",IF(R3>=0.5,"0.7",IF(R3>=0.2,"0.6",IF(R3<0.2,"0","0"))))))))))))))))

这个公式的错误在于 IF 嵌套层数太多了。IF 函数规定嵌套不能超过 8 层。


按式中数据,建议改用 LOOKUP 函数 。


=LOOKUP( R3,{0;0.2;0.5;0.8;1.1;1.4;1.7.2.0;2.7;3.5;5.2;6.9;8.6;10.3;12;13.7},{0;0.6;0.7;0.8;0.9;1.0;1.1;1.2;1.3;1.4;1.5;1.6;1.7;1.8;1.9;2.0})


公式的含义是,若 R3 大于等于第1个大括号中某个数值,则结果为第2个大括号中对应数值 。

相关标签:公式

上一篇:999乘132加333乘604的简便运算

下一篇:函数题求解2