那我们开始今天的教程吧
1.第一个排序函数,使用【数据】-【排序】功能也可以对数据进行排序,但是如果数据进行了更改,排序不会发生相应的改变。
2.使用排序函数rank,当输入这个函数时,可以看到上面出现了黄色的三角,这说明这个函数已经被淘汰了,在2010版本中,它分解成了两个函数,rank,avc和rank.eq。
3.通常是使用rank.eq这个函数,eq表达意思是相等,如果成绩相等,排名也相等,number表示要排名的数据,也就是要选定的范围,如果数据发生了更改,排名也会自动改变。
4.但是用鼠标拖动排名的单元格时,会发生错误,这是因为单元格的引用分为三种,分别是相对引用,绝对引用,和混合引用。
当往下拖动单元格时,因为是相对引用,公式里面这个单元格也相对的往下面移动,导致发生了错误。
5.解决这个问题的办法是,在当前的数据表格中,按【F4】,笔记本电脑按【Fn+F4】,前面会多出一个美元符号,美元符号手工的输上去也可以,按回车键。
然后再利用前面所学的填充,用鼠标往下拖,这个排名就是正确的排名,因为它由相对引用变成了绝对引用,绝对引用是绝对不变的。
要记住,在排名函数里面,后面的范围永远都要使用绝对引用,最后一个混合引用,它有相对的也有绝对的,暂时不讲。
6.排名函数面还有一个参数,这个参数就是升序还是降序,可以不写默认为降序,如果要写,0表示降序,1表示升序。
7.第二个large函数,这个函数的语法格式由两部分组成,第一个是范围,第二个是你要第几名。
例如想把数据里面的第三名找出来,只要选中这个数据,输入=large(数据范围,3)然后确定,就会进行选择。
8.现在看题库里面的第17套题,要找出第一名、第二名、第三名的销售业绩,就要用到排名函数,第17套题的12345是本节课的作业。
9.第三个if,条件函数,输入if,上面有有所提示,每个函数它都会有这样的功能提示。
10.if语法格式里面有三个参数,第一个是逻辑判断,第二个value是值的意思,if是如果,true是真,false是假。
11.数据如果大于60分,写合格,不大于60,写不合格,公式是=if(范围>60,"合格","不合格")。
它所表达含义是,当这个条件成立,取第一个结果,当这个条件不成立,取第二个结果,数据只要一改变,后面的结果会自动的发生改变。
12.如果90分以上的是优秀、80到89的是良好、60分到79的是合格,60分以下的是不合格,就需要写多个if条件。
公式是=if(范围>=90,"优秀",if(范围>=80,"良好",if(范围>=60,"合格","不合格")。
13.要注意括号,不管有多少个括号,最外面那一层的括号的颜色都会是黑色,不是最外面一层就是其他颜色。
14.第四个weekday,日期函数,只能对日期进行相关的操作。关于日期的函数,有now、time,year、month、day和weekday,其他的都很简单,只有weekday难点。
now函数没有任何的参数,它的功能是获取当前的时间,time是截取日期里面的时间,year结合now,可以用来得到年龄,month写日期能得到月份。
15.weekday函数,有两个参数,分别是序列和返回的类型,点这个日期,输一个逗号,会弹出很多选项,一般选第二个。
16.所表达含义是,它如果是星期一,它就返回数字1,如果星期二就返回数字2,如果星期天返回数字7,接下来利用IF函数。
17.如果大于5是加班,否则就是未加班,公式是=if(weekday(日期,2)>5,"加班","不是加班"),2表达含义就是,星期一返回1,星期二返回2,星期天返回3。