Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4007|回复: 15

[已解决]学生毕业审核,求公式,谢谢各位高手指点!

[复制链接]
发表于 2012-6-1 15:54 | 显示全部楼层 |阅读模式
详细见附件,谢谢!
最佳答案
2012-6-1 16:42
学生毕业审核.xlsx (195.34 KB, 下载次数: 112)

学生毕业审核.rar

83.27 KB, 下载次数: 24

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-6-1 16:09 | 显示全部楼层
本帖最后由 lucking551 于 2012-6-1 16:11 编辑
  1. =IF(AND(COUNTIF(D3:L3,"不及格")=0,(COUNTA($N$2:$U$2)-COUNTIF(N3:U3,"不及格")-COUNTBLANK(N3:U3))>=4),"是","否")
复制代码
下拉

学生毕业审核.rar (83.39 KB, 下载次数: 95)
回复

使用道具 举报

 楼主| 发表于 2012-6-1 16:32 | 显示全部楼层
lucking551 发表于 2012-6-1 16:09
下拉

思路是对的,需要补充的是:
必修课中除了不及格为不能通过外,分数在60以下及分数一栏为空值时同样为不能通过。选修课同样要有60分以上才能算通过得2分。
麻烦高手有时间帮忙改下公式,万分感谢!
回复

使用道具 举报

发表于 2012-6-1 16:42 | 显示全部楼层    本楼为最佳答案   
学生毕业审核.xlsx (195.34 KB, 下载次数: 112)
回复

使用道具 举报

发表于 2012-6-1 16:43 | 显示全部楼层
你的数值是文本格式的,需要先处理一下
B3输入公式:
  1. =IF(AND(LEN(D3:L3)=2,D3:L3>60,SUM((LEN(N3:U3)=2)*(N3:U3>60))*2>=8),"是","否")
复制代码
下拉

学生毕业审核.xls

441 KB, 下载次数: 12

回复

使用道具 举报

发表于 2012-6-1 16:43 | 显示全部楼层
  1. =IF(AND(COUNTIF(D3:L3,"不及格")=0,COUNTIF(D3:L3,"<60")=0,(COUNTA($N$2:$U$2)-COUNTIF(N3:U3,"不及格")-COUNTBLANK(N3:U3)-COUNTIF(N3:U3,"<60"))>=4),"是","否")
复制代码

学生毕业审核.xls

842.5 KB, 下载次数: 16

回复

使用道具 举报

发表于 2012-6-1 16:47 | 显示全部楼层
你表格里面有点乱,不及格,不合格,都不统一。。。另外数字都是以文本形式存在。。。。
回复

使用道具 举报

发表于 2012-6-1 17:22 | 显示全部楼层
回复

使用道具 举报

发表于 2012-6-1 21:32 | 显示全部楼层
我也来凑一热闹,不过我的方法有点笨,需要将空格用零补上,优点是不用处理是文本还是数字。用0补齐空格后(有批量补空格方法),在B3输入以下数组公式,三键结束,下拉。
  1. =IF(OR(CODE(D3:L3)=45755,CODE(D3:L3)<54,(SUM((CODE(N3:U3)>45755)*(CODE(N3:U3)<50000))+SUM((CODE(N3:U3)>=54)*(CODE(N3:U3)<60)))*2<8),"否","是")
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-6-3 03:11 | 显示全部楼层
lucking551 发表于 2012-6-1 16:47
你表格里面有点乱,不及格,不合格,都不统一。。。另外数字都是以文本形式存在。。。。

原始数据是这样,内容不能修改,真要的话只能把文本数字转换成数值数字。谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-22 14:33 , Processed in 0.365757 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表