一个excel中的问题,我想进行等级区分,我用if函数输了4个等级,为什么出来就两种?谢谢了

 我来答
箕山小道
2014-12-19 · TA获得超过626个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:254万
展开全部
1、首先 if 函数从左往右判断遇到为真的条件时候,停止判断后续的其它if,比如你的第一个成绩84.5,if判断是>60的,所以直接返回“及格”,后面的>70为中等,都不会再计算
2、其次当遇到判断为假的时候进行后续判断,其中你的截图里有一个 总分为57的条件判断到最后,57>J3:J490,因为J3:J490都是空白,所以判断结果为空,所以取值为 优秀
如果要用if书写函数,要用if(G3<60,"不及格",if(G3<70,"及格",if(G3<80,"中等",if(G3<90,"良好","优秀"))))
或者用lookup函数=LOOKUP(G3,{0,60,70,80,90},{"不及格","中等","良好","优秀"})
追问
谢谢了
玄色龙眼
2014-12-19 · 知道合伙人教育行家
玄色龙眼
知道合伙人教育行家
采纳数:4606 获赞数:28262
本科及研究生就读于北京大学数学科学学院

向TA提问 私信TA
展开全部
你不应该先判断是否大于等于60,这样的话90分也是大于等于60,所以得到及格,后面就不会进行判断了。你应该从大到小来。

=if(g3>=90,"优秀",if(g3>=80,"良好",if(g3>=70,"中等",if(g3>=60,”及格","不及格"))))

一个简单的方法是用lookup函数
=lookup(g3,{0,60,70,80,90},{"不及格","及格","中等","良好","优秀"})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hi天枢
2014-12-19 · TA获得超过1802个赞
知道小有建树答主
回答量:858
采纳率:78%
帮助的人:409万
展开全部
请用公式:=IF(G3>=90,"优秀",IF(G3>=80,"良好",IF(G3>=70,"中等",IF(G3>=60,"及格","不及格"))))
你公式用的>号,你需要从大的数字开始。。
追问
谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ztyemil
2014-12-19 · 水仙没开花,真的不怪它。
ztyemil
采纳数:3390 获赞数:11816

向TA提问 私信TA
展开全部
公式有错误,最后为什么是G3>=J3:J490,图片看不太清楚,这种写法,不知道你是出于什么目的,
象这样的,不超过七层的IF函数套用,我建议你从大向小了排。
比如,
=IF(G3>=90,"优秀",IF(g3>=80…………))))这种写法,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d271c74
2014-12-19
知道答主
回答量:9
采纳率:0%
帮助的人:1.1万
展开全部
=if(AND(G3>=60,G3<70),"及格")后面照样改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式