绿色圃中小学教育网

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4094|回复: 0
打印 上一主题 下一主题

Excel:让成绩录入更智能

[复制链接]
跳转到指定楼层
楼主
发表于 2009-9-22 14:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Excel:让成绩录入更智能
我是一位小学教师,在excel中设计了一种智能成绩录入单。

  三大功能
  功能一:在“成绩”列输入成绩后,在“等第”列就能智能地显示出相应的“等第”,如果“等第”为“不及格”,还会用红色字体提醒。
  功能二:在“成绩”列中误输入文字或者输入的成绩数值不符合具体要求时(小学考试多采用100分制,数值大于100或者小于0时都是错误的),在“等第”列就会用醒目的灰底黄字显示提示信息:“分数输入错误”。
  功能三:当某位学生因病或因事缺考,“成绩”列中的分数为空时,相应的“等第”也为空,不会出现因为学生缺考而导致“等第”是“不及格”的现象。
  制作方法
  1. 新建excel工作簿,在单元格a1、b1、c1中分别输入“姓名”、“成绩”、“等第”。
  2. 从a2开始输入学生姓名,从b2开始输入学生成绩,c2显示相应的“等第”,在c2单元格中输入如下内容:“=if(istext(b2),"分数输入错误",if(or(b2<0,b2>100),"分数输入错误",if(b2>=85,"优秀",if(b2>=75,"良好",if(b2>=60,"及格",if(isnumber(b2),"不及格",if(isblank(b2)," ",)))))))”(如图2)。


  说明:这里应用了if函数的嵌套,如果第一个逻辑判断表达式“istext(b2)”为真时,在c2中就显示“分数输入错误”,如果为假,就执行第二个if语句;如果第二个if语句中的逻辑表达式“or(b2<0,b2>100)”为真,在c2中就显示“分数输入错误”,如果为假,就执行第三个if语句中的逻辑表达式……依此类推,直至结束。整个if语句的意思是:当您在b2单元格输入的内容是文字时,在c3单元格就显示“分数输入错误”;当您输入的数值比0小或者比100大时,也显示“分数输入错误”,当b2的数值大于或等于85时就显示“优秀”,当b2的数值大于或等于75时就显示“良好”,当b2的数值大于或等于60时就显示“及格”,如果是其他数值就显示“不及格”;如果b2单元格内容为空,那么c2也为空。
  3. 拖动b2的“填充柄”,利用excel的自动填充功能将这个公式复制到下面的单元格中。
  4. 同时选中列b和列c,点击“格式/条件格式”,出现“条件格式”设置窗口,(点击“添加条件”可以添加更多的条件,但最多是3个条件),对“条件格式”进行如图3所示设置(点击相应条件中的“格式”就能设置文字的格式),并保存文档。
  说明:“条件1”限定所有介与0和59之间的数值变为红色字体;“条件2”限定所有等于“不及格”的单元格文字变为红色字体;“条件3”限定所有等于“分数输入错误”的单元格文字为蓝底黄字。
  至此,一个智能化的成绩录入单就完成了,是不是很方便!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
回复

使用道具 举报

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

本版积分规则

绿色圃中小学教育网 最新主题

GMT+8, 2025-1-3 20:18

绿色免费PPT课件试卷教案作文资源 中小学教育网 X3.2

© 2013-2016 小学语文数学教学网

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