如何用excel中的if、or和and函数。如果平均分高于60且每科成绩都60以上,将视其为“通过”,否则留空。

在做计算机的EXCEL运用函数题......制作一个成绩表。。。。今天下午就要交了。。。小弟实在为函数头痛......变来变去都是错误。。。。奔溃了。。。现在来问问各位大神,请救救小弟吧。。。赐教呀!!!!!!坐等答案。。。。
题目如下:
一个图标 里面有A B C D E F的各科成绩 先算出平均成绩 然后再用函数填写表格。

评估成绩时,如果平均成绩高于60分并且每一科的成绩都在60分以上,或者平均成绩高于75,我们将在结果2里填写“通过”,否则留空。
根据平均成绩分析,如果高于或者等于60分,将在水平栏里填上”合格“;如果高于或者等于75分,将填写成”良好“;如果成绩高于或者等于85分,将填写成”优良“;如果成绩高于或者等于95分,将填写成”优秀“。

第1个回答  2014-01-24
在J3和K3中分别输入或复制粘贴下列公式
=IF(OR(I3>75,AND(I3>60,COUNTIF(C3:H3,">60")=6)),"通过","")
=IF(I3>=95,"优秀",IF(I3>=85,"优良",IF(I3>=75,"良好",IF(I3>=60,"合格","不合格"))))
选中J3:K3,下拉填充

k3中还可用如下公式之一
=IF(I3<60,"不合格",IF(I3<75,"合格",IF(I3<85,"良好",IF(I3<95,"优良","优秀"))))
=IF(I3="","",LOOKUP(I3,{0,60,75,85,95},{"不合格","合格","良好","优良","优秀"}))追问

如果去掉一个条件。。。问题如下:如果平均成绩高于60分并且每一科的成绩都在60分以上,我们将在结果3(L3)里填写“通过”,否则留空。 这个要怎么搞。。。。。谢谢回答!

追答

=IF(AND(I3>60,COUNTIF(C3:H3,">60")=6),"通过","")
平均成绩高于60分并且每一科的成绩都在60分以上

实际每一科的成绩都在60分以上,那么平均成绩一定高于60分,公式简化如下
=IF(COUNTIF(C3:H3,">60")=6,"通过","")

第2个回答  2014-01-24
j3 =if(or(i3>75,and(i3>60,countif(c3:h3,">=60")=6),"通过","")
K3 =lookup(i3,{60,75,85,95},{"合格","良好","优良","优秀"})
公式下拉填充

公式大多用了大于号,如果可以等于,自己在大于号后加等号追问

亲 我还有个问题。。。。如果平均成绩高于60分并且每一科的成绩都在60分以上,我们将在结果3(L3)里填写“通过”,否则留空。 这个要怎么搞。。。。。

追答

=if(or(i3>75,and(i3>60,countif(c3:h3,">=60")=6)),"通过","")

这个公式中包含了你的这个追问 ,刚才回答里公式少了个括号
如果要写在L3,用公式
=if(and(i3>60,countif(c3:h3,">=60")=6),"通过","")

本回答被提问者采纳
第3个回答  2014-01-24
在J3中输入=if(i3>75,"通过",if(i3>60,if(min(C3:H3)>60,"通过",""),""))
然后向下拖动复制

在K3中输入=IF(I3>=60,"合格",IF(I3>=75,"良好",IF(I3>=85,"优良",IF(I3>=95,"优秀",""))))
然后向下拖动复制
第4个回答  2014-01-24
如果实在着急把表格发给我,shaowu459,163的油箱,可以快速解决
第5个回答  2014-01-24
模拟数据太累了,麻烦将附件发至我邮箱。
[email protected]
相似回答