excel如何嵌套函数

来源:百度知道 编辑:UC知道 时间:2024/09/23 01:24:17
有个excel题目,需要用IF函数解答
当考试成绩为80分时为甲
当考试成绩为70分时为已
当考试成绩为60分时为已
当考试成绩为60分以下时为丁

请问,如何如何用excel的IF函数做这个题目

说实话,我并不建议一定要用if函数嵌套来完成这个题目。为什么不能用简单的常数数组来做呢?
例如:
=lookup(A1,{0,60,70,80},{"丁","丙","乙","甲"})

个人觉得就挺容易理解的。0-59分时只能匹配丁(也就是说,不足60分时,只能匹配丁),60-69时匹配丙,70-79时匹配乙,80或以上时匹配甲。

我的理解:
80分及以上为甲
70分及以上时为已
60分及以上时为已
60分以下时为丁
假设A1列为成绩

公式:=IF(A1<=100,(IF(A1>=80,"甲",(IF(A1>=70,"乙",(IF(A1>=60,"丙",(IF(A1>=0,"丁","error")))))))),"error")

4楼lookup感觉不太好用,应为0以下的范围不太好设置,比如按下面的公式
=LOOKUP(A1,{-1,0,60,70,80,101},{"error","丁","丙","乙","甲","error"})
实际输入-10的时候时候出现“#N/A”

A1为考试成绩,在需要显示结果的单元格中输入以下公式:
IF(A1>=60,IF(AND(A1>=70),IF(AND(A1>=80),"甲","乙"),"丙"),"丁")

楼主,这是很基础的东西了,建议加强学习,可以到一些OFFICE论坛上去学习一下,比如:哎哟哩 办公交流论坛

lookup就非常好了,至少这个题目中,成绩不可能出现负数吧,
是我的话,也会用=lookup(A1,{0,60,70,80},{"丁&q