Excel常用函数
1、IF函数:当单元格满足条件时返回真值,不满足时返回假值
公式:=IF(测试条件,“真值”,“假值”)
以上表格为例,计算人员成绩是否合格,输入函数:
=IF(B2>=60,“合格”,“不合格”)
其中,B2>=60为测试条件;合格为真值;不合格为假值 注:Excel函数公式需要用英文输入法输入,以下不再赘述。
2、LEFT函数:单元格从左起几个连续字符 公式:=LEFT(单元格,字符个数)
以上表格为例,统计电话号的区号:
=LEFT(A2,4)
其中,A2是所摘单元格,4是字符个数
3、RIGHT函数:单元格从右起几个连续字符 公式:=RIGHT(单元格,字符个数)
以上表格为例,统计手机号尾号
=RIGHT(A2,4)
其中,A2是所摘单元格,4是字符个数
4、MID函数:单元格中间几个连续字符
公式:=MID(单元格,从左起第几个字符开始,连续字符个数)
以上表格为例,统计人员出生年份
=MID(B2,7,4)
其中,B2为所摘单元格,7为从左起第七个字符开始,4为连续4个字符
5、MOD函数:余数函数 公式:=MOD(单元格,除数)
以上表格为例,计算当除数为2时,A列数值的余数
=MOD(A8,2)
其中,A8为所摘单元格被除数,2为除数
6、函数组合,根据身份证号统计人员性别 运用IF函数、MOD函数及MID函数
公式:=IF(MOD(MID(身份证号单元格,17,1),2)=1,“男”,“女”)
我们都知道,身份证号第17位,单数代表男性,双数代表女性,根据这一特点写出函数:
=IF(MOD(MID(B2,17,1),2)=1,“男”,“女”)
函数拆解:IF是判断数值是否为1;
MOD是计算身份证号第17位数值,除以2得到的余数(1或0); MID是提取身份证号第17位。
MID(B2,17,1) B2单元格,从左起第17位,连续1个字符 MOD(MID(B2,17,1),2) 提取出的第17位,除数为2
IF(MOD(MID(B2,17,1),2)=1,“男”,“女”) 余数是否=1,=1时返回“男”,≠1时返回“女”
7、NOW函数:快速求出当前电脑显示的日期和时间 公式:=NOW()
以上表格为例,具体公式为:
=NOW() 注:括号中不需要输入任何内容
8、TEXT函数:文本格式
常用格式(以2022.8.26为例)
格式 YYYY-MM-DD MM DD DDDD AAAA H:MM AM/PM
9、YEAR函数:将系列数转化为年 公式:=YEAR(单元格)
函数 =TEXT(NOW(),“YYYY-MM-DD”) =TEXT(NOW(),“MM”) =TEXT(NOW(),“DD”) =TEXT(NOW(),“DDDD”) =TEXT(NOW(),“AAAA”) =TEXT(NOW(),“H:MM AM/PM”) 返回结果 2022-08-26 08 26 Friday 星期五 3:29 PM
以上表为例:=YEAR(B18)
B18为日期单元格
10、MONTH函数:将系列数转化为月 公式:=MONTH(单元格)
以上表为例:=MONTH(B18)
B18为日期单元格
11、DAY函数:将系列数转化为日 公式:=DAY(单元格)
以上表为例:=DAY(B18)
B18为日期单元格
12、函数组合,根据身份证算多少岁 公式:=YEAR(NOW())-MID(B2,7,4)&“岁”
以上表为例,YEAR(NOW()) 计算当前年份
MID(B2,7,4) 提取身份证出生年份 &“岁” &为连接符号,连接“”中的字符
13、NUMBERSTRING函数:将数字转换格式 数值 函数 =NUMBERSTRING(数值单元格,1) 123456 =NUMBERSTRING(数值单元格,2) =NUMBERSTRING(数值单元格,3)
14、AVERAGE函数:求平均数
公式:=AVERAGE(数值1,数值2,....)
返回结果 一十二万三千四百五十六 壹拾贰万叁仟肆佰伍拾陆 一二三四五六
以上表为例:=AVERAGE(B24:B26) B24:B26为B列24行到26行所有的数
15、SUM函数:求和
公式:=SUM(数值1,数值2,.....)
以上表为例:=SUM(B24:B26) B24:B26为B列24行到26行所有的数
16、SUMIF函数:条件求和
公式:=SUMIF(查找区域,查找项,区和区域)
以上表为例计算各班的总成绩:
一班:=SUMIF(C33:36,C33,D33:36)
C33:C36 需查找条件的所有区域(选定后按两下F4锁定) C33 需查找的条件
D33:D36 求和区域(选定后按两下F4锁定)
二班:=SUMIF(C33:36,C35,D33:36)
C33:C36 需查找条件的所有区域(选定后按两下F4锁定) C35 需查找的条件
D33:D36 求和区域(选定后按两下F4锁定)
17、SUMIFS函数:多条件求和
公式:=SUMIFS(求和区域,查找区域1,条件1,查找区域2,条件2.....)
以上述表格为例,一班所有叫张三的总成绩
=SUMIFS(D33:D37,B33:B37,B33,C33:C37,C33)
D33:D37 求和区域(选定后按两下F4锁定) B33:B37 查找姓名的区域(选定后按两下F4锁定) B33 查找张三
C33:C37 查找班级的区域(选定后按两下F4锁定) C33 查找一班
18、LOOKUP函数:查找函数
公式:=LOOKUP(查找值,查找区域,返回值)
以上表为例,查找李四的成绩 注:此函数所查找的表格一定要升序排列
=LOOKUP(F40,B40:B42,C40:C42)
F40 查找条件李四
B40:B42 查找条件的区域(选定后按两下F4锁定) C40:C42 返回值的区域(选定后按两下F4锁定)
19、XLOOKUP函数,多条件查找
公式:=XLOOKUP(查找条件1&查找条件2,查找区域1&查找区域2,返回数组)
以上表为例,查找一班张三的成绩
=XLOOKUP(E40&F40,A40:A43&B40:B43,C40:C43) E40&F40 查找条件一班、张三
A40:A43&B40:B43 查找班级列、姓名列(选定后按两下F4锁定) C40:C43 返回成绩列(选定后按两下F4锁定)
20、INDEX函数,双向查找
公式:=INDEX(查找数据区域,MATCH(条件1,条件1区域,0),MATCH(条件2,条件2区域,0))
以上表为例,查找李四的英语成绩
=INDEX(A46:D49,MATCH(F47,A46:A49,0),MATCH(G47,A46:D46,0))
A46:D49 查找数据区域
MATCH(F47,A46:A49,0) 查找姓名 张三
MATCH(G47,A46:D46,0) 查找科目 英语
21、COUNTIF函数,计数
公式:=COUNTIF(需计数区域,计数条件)
以上表为例,统计60分及以上合格人数
=COUNTIF(B52:B55,“>=60”)
B52:B55 计数区域(选定后按两下F4锁定) “>=60” 计数条件
22、COUNTIFS函数,多条件计数
公式:=COUNTIFS(条件区域1,条件1,条件区域2,条件2....)
以上表为例,计算各班级不合格人数
=COUNTIFS(A2:A9,E8,C2:C9,“<60”) A2:A9 班级区域 E8 条件1(一班) C2:C9 成绩区域
“<60” 条件2(<60分,不合格)
23、DATEDIF函数,计算日期间相差时间 =DATEDIF(日期1,日期2,“比较单位”)
以上表为例,各计算出两日期相差的年、月、日
单位 年 月 日 注:
函数中,比较单位“Y”为年,“M”为月,“D”为日
函数 =DATEDIF(A12,A13,“Y”) =DATEDIF(A12,A13,“M”) =DATEDIF(A12,A13,“D”) 结果 2 25 762