=IF(I2>=90,"优秀",IF(I2>=80,"良好", IF(I2>=70,"中等",IF(I2>=60,"及格","不及格")))) 输入后系统提示为循环引用,无法执行,怎么解决这个问题,具体请看截图

热心网友

★★★表已看,公式正确!错在不应是I,而是H。因为你应将H列的平均分做为判断条件,而不能把输入公式的单元格做为条件。如下就修正过来了:=IF(H2=90,"优秀",IF(H2=80,"良好", IF(H2=70,"中等",IF(H2=60,"及格","不及格"))))

热心网友

你判断I2的数值来评定成绩,但是I2却又是放置生成数据的地方,当然是循环饮用了。应该用H2的平均成绩判断。=IF(H2=90,"优秀",IF(H2=80,"良好", IF(H2=70,"中等",IF(H2=60,"及格","不及格"))))

热心网友

应该以“平均分”所在的单元格的值做为判断条件,而不是将显示结果的I2做为判断条件,即应将公式中的H2替代I2,公式才能运行。

热心网友

你判断I2的数值来评定成绩,但是I2却又是你放置生成数据的地方,当然是循环饮用了。你应该用H2的平均成绩判断。=IF(H2=90,"优秀",IF(H2=80,"良好", IF(H2=70,"中等",IF(H2=60,"及格","不及格"))))

热心网友

公式正确问题在于你的平均分在H列,而你写成了I列把I2改成H2即可

热心网友

把所有的I2改为H2——你不是根据平均分作“成绩评定”的吗?这样的问题,用下面这个公式更简单:=LOOKUP(H2,{0,60,70,80,90},{"不及格","及格","中等","良好","优秀"})