EXCEL常用函数

(演示的数据来源是我们专业某年级某次的成绩,名字已经高度马赛克。)

 

if函数(=IF(判断条件,条件成立返回的值,条件不成立返回的值))

1.对高代成绩做评价,60以上为及格,60分一下为不及格。

=IF(D3>=60,"及格","不及格")

2.对高代成绩做评价,80以上为优秀,60以上为合格,60分一下为不及格。(嵌套)

=IF(D2>=80,"优秀",IF(D2>=60,"合格","不及格"))

3.如果数分高代有一门成绩大于90,即数学学得很好。(or)

=IF(OR(D2>=90,E2>=90),"数学很好","数学一般")

4.如果数分高代成绩都大于90,即数学学得很好。(and)

=IF(AND(D2>=90,E2>=90),"数学很好","数学一般")

Round函数/INT函数(数值四舍五入和取整函数)

四舍五入为几位小数:=round(number,digit)

vlookup函数(数据查找、表格核对、表格合并)不能反向查找

[=vlookup(查找的值,查找区域,找到后返回其右侧对应的第几列数据,精确还是模糊查找)]

查询JS的数分成绩?

=VLOOKUP("JS",C1:J24,3,FALSE)

多次查找,不希望查找范围改变:

=VLOOKUP("JS",$C$1:$J$24,3,FALSE)

注意:你查找的东西必须在查找区域的第一列!


同样的,HLOOKUP函数是按照行查找的。

例如:

=HLOOKUP("数学分析",A1:J24,5,FALSE)     ->72

Sumif和Countif函数(按条件求和,按条件计数)

Sumifs和Countifs函数(多条件求和,多条件计数)

=SUMIF(D43:D47,"男",E43:E47)

=SUMIFS(E43:E47,C43:C47,1,D43:D47,"男")

1.C++实验良好的人有多少?

=COUNTIF(G:G,"良好")

2.C++实验良好并且MATLAB大于80分的人有多少?

=COUNTIFS(G:G,"良好",H:H,">80")

Left、Right和Mid函数(字符串的截取)

[=Left(字符串,从左边截取的位数)]

 

Datedif函数(日期的间隔计算)

最后一个参数是年、月、日

最值计算函数(max\min\large\small)

large第几大值

查找出数分成绩的第三名?

=LARGE(E:E,3)

IFERROR函数(把公式返回的错误值转换为特定的值。如果没有返回错误值则正常返回结果)

比如说除数为0的时候,该单元格填写空字符。=IFERROR(E11/F11," ")

INDEX+MATCH函数(可以反向查找!)

(=INDEX(区域,match(查找的值,一行或一列,0) ))

(返回指定内容所在的位置)match的用法:(最后一个参数,1小于,-1大于,0精确匹配)返回的是第几行/列

=MATCH(要找的值,区域,0)

(根据指定位置查询到位置所对应的数据)index的用法:

=INDEX(区域,第几行,第几列)

两个一起用就可以进行反向查找啦!

例:找出高代考了零分的人?

=INDEX(C:C,MATCH(0,D:D,0))

解释:用match先找到这个考了零分的人的位置,然后用index找到这个人的名字

第一个参数是要找的人所在的列(即姓名列),第二个参数是match,match的第一个参数是0,表示考了零分,第二个参数是高代成绩列,第三个参数是精确查找

 

FREQUENCY函数(频率统计)

FREQUENCY(data_array, bins_array)

Data_array  需要判断的数组或者数据区域

bins_array   输出结果数据的分割点

=FREQUENCY(H2:H24,L6:L9)

选中要填充的地方输入公式后按Ctrl+shift+enter键!

=FREQUENCY(H2:H24,{80,100})

会输出三个数组,一个是小于等于80的,一个是大于80小于等于100的,一个是大于100的。

AVERAGEIFS函数(按多条件统计平均值。)

[=AVERAGEIFS(D:D,A:A,"数学1901",G:G,"优秀")]

求解数学1901班并且C++实验课优秀的人的高代平均分

=AVERAGEIFS(D:D,A:A,"数学1901",G:G,"优秀")

第一个参数是要求解平均值的范围,后面的都是条件内容。

SUMPRODUCT函数(给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和)

比如说把两列对应相乘求和。

=SUMPRODUCT(H39:H40,I39:I40)

SUBSTITUTE函数

[Substitute(要替换部分字符的文本, 被替换文本,替换文本,[被替换文本序号])]

=SUBSTITUTE(E42,RIGHT(E42,3),"******")

解释:E42(174627387)是需要替换的文本,RIGHT(E42,3)是被替换的部分,即右边数三个,第三个参数是要替换成什么。

最后的结果:174627******

 

----END----

(没想到我也有学习excel的一天……之前看着统计专业的舍友学习高级EXCEL课程还觉得表格这玩意儿有啥好学的,后来我发现,这玩意好像还真挺麻烦orz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值