则输入分数后,仅有“及格”和“不及格”的逻辑判断。 如果这么写:=IF(A3<60,"不及格",IF(A3<80,"及格",IF(A3<90,"良好","优秀"))) ,则可以判断出我想要的四类等第。 请问这两种算法的区别在哪里?为什么前者不能实现我想要的呢?
第一个函数
=IF(A18>=60,"及格",IF(A18>=80,"良好",IF(A18>=90,"优秀","不及格")))
这个函数的运行过程是:先看 `A18` 和 `60` 之间的关系,如果 大于等于 60 那么直接忽略后面所有的,返回一个`及格`,否则返回 第二个IF的结果。
=IF(A3<60,"不及格",IF(A3<80,"及格",IF(A3<90,"良好","优秀")))
第二个函数保证了从左向右判断。因为 `小于60分`如果成立,那么没有子问题,不用再判断。
在你考虑用多个IF分类讨论的时候,确保每个情况的条件正确。