函数的组成:
'=',函数名,左括号,参数,逗号(分号),右括号
1.if 函数:
=if(条件,满足条件返回的结果,满足条件返回的结果)
2.max,min,AVERGE函数
最大值,最小值,求平均值
格式:=函数名(将单个值、单元格引用或者区域或者将三者的组合)
例:=max(1,20,47,23)
=max(A1:G3)
3.sum,sumif,sumifs函数
sum求和函数:
格式:=sum(将单个值、单元格引用或者区域相加,或者将三者的组合相加)
例:=sum(3,4,5,7)
=sum(A1:G4)
sumif求和函数:
格式:=sumif(条件区域,条件,求和区域)
例:=sumif(A1:A8,>900,B1:B8)
sumifs求和函数:
格式:=sumifs(求和区域,条件区域1,条件1,[条件区域2,条件2],[条件区域3,条件3],...)
4.count,counta,countif,countifs函数
计数函数:计个数
count:计该区域数字的行数,空格等非数字的不计算在内;
=count(区域)
counta:计该区域的行数,空格等非数字的也计算在内;
=counta(区域)
countif:条件计数;‘
=countif(条件区域,条件)
countifs:多条件计数;‘
=countif(条件区域1,条件1,[条件区域2,条件2].....)
5.int,round,roundup,rounddown,rand()函数
int:取整;int(数值);
=int(3.15);结果为3
round:四舍五入;=round(数值,保留几位小数);
=round(3.15,1);结果为3.2
roundup:向上取;=roundup(数值,保留几位小数);
=roundup(3.15,1);结果为3.2
rounddown:向下取;=roundup(数值,保留几位小数);
=roundup(3.15,1);结果为3.2
rand():随机数;
6.字符串函数:len,right,left,mid,replace,replace_rept,SUBSTITUTE函数
举例子:假设身份证号码在A1这个单元格:52263020010904041x
len:计长度;
=len(A1);结果为18
right:取后几位;
=right(A1,4);结果为041x
left:取前几位;
=left(A1,6);结果为522630
mid:从几位取,取几位;
=mid(A1,7,8);结果为20010904
replace:从几位取,取几位;变成什么;
=replace(A1,7,8,"*");结果为522630*041x
replace_rept:取几位;变成什么并保持原来的长度;
=replace(A1,7,8,"*");结果为522630********041x
SUBSTITUTE:把什么改成什么;
=SUBSTITUTE(A1,9,"*");结果为52263020010904041x
7.日期函数:TODAY(),NOW(),year,month,day,hour,minute,second函数
TODAY():今天的日期,
=TODAY();结果为2023/11/2
NOW():今天的时间
=NOW();结果为2023/11/2 20:20:20
year:年
=year(A1);结果为2023
下面也是一样的
month:月
day:日
hour:时
minute:分
second:秒
8.查找:lookup,vlookup,xlookup,index
vlookup:垂直方向查找;
hlookup:竖直方向查找;
格式:=vlookup(lookup_value,table_array,col_index_num,[range_lookup])
lookup_value: 查找值
table_array:查找的区域
col_index_num: 返回数据在查找区域的第几列数
range_lookup:模糊匹配/精确匹配
=VLOOKUP(A5,A2:E8,4,FALSE)
结果:
xlookup;列查找
=xlookup(查找的值,查找的值在哪列,查找的值结果在哪列)
案例:查找单元格为F4的学号为2020202211这个学生的名字
=xlookup(F4,选中"学号"这个列,选择"名字"这个列)
index:查找数据;
格式:=index(目标区域,第几行,第几列)
查找第三行第三列的值
=index(B2:G7,3,3)