大家好,我是你们的Excel领路人。我整理了10年工作中最高频、最核心的107个函数,每个都配上了真实的职场案例,保证让你看完就能用,用了就见效!
107个函数速查表(按类别分类)一、基础计算与统计篇(20个)
序号
函数
语法
场景案例
实战公式
1
SUM
=SUM(范围)
计算部门季度总销售额
=SUM(B2:B100)
2
AVERAGE
=AVERAGE(范围)
计算员工平均绩效得分
=AVERAGE(D2:D50)
3
COUNT
=COUNT(范围)
统计有效数据条数
=COUNT(A2:A1000)
4
COUNTA
=COUNTA(范围)
统计非空单元格数量
=COUNTA(B2:B200)
5
COUNTBLANK
=COUNTBLANK(范围)
统计空白单元格数量
=COUNTBLANK(C2:C100)
6
MAX
=MAX(范围)
找出本月最高销售额
=MAX(F2:F31)
7
MIN
=MIN(范围)
找出本月最低销售额
=MIN(F2:F31)
8
MEDIAN
=MEDIAN(范围)
计算工资中位数
=MEDIAN(工资列)
9
MODE
=MODE(范围)
找出最常出现的得分
=MODE(得分列)
10
LARGE
=LARGE(范围,k)
找出销售额第二名
=LARGE(C:C,2)
11
SMALL
=SMALL(范围,k)
找出倒数第三名成绩
=SMALL(B:B,3)
12
RANK
=RANK(数字,范围,顺序)
给销售额排名
=RANK(C2,$C$2:$C$100,0)
13
ROUND
=ROUND(数字,小数位)
金额保留两位小数
=ROUND(E2,2)
14
ROUNDUP
=ROUNDUP(数字,小数位)
向上舍入(计算最少包装)
=ROUNDUP(A2/10,0)*10
15
ROUNDDOWN
=ROUNDDOWN(数字,小数位)
向下舍入(保守估算)
=ROUNDDOWN(B2*0.9,0)
16
INT
=INT(数字)
取整数部分
=INT(123.456)
17
MOD
=MOD(被除数,除数)
判断奇偶数
=IF(MOD(A2,2)=0,"偶数","奇数")
18
ABS
=ABS(数字)
计算误差绝对值
=ABS(实际值-目标值)
19
PRODUCT
=PRODUCT(范围)
计算连乘积
=PRODUCT(B2:B5)
20
SUMPRODUCT
=SUMPRODUCT(数组1,数组2)
加权平均计算
=SUMPRODUCT(B2:B10,C2:C10)/SUM(C2:C10)
二、逻辑判断篇(8个)序号
函数
语法
场景案例
实战公式
21
IF
=IF(条件,真,假)
业绩达标判断
=IF(C2>10000,"优秀","待提升")
22
AND
=AND(条件1,条件2)
多条件同时满足
=IF(AND(B2>60,C2>60),"及格","补考")
23
OR
=OR(条件1,条件2)
任一条件满足
=IF(OR(B2>90,C2>90),"优秀","普通")
24
NOT
=NOT(条件)
条件取反
=IF(NOT(ISBLANK(A2)),"已填写","未填写")
25
IFS
=IFS(条件1,结果1,条件2,结果2)
多条件判断
=IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",TRUE,"D")
26
SWITCH
=SWITCH(表达式,值1,结果1,默认值)
根据代码返回名称
=SWITCH(A2,"01","北京","02","上海","未知")
27
IFERROR
=IFERROR(公式,错误时显示)
避免显示错误值
=IFERROR(VLOOKUP(A2,B:C,2,0),"未找到")
28
IFNA
=IFNA(公式,NA时显示)
专门处理#N/A错误
=IFNA(XLOOKUP(A2,B:B,C:C),"无匹配")
三、文本处理篇(22个)序号
函数
语法
场景案例
实战公式
29
LEFT
=LEFT(文本,字符数)
提取身份证前6位
=LEFT(C2,6)
30
RIGHT
=RIGHT(文本,字符数)
提取文件扩展名
=RIGHT(A2,3)
31
MID
=MID(文本,开始位置,字符数)
提取手机号中间4位
=MID(D2,4,4)
32
LEN
=LEN(文本)
验证身份证长度
=IF(LEN(F2)=18,"正确","错误")
33
FIND
=FIND(查找文本,源文本,起始位置)
查找邮箱域名位置
=FIND("@",B2)
34
SEARCH
=SEARCH(查找文本,源文本,起始位置)
不区分大小写查找
=SEARCH("excel",A2)
35
REPLACE
=REPLACE(原文本,开始位置,字符数,新文本)
隐藏手机号中间4位
=REPLACE(C2,4,4,"****")
36
SUBSTITUTE
=SUBSTITUTE(文本,旧文本,新文本,替换序号)
替换特定字符
=SUBSTITUTE(A2," ","-")
37
CONCATENATE
=CONCATENATE(文本1,文本2)
合并姓名
=CONCATENATE(A2,B2)
38
CONCAT
=CONCAT(范围)
合并多个单元格内容
=CONCAT(A2:E2)
39
TEXTJOIN
=TEXTJOIN(分隔符,忽略空,文本1,...)
用逗号连接非空值
=TEXTJOIN(",",TRUE,A2:A10)
40
TRIM
=TRIM(文本)
清除多余空格
=TRIM(A2)
41
CLEAN
=CLEAN(文本)
删除不可打印字符
=CLEAN(A2)
42
UPPER
=UPPER(文本)
转换为大写
=UPPER("hello")
43
LOWER
=LOWER(文本)
转换为小写
=LOWER("HELLO")
44
PROPER
=PROPER(文本)
首字母大写
=PROPER("john smith")
45
TEXT
=TEXT(值,格式代码)
格式化显示
=TEXT(A2,"yyyy-mm-dd")
46
VALUE
=VALUE(文本)
文本转数字
=VALUE("123")
47
T
=T(值)
提取文本
=T(A2)
48
EXACT
=EXACT(文本1,文本2)
精确比较
=EXACT(A2,B2)
49
REPT
=REPT(文本,重复次数)
生成重复文本
=REPT("★",5)
50
CHAR
=CHAR(数字代码)
生成特殊字符
=CHAR(10) (换行符)
51
CODE
=CODE(文本)
获取字符代码
=CODE("A")
四、日期与时间篇(16个)序号
函数
语法
场景案例
实战公式
52
TODAY
=TODAY()
自动生成当天日期
=TODAY()
53
NOW
=NOW()
当前日期和时间
=NOW()
54
DATE
=DATE(年,月,日)
组合日期
=DATE(2024,3,15)
55
TIME
=TIME(时,分,秒)
组合时间
=TIME(9,30,0)
56
YEAR
=YEAR(日期)
提取年份
=YEAR(A2)
57
MONTH
=MONTH(日期)
提取月份
=MONTH(A2)
58
DAY
=DAY(日期)
提取日
=DAY(A2)
59
HOUR
=HOUR(时间)
提取小时
=HOUR(B2)
60
MINUTE
=MINUTE(时间)
提取分钟
=MINUTE(B2)
61
SECOND
=SECOND(时间)
提取秒
=SECOND(B2)
62
WEEKDAY
=WEEKDAY(日期,类型)
判断星期几
=WEEKDAY(A2,2) (1-7,周一到周日)
63
WEEKNUM
=WEEKNUM(日期,类型)
计算一年中的第几周
=WEEKNUM(A2,2)
64
EOMONTH
=EOMONTH(开始日期,月数)
计算月末日期
=EOMONTH(A2,0)
65
EDATE
=EDATE(开始日期,月数)
计算几个月后的日期
=EDATE(A2,3)
66
DATEDIF
=DATEDIF(开始日期,结束日期,单位)
计算工龄
=DATEDIF(A2,TODAY(),"Y")&"年"
67
NETWORKDAYS
=NETWORKDAYS(开始日期,结束日期,假期)
计算工作日天数
=NETWORKDAYS(A2,B2,假期表)
68
WORKDAY
=WORKDAY(开始日期,天数,假期)
计算工作日后日期
=WORKDAY(A2,10,假期表)
69
YEARFRAC
=YEARFRAC(开始日期,结束日期,基准)
计算年份比例
=YEARFRAC(A2,B2,3)
五、查找与引用篇(18个)序号
函数
语法
场景案例
实战公式
70
VLOOKUP
=VLOOKUP(查找值,表格区域,列序号,匹配类型)
根据工号查姓名
=VLOOKUP(A2,员工表!A:D,2,FALSE)
71
HLOOKUP
=HLOOKUP(查找值,表格区域,行序号,匹配类型)
水平查找数据
=HLOOKUP("七月",A1:M10,3,FALSE)
72
XLOOKUP
=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式)
新一代查找函数
=XLOOKUP(A2,工号列,姓名列,"未找到",0)
73
INDEX
=INDEX(数组,行号,列号)
返回指定位置的值
=INDEX(A2:F100,5,3)
74
MATCH
=MATCH(查找值,查找区域,匹配类型)
查找位置
=MATCH("张三",A:A,0)
75
INDEX+MATCH
组合使用
双向查找
=INDEX(C2:F100,MATCH(H2,A2:A100,0),MATCH(I2,C1:F1,0))
76
OFFSET
=OFFSET(参照,行偏移,列偏移,高度,宽度)
动态引用区域
=SUM(OFFSET(A1,0,0,COUNT(A:A),1))
77
INDIRECT
=INDIRECT(文本引用)
间接引用
=SUM(INDIRECT("Sheet"&A1&"!B2:B10"))
78
ADDRESS
=ADDRESS(行号,列号,引用类型)
生成地址文本
=ADDRESS(5,3,4) → "C5"
79
ROW
=ROW(引用)
获取行号
=ROW()
80
COLUMN
=COLUMN(引用)
获取列号
=COLUMN()
81
ROWS
=ROWS(数组)
获取行数
=ROWS(A2:A100)
82
COLUMNS
=COLUMNS(数组)
获取列数
=COLUMNS(A1:F1)
83
AREAS
=AREAS(引用)
获取引用区域个数
=AREAS((A1:A10,B1:B10))
84
CHOOSE
=CHOOSE(索引值,值1,值2,...)
根据索引选择值
=CHOOSE(WEEKDAY(A2),"周一","周二","周三","周四","周五","周六","周日")
85
TRANSPOSE
=TRANSPOSE(数组)
转置数组
=TRANSPOSE(A1:C3)
86
FILTER
=FILTER(数组,条件,未找到值)
筛选数据
=FILTER(A2:C100,(B2:B100="销售部")*(C2:C100>10000))
87
SORT
=SORT(数组,排序列,排序顺序)
排序数据
=SORT(A2:C100,2,-1) (第2列降序)
88
UNIQUE
=UNIQUE(数组,是否按列,仅出现一次)
提取唯一值
=UNIQUE(A2:A1000)
89
SEQUENCE
=SEQUENCE(行数,列数,开始值,步长)
生成序列
=SEQUENCE(10,1,1,1)
六、条件汇总篇(6个)序号
函数
语法
场景案例
实战公式
90
SUMIF
=SUMIF(条件范围,条件,求和范围)
单条件求和
=SUMIF(A:A,"销售部",C:C)
91
SUMIFS
=SUMIFS(求和范围,条件范围1,条件1,...)
多条件求和
=SUMIFS(C:C,A:A,"销售部",B:B,">=2024-1-1")
92
COUNTIF
=COUNTIF(范围,条件)
单条件计数
=COUNTIF(B:B,">60")
93
COUNTIFS
=COUNTIFS(条件范围1,条件1,...)
多条件计数
=COUNTIFS(A:A,"技术部",B:B,">90")
94
AVERAGEIF
=AVERAGEIF(条件范围,条件,平均范围)
单条件平均
=AVERAGEIF(D:D,"女",E:E)
95
AVERAGEIFS
=AVERAGEIFS(平均范围,条件范围1,条件1,...)
多条件平均
=AVERAGEIFS(E:E,A:A,"销售部",C:C,">10000")
七、数学与三角函数篇(8个)序号
函数
语法
场景案例
实战公式
96
SIN/COS/TAN
=SIN(弧度)
三角函数计算
=SIN(RADIANS(30))
97
PI
=PI()
返回π值
=PI()
98
POWER
=POWER(数字,幂)
计算幂次方
=POWER(2,10)
99
SQRT
=SQRT(数字)
计算平方根
=SQRT(16)
100
LOG
=LOG(数字,底数)
计算对数
=LOG(100,10)
101
EXP
=EXP(幂)
计算e的幂
=EXP(1)
102
RADIANS
=RADIANS(角度)
角度转弧度
=RADIANS(180)
103
DEGREES
=DEGREES(弧度)
弧度转角度
=DEGREES(PI())
八、信息函数篇(9个)序号
函数
语法
场景案例
实战公式
104
ISNUMBER
=ISNUMBER(值)
判断是否为数字
=IF(ISNUMBER(A2),"数字","文本")
105
ISTEXT
=ISTEXT(值)
判断是否为文本
=IF(ISTEXT(B2),"文本型","数值型")
106
ISBLANK
=ISBLANK(值)
判断是否为空
=IF(ISBLANK(C2),"请填写","已填写")
107
ISERROR
=ISERROR(值)
判断是否为错误值
=IF(ISERROR(VLOOKUP(...)),0,VLOOKUP(...))
108
ISNA
=ISNA(值)
判断是否为#N/A
=IF(ISNA(MATCH(...)),"未找到","已找到")
109
N
=N(值)
转换为数值
=N(A2)
110
TYPE
=TYPE(值)
返回值的数据类型
=TYPE(A2)
111
CELL
=CELL(信息类型,引用)
获取单元格信息
=CELL("filename",A1)
112
NA
=NA()
返回#N/A错误
=NA()
三大综合实战案例案例1:智能工资条自动生成系统 =IF(MOD(ROW(),3)=1,工资表!A$1, IF(MOD(ROW(),3)=2,INDEX(工资表!$A:$F,INT((ROW()-1)/3)+2,COLUMN()), IF(MOD(ROW(),3)=0,"")))
说明:此公式下拉填充,自动生成带表头的工资条,每3行一个循环。
案例2:多维度动态业绩看板 =SUMIFS(业绩表!$C:$C, 业绩表!$A:$A,$G$2, // 条件1:地区 业绩表!$B:$B,$G$3, // 条件2:产品 业绩表!$D:$D,">="&$G$4, // 条件3:开始日期 业绩表!$D:$D,"<="&$G$5) // 条件4:结束日期案例3:合同到期智能提醒
=LET( 到期日, EDATE(签订日期, 合同年限*12), 剩余天数, 到期日 - TODAY(), IF(剩余天数 <= 0, "已过期", IF(剩余天数 <= 30, "即将到期", IF(剩余天数 <= 90, "需关注", "正常"))))
温馨提示:点赞 → 让更多需要的人看到这份干货!收藏 → 建立你的Excel知识库!关注 → 不错过任何一篇提升效率的秘籍!
#Excel函数 #办公技巧 #职场技能 #数据分析 #效率提升
本站是社保查询公益性网站链接,数据来自各地人力资源和社会保障局,具体内容以官网为准。
定期更新查询链接数据 苏ICP备17010502号-11