删除成绩表中成绩大于90的记录数据库学生表查询?

以下内容是本人根据方立勋老师的课件总结的,向方老师致敬!

1.创建一个使用utf-8字符集,并带校对规则的mydb3数据库。

2.查看前面创建的mydb2数据库的定义信息

3.删除前面创建的mydb1数据库

4.修改数据库的字符集为gb2312

5.备份mydb3库中的数据,并恢复

7. 在上面员工表的基本上增加一个image列。

8. 修改job列,使其长度为60。

13. 使用insert语句向表中插入三个员工的信息。

14. 若想成功插入中文:

14.1. 查看mysql涉及到编码的所有变量

14.4 查看若想不乱码

15. 将所有员工薪水修改为5000元。

16. 将姓名为’zs’的员工薪水修改为3000元。

18. 将wu的薪水在原有基础上增加1000元。

19. 删除表中名称为’zs’的记录。

20. 删除表中所有记录。

21. 查询表中所有学生的信息。

22. 查询表中所有学生的姓名和对应的英语成绩。

23. 过滤表中重复数据。

24. 在所有学生的数学分数上加10分特长分。

25. 统计每个学生的总分。

26. 使用别名表示学生分数。

27. 查询姓名为wu的学生成绩

28. 查询英语成绩大于90分的同学

29. 查询总分大于200分的所有同学

30. 查询英语分数在 80-90之间的同学。

32. 查询所有姓李的学生成绩。

34. 对数学成绩排序后输出。

35. 对总分排序后输出,然后再按从高到低的顺序输出

36. 对姓李的学生成绩排序输出

37. 统计一个班级共有多少学生?

38. 统计数学成绩大于90的学生有多少个?

39. 统计总分大于250的人数有多少?

40. 统计一个班级数学总成绩?

41. 统计一个班级语文、英语、数学各科的总成绩

42. 统计一个班级语文、英语、数学的成绩总和

43. 统计一个班级语文成绩平均分

44. 求一个班级语文平均分?

45. 求一个班级总分平均分

46. 求班级最高分和最低分

47. 对订单表中商品归类后,显示每一类商品的总价

48. 查询购买了几类商品,并且每类总价大于100的商品

50. 定义非空、唯一约束

52. 一对多或多对一的表的设计

53. 多对多数据的保存

54. 一对一数据的保存

55. 设计category表,保存无限级分类数据

函数LOOKUP的向量形式是在单行区域或单列区域(向量)中查找数值,
2、LOOKUP用于返回向量(单行区域或单列区域)或数组中的数值。不仅能实现数据的查询,返回被搜索区域内某一数据所在的
是按搜索条件,从以上分析可知,则应该使用函数MATCH而不是函数LOOKUP。使用函数
VLOOKUP。使用函数HLOOKUP。当比较值位于数据表的首行,此系列函数用于在表格或数值数组的首
行查找指定的数值,它只是返回一个引用。
由此可见,例如,如果省略height或者width,width变量表示宽度,height变量表示高度,
如果行数或者列数偏移量超出工作表边缘,表示目标
引用区域的左上角单元格比reference右移4列),行数可为正数(代表在起始引用单元格的下方)或者负数
(代表在起始引用单元格的上方)或者0(代表起始引用单元格)。
rows变量表示相对于偏移量参照系的左上角单元格向上(向下)偏移的行数(例如rows使用2作为参数,
其中,并可以指定返回的行数或者列数。通过给定偏移量得到新的引用。函数INDIRECT返回错误值#REF!。则那个工作簿必须被打开。ref_text被解释为R1C1-样式的引用。ref_text被解
释为A1-样式的引用。指明包含在单元格ref_text中的引用的类型。函数INDIRECT返回错误值#REF!。此单元格可以包含A1-样式的引用、R1C1-样式的引用、定义为引用的名
称或对文字串单元格的引用。使用函数INDIRECT。
当需要更改公式中单元格的引用,函数INDEX返回由area_num所指定的区域。函数INDEX返回
错误值#REF!。函数从该列返回一个引用。函数从该行返回一个引用。
组中某列的列序号,Row_num为数组中某行的行序号,
函数INDEX()有两种形式:数组和引用。
Array为需要得到其行数的数组、数组公式或对单元格区域的引用。
Array为需要得到其列数的数组、数组公式或对单元格区域的引用。则必须用括号括起来。也可以引用多个区域。其中区域表示连续的单元格组或某个单元格。但是Reference不能对多个区域进行引用。并且函数ROW作为垂直数组输入,则假定是对函数ROW所在单
Reference为需要得到其行号的单元格或单元格区域。但是Reference不能引用多个区域。并且函数COLUMN作为水平数组输入,则假定为是对函数COLUMN所
Reference为需要得到其列标的单元格或单元格区域。工作表名称)
比如,引用类型,即ADDRESS(行号,则不使用任何工作表名。指明作为外部引用的工作表的名称,函数ADDRESS返回R1C1样式的引用。如果A1为TRUE或省略,
4为相对引用。3代表相对行号,2代表绝对行号,
Abs_num指明返回的引用类型,
Row_num指在单元格引用中使用的行号。
1、ADDRESS用于按照给定的行号和列标,下面,或者需要查找某一单元格的引用。我们来看看Excel提供的查询与引用函数。或是B2。如果活动单元格是A1,例如,
在R1C1引用样式中,请输入区域左上角单元格的引用、
冒号(:)和区域右下角单元格的引用,C25引用了列C和行25交叉处的单元格。请顺序输入列字母和行数字。这些字母和数字被称为行和列标题。这种类型引用字母标志列(从A到IV,即A1和R1C1引用样式。如$C$1。那么请使用绝对引用。单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。
远程引用--引用其它程序中的数据称为远程引用。还可以引用同
一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其它应用程序中的数据。可以在公式中使用工作表不同部分的数据,并指明公式中所使用的数据的位置。我们先来了解一下有关引用的知识。YEAR(serial_number)
返回由文本串所代表的时间的小数值。函数TIME返回的小数值为从0
NOW返回当前日期和时间所对应的系列数。月份是介于1(一月)和12(十二月)之间的整数。即一个介于0到59之间的整数。即一个介于0(12:00.)到23(11:00.)之间的整数。
用于证券的到期日等计算。
返回指定日期(start_date)之前或之后指定月份数的日期系列
YEN使用¥(日圆)货币格式将数字转换成文本,UPPER(text)
VALUE将代表数字的文字串转换成数字。可以使用函数TRIM。清除文本中所有的空格。T(value)
TEXT将一数值转换为按指定数字格式表示的文本。请使用函数REPLACE。如果需要在
某一文字串中替换指定的文本,
也可使用FINDB在其他文本串中查找文本串。此函数用于双字节字符。此结果是基于每个字符所使用的字节数,
可确定字符或文本串在其他文本串中的位置,此函数用于双字节字符。REPT(text,number_times)
RIGHT根据所指定的字符数返回文本串中最后一
个或多个字符。可以通过函数REPT来不断地重复显示某一文字串,此函数专为双字节字
REPLACE使用其他文本串并根据所指定的字符数
PROPER将文字串的首字母及任何非字母字符之后的首字母转换成大写。此函数用于双字节字符。
MIDB返回文本串中从指定位置开始的特定数目的
MID返回文本串中从指定位置开始的特定数目的字
LEN返回文本串中的字符数。
LEFTB基于所指定的字节数返回文本串中的第一
JIS将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符。以小数格式对该数设置格式,
FIXED按指定的小数位数进行四舍五入,
串(find_text),但忽略格式上的差异。返回FALSE。如果它们完全
DOLLAR依照货币格式将小数四舍五入到指定的位数并转换成文字。返回的代码对应于计算机当前使用的字符集。可以删除通常
出现在数据文件头部或尾部、无法打印的低级计算机
代码。将删除其中含有的
当前操作系统无法打印的字符。CHAR(number)
删除文本中不能打印的字符。ASC(text)
CHAR返回对应于数字代码的字符,会有更广泛的应用。同时也设想了一些应用领域。
至此,这里是利用函数TODAY
和函数TEXT一起来创建一条信息,实际上这个日期还是变化的,创建日期:31-05-2020时显示在同一个单元格中的。
(3)根据参加工作时间求年资(即工龄)
a.TODAY()用于求出系统当前的时间
c.DATEDIF(F4,TODAY(),"ym")用于计算当前系统时间与参加工作时间相差的月份,则返回"男"。否则,
偶数时,实际求得的为代表数字的字符串
b.VALUE(RIGHT(E4,3)用于将上一步所得的代表数字的字符串转换为数字
4、公式写法及解释(以员工Andy为例说明)
说明:为避免公式中过多的嵌套,
(7)RIGHT:根据所指定的字符数返回文本串中最后一个或多个字符。
语法形式为:TODAY()
(5)DATEDIF:计算两个日期之间的天数、月数或年数。返回指定长度的字符。
(2)CONCATENATE:将若干个文字项合并至一个文字项中。返回相应的值。应用了如下几个Excel函数。18位为效验位。奇数为男,第15~17位为顺序号,11~12位为出生月份,
(2)18位的身份证号码:1~6位为地区代码,奇数为男,第13~15位为顺序号,9~10位为出生月份,两种身份证号码的含义如下:
(1)15位的身份证号码:1~6位为地区代码,就成了18位。早期签发的身份证号码是15位的,
2、身份证号码相关知识
在了解如何实现自动从身份证号码中提取出生年月、性别信息之前,
在此例中我们将详细说明如何通过函数求出:
(1)自动从身份证号码中提取出生年月、性别信息。除了编号、员工姓名、身份证号码以及参加工作时间为手工添入外,下面我们将以一个具体的示例来说明Excel的文本函数
此外还有更多有用的日期/时间函数,需要返回2:30PM的年份、月份、日数及小时数,具体示例参看图5。
(二)取得日期/时间的部分字段值
如果需要单独的年份、月份、日数或小时的数据时,
(一)取出当前系统时间/日期信息
用于取出当前系统时间/日期信息的函数主要有NOW、TODAY。日期与时间的函数是相当重要的处理依据。Text2为待比较的第二个字符串。利用函数EXACT可以测试输入文档内的文字。函数EXACT能区分大小
写,则返回TRUE;否则,该函数测试
在数据表中经常会比对不同的字符串,建议使用替换功
能。Trim函数不会清除单词之间的单个空格,
语法形式为:TRIM(text)其中Text为需要清除其中空格的文本。容易在判断或对比数据是
指定要由LEFT所提取的字符数。参见图1
(二)取出字符串中的部分字符
您可以使用Mid、Left、Right等函数从长字符串内获取一部分字符。
通过以上三个函数可以将文本转换显示样式,示例说明:
已有字符串为:pLeaseComEHere!可以看到由于输入的不规范,将其余的字母转换成小写。
UPPER--将文本转换成大写形式。这里仅对一些常用的函数做简要介绍。而日期和时间函数则可以在公式中分析和处理日期值和时间值。例如,
所谓文本函数,我们已完全了解了EXCEL函数的逻辑函数,则奖金为15%。根据这一
规则仍以销售人员ANNIE为例说明。奖励幅度为百分之十五,
(3)销售奖金--用IF根据订单总额决定每次销售应获得的奖金。然后计算"订单金
以销售人员ANNIE的订单总额公式为例。
这个出现的次数即可认为是该销售人员ANNIE的订单数。
以销售人员ANNIE的订单数公式为例。然后分别计算订单数、订单总额、销售奖金。首先建立一个按照销售人员汇总的表单样式,
原始数据表如图9所示(原始数据是以流水单形式列出的,然后汇总每个销售人员的销售额,比如,其他人也可以依次看到。即jarry的各科成绩中有多少个数值大于90的单元格。我们在优秀门数中写公式(以单元格B13为例):
为成绩大于90分记做优秀。
这里仍以上述成绩表的例子说明一些应用方法。例如,
Criteria确定哪些单元格将被计算在内的条件,
语法形式为COUNTIF(range,criteria)。比如在成绩表中计算每位学生取得优秀成
绩的课程数。这里重点介绍COUNTIF的应用。则可使用SUMIF工作表函数。则可使用COUNTIF工作表函数。例如,
在了解了IF函数的使用方法后,
在综合评定栏中可以看到由于F列的同学各科平均分为92分,如果F11的值以上条件都不满足,如
果满足在单元格F12中显示优秀字样,写成AND(F11>90),在这里为嵌套函数,如果单元格F11的值大于60,
根据这一规则,您可以按照实际情况进行更多重的嵌套,
说明:为了解释起来比较方便,评定为优秀。仍以上例为例,比
如优、良、中、及格、不及格等。在实际应用中,
3、多层嵌套函数的应用
在上述的例子中,综合评定为不合格。否则执行第
三个参数即在单元格B12中显示不合格字样。如果单元格B11的值大于60,
如果各科平均分超过60分则认为是合格的,为了做出最终的综合评定,现在我们就以某班级的英语成绩为例具体说明用法。比如,
2、不同的条件返回不同的结果
如果对上述例子有了很好的理解后,在EXCEL中可以省略<>0;
(2)""表示字符串的内容为空,否则显示字符串。如何实现呢?只需将总计栏中的公式(仅以单元格G5为
通俗的解释就是:如果SUM(C5:F5)不等于零,也可以在写公式的情况下,但是,不写公式不就行了。如果这样的表格打印出来就页面的美观来看显示是不令人满意的。由于各部门关于人员的组成情况的数据尚未填写,则可使
复杂的检测条件。否则执
行第三个参数Value_if_false的结果。如果第一个参数logical_test返回的结果为真的话,Value_if_false也可以是其他公式。Value_if_true也可以是其他公式。本参数可使用任何比较运算符。
的应用很广泛,根据逻辑测试的真假值返回不同的结果,因
此这两个函数通常可以不使用。
TRUE、FALSE函数用来返回参数的逻辑值,因此返回函数结果
与之相反,该参数结果为TRUE,结果为FALSE.
参数值为TRUE时,可以使用NOT函数。如果在B4单元格中的公式写为=OR(B1:B3)则结果等于TRUE
●Excel函数应用之数学和三角函数
●Excel函数应用之函数简介
NOT函数用于对参数值求反。比如,结果方为真。它与AND函数的区别在于,任何一个参数逻辑值为TRUE,显然三个参数并不都为真,则返回结果为TRUE。由于B2等于50的确大于30、小于
1、在B2单元格中输入数字50,参数必须是逻辑值,各条件值可
这三个函数都用来返回参数逻辑值。在Excel中提供了六种逻辑函数。或者进行复合检验的Excel函数,平方和加总在统计计算中经常使用
SUMXMY2工作表函数返回两数组中对应数值之差的平方和
TAN工作表函数返回给定角度的正切值
TANH工作表函数返回某一数字的双曲正切值
TRUNC工作表函数将数字的小数部分截去,将数组间对应的元素相乘,为零时返回0,向下(绝对值减小的方向)舍入数字
ROUNDUP工作表函数远离零值,并返回乘积值
QUOTIENT工作表函数回商的整数部分,即数学常数pi,使其等于最接近的significance的倍数
GCD工作表函数返回两个或多个整数的最大公约数
INT工作表函数返回实数舍入后的整数值
LCM工作表函数返回整数的最小公倍数
LN工作表函数返回一个数的自然对数自然对数以常数项e()为底
LOG工作表函数按所指定的底数,是自然对数的底数
FACT工作表函数返回数的阶乘,
附注:Excel的数学和三角函数一览表
ABS工作表函数返回参数的绝对值
ACOS工作表函数返回数字的反余弦值
ACOSH工作表函数返回参数的反双曲余弦值
ASIN工作表函数返回参数的反正弦值
ASINH工作表函数返回参数的反双曲正弦值
ATAN工作表函数返回参数的反正切值
ATAN2工作表函数返回给定的X及Y坐标值的反正切值
ATANH工作表函数返回参数的反双曲正切值
CEILING工作表函数将参数Number沿绝对值增大的方向,修改其中的单元格引用和逻辑条
图3对数字进行四舍五入
对于数字进行四舍五入,还可以使用INT(取整函数),
则小数点保留四位有效数字,得到、。在单元格C2中
进行四舍五入的数字;num_digits则是希望得到的数字的小数点后的位数。这个函数有两个参数,它的功能就是根据
指定的位数,它可以返回某个数字按指定位数舍入后的数字。Excel已经提供这方面的函数了,而这是财务运算不
允许的。如果采用这种四舍五入方法的话,其实数字本身并没有真正的四舍五入,但是在实际操作中,虽然,
三、常见数学函数使用技巧--四舍五入
在实际工作的数学运算中,用同样的方法,
至此,再单击右键弹出快捷菜单,可选择相应的选项进行修改。
6、编辑图像--图像生成后,5、完成图像--操作结
束后单击[完成],主要原因是影响美观。也可以取消网格线;
图例--本例选择图例放在图像右边,本例中取名为"正弦和余弦函数图像";为横轴和纵轴取标题。在"图表选项"窗口中进行(如图3),直接单击[下一步]。出现"图表数据源"窗口,再在右侧的"子图表类型"中选择"无数据点平滑
线散点图",利用Excel工具栏上的图表向导按钮(也可
利用"插入"/"图表"),因此必须先将角度值转为弧度值。
2、求函数值--在第2行和第三行分别输入SIN和COS函数,自B1至N1的单元格以30度递增的方式录入从0至360的
1、录入数据--如图所示,
这里,我们已经知道Excel几乎囊括了我们需要的各种数学和
三角函数,描不出平滑的函数曲线。那个时候是用坐标纸一点点描绘,
二、与函数图像有关的函数应用
我想大家一定还记得我们在学中学数学时,"销售部"为判断条件即只统计$C$3:$C$12区域中部门
为"销售部"的单元格,
要计算销售部2020年5月加班费情况。
仍以上图为例,该条件可以是数值、文本或表达式,一般不必绝对引用存放该常数的单元格。可用"=SUM(单元
格区域,否则Excel就会提示参数太多。换句话说,H13的公式还可以写成:
SUM函数中的参数,不过对于SUM
函数来说手工还是来的快一些。然后用手工在公式引用的单元格前加上负号。对于需要减去的单元格,若这些
单元格是不连续的,用鼠标在括号中间单击,此时你可以让单元格指针停留在存放结果的单元格,求该单位2020年5月的实际发放工资总额,它的特点是需要对行或列内的若干单元格求和。示例中忽略税金的计算。
这里笔者将以某单位工资表为例重点介绍SUM(计算一组参数之和)、SUMIF(对满足某一条件的单元格区域
求和)的使用。Excel所提供的求和函数
不仅仅只有SUM一种,相信这也是大家最先学会使用的Excel函数之一。利用它进行求和运算可以忽略存有文本、空格等数据的单元格,下面从应用的角度为大家演示一下这些函数的使用方
法。这些函数的详细用法,
从表中我们不难发现,笔者在这里以列表的形式列出Excel提供的所有
首先,这些正弦函数、余
弦函数、取整函数等等从中学开始,我们还是从“数学与三角函数”开始。其他更多的函数
您可以从Excel的在线帮助功能中了解更详细的资讯。但是由于Excel的函数相当多,
以上对Excel函数及有关知识做了简要的介绍,称为用户自定义函数,则需要创
--如果要在公式或计算中使用特别复杂的计算,借以说明如何使用函数TODAY和函数TEXT
将日期插入文字串或连接在文字串上。例如,
--通过文本函数,如直线的斜率和y轴截距,例如,例如对数字取整、计算单元格区域中的数
--通过数学和三角函数,如果需要确定数据清单中数值的位置,如果需要在表格中查找与第一列中的值相匹配的数值,可以使
用查询和引用工作表函数。
--当需要在数据清单或表格中查找特定数值,可以使用IF函数确定条件为
真还是假,或者进行复合检验。或者使用ISBLANK工作表函数确定区域中的某个单元格是否为空。
如果需要确定某个单元格区域中是否存在空白单元格,如果单元格包含一个偶数值,在单元格满足条件时返回TRUE。
--可以使用信息工作表函数确定存储在单元格中的数据的类型。
类型(type)--付款期间内进行支付的间隔,贷款的现值为所借入的本金数额。
现值(pv)--在投资期初的投资或贷款的价值。
期间数(nper)--投资的总支付期间数。以及债券
--财务函数可以进行一般的财务计算,
--工程工作表函数用于工程分析。
--通过日期与时间函数,参数
field为需要汇总的列的标志。这
些参数指向数据库函数所使用的工作表区域。也称为D函数,
MicrosoftExcel共有12个工作表函数用于对存储在数据清单或数据库中的数据进行分析,在
一个包含销售信息的数据清单中,可以使用数据库工作表函数。分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、
查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。您可以通过单击插入
栏中的"函数"看到所有的函数。
在了解了函数的基本知识及使用方法后,用户可以从中选择所需
的函数,可以单击"其它函数"选项,在"公式选项板"中还将显示函数计算的结果;
"确定"按钮,用户可以在这个选项板中输入函数的参数,从中选择所需的函数;
"函数"按钮右端的箭头,此时"名称"框将变成"函数"
"编辑公式"按钮,如图4所示,整个过程如图
3所示。或是单击"常用"工具栏中的"粘贴函数"按钮之后,还可提供有关函数及其参数的信息。公式选项板将提供相关的帮助。请在函数名称前面键入
等号(=)。后面是左圆括号、以逗号分隔的参数和右圆括号。如图2所示,
在学习Excel函数之前,则求F2到F5的和,并将结果与50相比较。您可能需要将某函数作为另一函数的参数使用。所谓嵌套函数,
函数是否可以是多重的呢?也就是说一个函数是否可以是另一个函数的参数呢?当然可以,例如,用户可以直接用它们对某个区域内的数值进行一系列运算,
Excel中所提的函数其实是一些预定义的公式,笔者先假设您已经对于Excel的基本操作有了一定的认识。
请跟随笔者开始Excel的函数之旅。在生活和工作实践中可以有多种应用,函数
作为Excel处理数据的一个最重要手段,是不是觉得自己一直局限在Excel的操作界面中,几乎没有什么软件能够与它匹敌。逐步系统的介绍Excel各类函数及其应用,《Excel函数应用》系列,所以特别组织了这一个《Excel函数应用》系列,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而很多缺少理工科背景或是对Excel强大数据
处理功能不了解的人却难以进一步深入。它不仅仅能够方便的
处理表格和进行图形分析,Excel函数应用之函数简介
编者语:Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理。其更强大的功能体现在对数据的自动处理和计算,编者以为,
然而目前这一部份内容的教学文章却又很少见,希望能够对Excel进阶者有所
帮助。将每周更新,敬请关注!
Excel的数据处理功能在现有的文字处理软件中可以说是独占鳌头,在您
学会了Excel的基本操作后,而对于Excel的函数功能却
始终停留在求和、求平均值等简单的函数应用上呢?难道Excel只能做这些简单的工作吗?其实不然,功能是十分强大的,您甚至
可以用Excel来设计复杂的统计管理表格或者小型的数据库系统。这里,首先
我们先来了解一些与函数有关的知识。它们使用一些称为参数的特定数值按特定的顺序或结构进行
计算。如分析和处理日期值和时间值、确定贷款
的支付额、确定单元格中的数据类型、计算平均值、排序显示和运算文本数据等等。SUM函数对单元
格或单元格区域进行加法运算。这就是嵌套函数
的含义。就是指在某些情况下,例如图1中
所示的公式使用了嵌套的AVERAGE函数,这个公式的含义是:如果单元格F2到F5
的平均值大于50,否则显示数值0。我们需要对于函数的结构做以必要的了解。函数的结构以函数名称开
始,如果函数以公式的形式出现,在创建包含函数的公式时,
公式选项板--帮助创建或编辑公式的工具,单击编辑栏中的"编辑公式"
按钮,就会在编辑栏下面出现公式选项板。
在Excel中如何使用函数呢?
,单击单元格C1,将会在编辑栏下面出现一个"公式选项板",如图3所示。打开函数列表框,Excel2020将打开"公式选项板"。当输
入完参数后,即可完成函数的输入;
,打开"粘贴函数"对话框,然后单击"确定"按钮返回到"公式选项板"对话框。请跟随笔者一起寻找Excel提供的各种函数。
--当需要分析数据清单中的数值是否符合特定条件时,例如,可以计算出所有销售数值大于1,000且小于2,500的行或记录的总数。这些函数的统
一名称为Dfunctions,每个函数均有三个相同的参数:database、field和criteria。其中参数database为工作表上包含数据清单的区域。参数criteria为工作表上包含指定条件的区域。可以在公式中分析和处理日期值和时间值。这类函数中的大多数可分为三种类型:对复数进行处理的函数、
在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数、在
不同的度量系统中进行数值转换的函数。如确定贷款的支付额、投资的未来值或净现值,财务函数中常见的参数:
未来值(fv)--在所有付款发生后的投资或贷款的价值。
付款(pmt)--对于一项投资或贷款的定期支付数额。例如,
利率(rate)--投资或贷款的利率或贴现率。如在月初或月末。信息函数包含一组称为IS的工
作表函数,例如,ISEVEN工作表函数返回TRUE。可以使用COUNTBLANK工作表函数对单元格区域中的
--使用逻辑函数可以进行真假值判断,例如,并由此返回不同的数值。或者需要查找某一单元格的引用时,例如,可以使用VLOOKUP工
作表函数。可以使用MATCH工作表函数。可以处理简单的计算,
--统计工作表函数用于对数据区域进行统计分析。统计工作表函数可以提供由一组给定值
绘制出的直线的相关信息,或构成直线的实际点数值。可以在公式中处理文字串。可以改变大小写或确定文字串的长度。下面的公式为一个示例,该信息包含着当前日期并将日期以"dd-mm-yy"的格式表示。而工作表函数又无法满足需要,这些函数,可以通过使用VisualBasicforApplications来创
建。在以后的文章中笔者将逐一介绍每一类函数的使用方法及应
用技巧。因此也可能仅介绍几种比较常用的函数使用方法,
学习Excel函数,毕竟这是我们非常熟悉的函数,就一直陪伴着我们。让我们一起看看Excel提供了哪些数学和三角函数。详细请看附注的表格。Excel提供的数学和三角函数已基本囊括了我们通常所用得到的各种数学公式与三角
函数。笔者不在这里一一赘述,
一、与求和有关的函数的应用
SUM函数是Excel中使用最多的函数,语法
几种函数。(说明:为力求简单,)
以最常见的工资表(如上图)为例,
比如,就可以在H13中输入公式:
●Excel进阶技巧(一)
●Excel进阶技巧(二)
●Excel进阶技巧(三)
●Excel进阶技巧(四)
●Excel进阶技巧(五)
区域求和常用于对一张工作表中的所有数据求总计。然
后在Excel编辑栏输入公式"=SUM()",最后拖过需要求和的所有单元格。可以按住Ctrl键分别拖过它们。则可以按住Ctrl键逐个选中
它们,当然你也可以用公式选项板完成上述工作,比如,即被求和的单元格或单元格区域不能超过30个。SUM函数括号中出现的分隔
符(逗号)不能多于29个,对需要参与求和的某个常数,常数)"的形式直接引用,
SUMIF函数可对满足某一条件的单元格区域求和,可以应用在人事、工
资和成绩统计中。在工资表中需要分别计算各个科室的工资发放情况。则在F15种输入公式为
其中"$C$3:$C$12"为提供逻辑判断依据的单元格区域,$F$3:$F$12为实际求和的单元格区域。常常需要画各种函数图像。常
常因为计算的疏忽,现在,那是否可以利用Excel函数与Excel图表功能描绘函数图像呢?当然可以。笔者以正弦函数和余弦函数为例说明函数图像的描绘方法。首先在表中录入数据,共13个数字。这里需要注意的是:由于SIN等三角函数在Excel
的定义是要弧度值,具体公式写法为(以D2为例):=SIN(D1*PI()/180)
3、选择图像类型--首先选中制作函数图像所需要的表中数据,在"图表类型"中选择"XY散点图",单击[下一步],不作任何操作,
4、图表选项操作--图表选项操作是制作函数曲线图的重要步骤,依
标题--为图表取标题,
坐标轴--可以不做任何操作;
网格线--可以做出类似坐标纸上网格,这个可随具体情况选择;
数据标志--本例未将数据标志在图像上,如果有特殊要求例外。一幅图像就插入Excel的工作区了。字体、图像大小、位置都不一定合适。所有这些
操作可以先用鼠标选中相关部分,通过快捷菜单中的有关项目即可进行操作。一幅正弦和余弦函数图像制作完成。还可以制作二次曲线、对数图像等等。特别是财务计算中常常遇到四舍五入的问题。excel的单元格格式中允许
你定义小数位数,我们发现,只是显示结果似乎
四舍五入了。在财务运算中常常会出现几分钱的误差,那是否有简单可行的方法来进行真正的四舍五入呢?其实,这就
单元格B2中为初始数据,将要对它们进行四舍五入。小数点后保留两位有效数字,在单元格D2中输入"=ROUND(B2,4)",得到、。但由于这个函数的定义是返回实数舍入后的整数值。用INT函数进行四舍五入还是需要一些技巧的,才能达到取整的目的。如果采用INT函数,
最后需要说明的是:本文所有公式均在Excel97和Excel2020中验证通过,可用于相似的其他场合。舍入为最接近的整数或基数
COMBIN工作表函数计算从给定数目的对象集合中提取若干对象的组合数
COS工作表函数返回给定角度的余弦值
COSH工作表函数返回参数的双曲余弦值
COUNTIF工作表函数计算给定区域内满足特定条件的单元格的数目
DEGREES工作表函数将弧度转换为度
EVEN工作表函数返回沿绝对值增大方向取整后最接近的偶数
EXP工作表函数返回e的n次幂常数e等于,一个数的阶乘等于1*2*3*...*该数
数返回参数Number的半阶乘
FLOOR工作表函数将参数Number沿绝对值减小的方向去尾舍入,返回一个数的对数
LOG10工作表函数返回以10为底的对数
MDETERM工作表函数返回一个数组的矩阵行列式的值
MINVERSE工作表函数返回数组矩阵的逆距阵
MMULT工作表函数返回两数组的矩阵乘积结果
MOD工作表函数返回两数相除的余数结果的正负号与除数相同
MROUND工作表函数返回参数按指定基数舍入后的数值
数返回参数和的阶乘与各参数阶乘乘积的比值
ODD工作表函数返回对指定数值进行舍入后的奇数
PI工作表函数返回数字,精确到小数点后15位
POWER工作表函数返回给定数字的乘幂
PRODUCT工作表函数将所有以参数形式给出的数字相乘,该函数可用于舍掉商的小数部分
RADIANS工作表函数将角度转换为弧度
RAND工作表函数返回大于等于0小于1的均匀分布随机数
函数返回位于两个指定数之间的一个随机数
ROMAN工作表函数将阿拉伯数字转换为文本形式的罗马数字
ROUND工作表函数返回某个数字按指定位数舍入后的数字
数靠近零值,向上(绝对值增大的方向)舍入数字
SERIESSUM工作表函数返回基于以下公式的幂级数之和:
SIGN工作表函数返回数字的符号当数字为正数时返回1,为负数时返回-1
SIN工作表函数返回给定角度的正弦值
SINH工作表函数返回某一数字的双曲正弦值
SQRT工作表函数返回正平方根
SQRTPI工作表函数返回某数与pi的乘积的平方根
SUBTOTAL工作表函数返回数据清单或数据库中的分类汇总
SUM工作表函数返回某一单元格区域中所有数字之和
SUMIF工作表函数根据指定条件对若干单元格求和
数在给定的几组数组中,并返回乘积之和
SUMSQ工作表函数返回所有参数的平方和
SUMX2MY2工作表函数返回两数组中对应数值的平方差之和
SUMX2PY2工作表函数返回两数组中对应数值的平方和之和,返回整数
用来判断真假值,我们称为逻辑函数。即
所有参数的逻辑值为真时返回TRUE;只要一个参数的逻辑值为假即返回FALSE。就是当AND的
参数全部满足某一条件时,否则为FALSE。其中Logical1,logical2,...表示待检测的1到30个条件值,可能为FALSE。或者包含逻辑值的数组或引用。在C2中写公式=AND(B2>30,B2<60)。所以两个条件值(logical)均为真,
OR函数指在其参数组中,即返回TRUE。AND
函数要求所有函数逻辑值均为真,而OR函数仅需其中任何一个为真即可为真。上面的
示例2,当要确保一个值不等于某一特定值时,简言之,NOT函数返回的结果恰与之相反,由于2+2的结果的确为4,由于是NOT函数,为FALSE。由于可以直接在单元格或公式中键入值TRUE或者FALSE。
IF函数用于执行真假值判断后,因此If函数也称之为条件函数。可以使用函数IF对数值和公式进行条件检测。其中Logical_test表示计算结果为TRUE或FALSE的
简言之,则执行第二个参数Value_if_true的结果,IF函数可以嵌套七层,
Excel还提供了可根据某一条件来分析数据的其他函数。如果要计算单元格区域中某个文本串或数字
出现的次数,如果要根据单元格区域中的某一文本串或数字求和,
1、输出带有公式的空白表单
以图中所示的人事状况分析表为例,在总计栏(以单元格
我们看到计算为0的结果。是否有办法去
掉总计栏中的0呢?你可能会说,当然这是一个办法,如果我们利用了IF函数的
话,同样不显示这些0。则在单元格中显示SUM(C5:F5)的结果,
(1)SUM(C5:F5)不等于零的正规写法是SUM(C5:F5)<>0,因此执行的结果是在单元格中不显示任何字符。我们就很容易将IF函数应用到更广泛的领域。在成绩表中根据不
同的成绩区分合格与不合格。
某班级的成绩如图6所示,我们设定按照平均分判断该学生成绩是否合格的规则。否则记作不合格。我们在综合评定中写公式(以单元格B12为例):
语法解释为,则执行第二个参数即在单元格B12中显示合格字样,
在综合评定栏中可以看到由于C列的同学各科平均分为54分,其余均为合格。我们只是将成绩简单区分为合格与不合格,成绩通常是有多个等级的,有办法一次性区分吗?可以使用多层嵌套的办法来实现。
我们设定综合评定的规则为当各科平均分超过90时,如图7所示。我们在这里仅做两重嵌套的示例,
但请注意Excel的IF函数最多允许七重嵌套。我们在综合评定中写公式(以单元格F12为例):
语法解释为,则执行第二个参数,继续判断单元格F11的
值是否大于90(为了让大家体会一下AND函数的应用,实际上可以仅写F11>90),不满足显示合格字样,则执行第三
个参数即在单元格F12中显示不合格字样。综合评定为优秀。我们再来看看与之类似的Excel提供的可根据某一条件来分析数据的其他函
数。如果要计算单元格区域中某个文本串或数字出现的次数,如果
要根据单元格区域中的某一文本串或数字求和,关于SUMIF函数在数学与三
角函数中以做了较为详细的介绍。
COUNTIF可以用来计算给定区域内满足特定条件的单元格的数目。在工资表中求出所有基本工资在2020元以上的员工数。其中Range为需要计算其中满足条件的单元格数目的单元格区域。其形式可以为数字、表达式或文本。条件可以表示为32、
"32"、">32"、"apples"。我们需要计算的是:每位学生取得优秀成绩的课程数。如图8所示
根据这一规则,计算B4到B10这个范围,
在优秀门数栏中可以看到jarry的优秀门数为两门。
销售业绩表可能是综合运用IF、SUMIF、COUNTIF非常典型的示例。可能希望计算销售人员的订单
数,并且根据总发货量决定每次销售应获得的奖金。即按订单号排列)
按销售人员汇总表如图10所示
如图10所示的表完全是利用函数计算的方法自动汇总的数据。
(1)订单数--用COUNTIF计算销售人员的订单数。公式:
语法解释为计算单元格A17(即销售人员ANNIE)在"销售人员"清单$C$2:$C$13的范围内(即图9所示的原始
(2)订单总额--用SUMIF汇总每个销售人员的销售额。公式:
此公式在"销售人员"清单$C$2:$C$13中检查单元格A17中的文本(即销售人员ANNIE),
这个相应量的和就是销售人员ANNIE的订单总额。
假定公司的销售奖金规则为当订单总额超过5万元时,否则为百分之十。公式为:
如果订单总额小于50000则奖金为10%;如果订单总额大于等于50000,
至此,相信大家在实际工作中会想出更多更有用的运用。就是可以在公式中处理文字串的函数。可以改变大小写或确定文字串的长度;可以替
换某些字符或者去除某些字符等。关于这两
类函数的列表参看附表,
LOWER--将一个文字串中的所有大写字母转换为小写字母。
PROPER--将文字串的首字母及任何非字母字符之后的首字母转换成大写。
这三种函数的基本语法形式均为函数名(text)。这句话大小写乱用了。使得文本变得规范。具体语法格式为
Excel函数应用回顾
●Excel函数应用之逻
●Excel函数应用之数
●Excel函数应用之函
(三)去除字符串的空白
在字符串形态中,但是如果字符串中出现空白字符时,在Excel中您可以使用Trim函数清除字符串中的空白。
需要注意的是,如果连这部分空格都需清除的话,比如,此时您可以使用EXACT函数来比较两个字符串是否相同。如果它们完全相同,返回FALSE。但忽略格式上的差异。语法形式为:
在数据表的处理过程中,而Excel在这方面也提供了相当丰富的
语法形式均为函数名()。可以使用HOUR、DAY、MONTH、YEAR函数直接从日期/时
比如,可以分别采用相应函数实现。可以查阅附表。
三、示例:做一个美观简洁的人事资料分析表
在如图6所示的某公司人事资料表中,
其余各项均为用函数计算所得。
(2)自动从参加工作时间中提取工龄信息。首先需要了解身份证号码所代表的含义。当今的身份证号码有15/18位之分。现在签发的身份证由于年
份的扩展(由两位变为四位)和末尾加了效验码,这两种身份证号码将在相当长的一段时期内
共存。7~8位为出生年份(2位),11~12位为出
生日期,并能够判断性别,偶数为女。7~10位为出生年份(4位),13~14位为
出生日期,并能够判断性别,偶数为女。
在此例中为了实现数据的自动提取,
(1)IF函数:根据逻辑表达式测试的结果,IF函数允许嵌套。
(3)MID:从文本字符串中指定的起始位置起,
(4)TODAY:返回计算机系统内部的当前日期。
(6)VALUE:将代表数字的文字串转换成数字。
(8)INT:返回实数舍入后的整数值。这里的身份证号码限定为15位的。可以进行简单
的修改即可适用于18位的身份证号码,
(1)根据身份证号码求性别
公式解释:a.RIGHT(E4,3)用于求出身份证号码中代表性别的数字,当然你也
可以用Mod函数来做出判断。显示"女",这个号码是奇数的话,
(2)根据身份证号码求出生日期
公式解释:a.MID(E4,7,2)为在身份证号码中获取表示年份的数字的字符串
b.MID(E4,9,2)为在身份证号码中获取表示月份的数字的字符串
c.MID(E4,11,2)为在身份证号码中获取表示日期的数字的字符串
起显示。忽略日期中的日和年。
在这张人事资料表中我们还发现,这是如何实现的呢?
难道是手工添加的吗?不是,它显示的是系统当前时间。该信息包含着当前日期并将日期以"dd-mm-yyyy"的格式表示。我们对于文本函数、日期与时间函数已经有了大致的了解,相信随着大
家在这方面的不断研究,
ASC将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。函数CHAR可将其他类型计算机文件中的代码转换为字符。对从其他应用程序中输
入的字符串使用CLEAN函数,例如,
CODE返回文字串中第一个字符的数字代码。CODE(text)
该函数测试两个字符串是否完全相同。则返回TRUE;否则,函数
EXACT能区分大小写,利用
函数EXACT可以测试输入文档内的文字。并从within_text的首字符开始返回
LEFT基于所指定的字符数返回文本串中的第一个
或前几个字符。此函数用于双字节字符。
LENB返回文本串中用于代表字符的字节数。
LOWER将一个文字串中的所有大写字母转换为小写字母。该数目由用户指定。该数目由用户指定。
PHONETIC提取文本串中的拼音(furigana)字符。将其余的字母转换成小写。
REPLACEB使用其他文本串并根据所指定的字符
数替换某文本串中的部分文本。
REPT按照给定的次数重复显示文本。对单元格进行填充。
RIGHTB根据所指定的字符数返回文本串中最后一
或文本串的位置上特定字符的编号。这样就
可使用MID或REPLACE函数更改文本。并返回find_text的起始位置编
SUBSTITUTE;如果需要在某一文字串中替换指定位
TRIM除了单词之间的单个空格外,在从其他应用程序中获取带有不规则空格的文本TRIM(text)
WIDECHAR将单字节字符转换为双字节字符。并对指定位置后的数字四舍五入。DATE(year,month,day)
DAYS360按照一年360天的算法(每个月以30天计,返回两日期间相差的天数。使用函数EDATE可以计算与发行日处于一月中同一天的
函数EOMONTH可计算特定月份中最后一天的时间系列数,
WEEKDAY返回某日期为星期几。其值为1(星期天)到7(星期六)之间的整数。该数字代表一年中的第几周。工作日不包括周末和专门指定的假日。返回值为1900到9999之间的整数。YEARFRAC(start_date,end_date,basis)
在介绍查询与引用函数之前,
在Excel中引用的作用在于标识工作表上的单元格或单元格区域,通过
引用,或者在多个公式中使用同一单元格的数值。
关于引用需要了解如下几种情况的含义:
外部引用--不同工作簿中的单元格的引用称为外部引用。
相对引用--在创建公式时,
绝对引用--如果在复制公式时不希望Excel调整引用,即加入美元符号,
关于引用有两种表示的方法,
(1)引用样式一(默认)--A1
A1的引用样式是Excel的默认引用类型。共256列)和数字标志
行(从1到65536)。如果要引用单元格,
例如,如果要引用单元格区域,如A20:C35。Excel使用"R"加行数字和"C"加列数字来指示单元格的位置。单元格绝对引用
R1C1与A1引用样式中的绝对引用$A$1等价。则单元格相对引用R[1]C[1]将引
用下面一行和右边一列的单元格,
在了解了引用的概念后,查询与引用函数可以用来在数据清单或
16个查询与引用函数。笔者将分组介绍一下这些函数的使用方法及简单应用。建立文本类型的单元格地址。
Column_num指在单元格引用中使用的列标。1代表绝对引用,相对列标,绝对列标,
A1用以指明A1或R1C1引用样式的逻辑值。函数ADDRESS返回A1样式的引
2、COLUMN用于返回给定引用的列标。如果省略reference,如果reference为一个单元格区域,则函数COLUMN
将reference中的列标以水平数组的形式返回。
3、ROW用于返回给定引用的行号。如果省略reference,如果reference为一个单元格区域,则函数ROW将
reference的行号以垂直数组的形式返回。
1、AREAS用于返回引用中包含的区域个数。
Reference为对某一单元格或单元格区域的引用,如果需要将几个引用指定为一个参
2、COLUMNS用于返回数组或引用的列数。
3、ROWS用于返回引用或数组的行数。
4、INDEX用于返回表格或区域中的数值或对数值的引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。
Array为单元格区域或数组常数。函数从该行返回数值。函数从该列返回数值。否则,
Row_num为引用中某行的行序号,
Column_num为引用中某列的列序号,
1、INDIRECT用于返回由文字串指定的引用。而不更改公式本身,
其中Ref_text为对单元格的引用,如果ref_text不是合法的单元格的引用,
A1为一逻辑值,如果a1为TRUE或省略,如果a1为FALSE,
需要注意的是:如果ref_text是对另一个工作簿的引用(外部引用),如果源
2、OFFSET函数用于以指定的引用为参照系,
返回的引用可以是一个单元格或者单元格区域,
目标引用区域的左上角单元格比reference低2行),
cols表示相对于偏移量参照系的左上角单元格向左(向右)偏移的列数(例如cols使用4作为参数,列数可为正数(代表在起始引用单元格的右边)或者负数(代
表在起始引用单元格的左边)。OFFSET函数将返回错误值#REF!。即所
要返回的引用区域的行数(height必须为正数)。即所要返回的引用区域的列数(width
必须为正数)。则假设其高度或者宽度与reference相同。公式
OFFSET(A1,2,3,4,5)表示比单元格A1靠下2行并靠右3列的4行5列的区域(即D3:H7区域)。OFFSET函数实际上并不移动任何单元格或者更改选定区域,
LOOKUP函数可以返回向量(单行区域或单列区域)或数组中的数值。并由此返回表格或数组当前列中指定行处的数值。并且要
查找下面给定行中的数据时,当比较值位于要进行数据查找的左边一列时,
如果需要找出匹配元素的位置而不是匹配元素本身,MATCH函
数用来返回在指定方式下与指定数值匹配的数组中元素的相应位置。查找函数的功能,返回被搜索区域内数据的一个数据值;二是按搜索条件,利用这两大功能,而且也能解决如"定级"之类的实际问题。
函数LOOKUP有两种语法形式:向量和数组。然后返回第二个单行区域或单列区
域中相同位置的数值。Lookup_value可以为数字、文本、逻辑值
或包含数值的名称或引用。Lookup_vector的数值可以为文本、数字或逻辑值。

我要回帖

更多关于 数据库学生表查询 的文章

 

随机推荐