办公高效/常用 Excel 函数公式汇总
- 2026-09-21 20:17:30
点击蓝字关注我 ↑↑↑↑
【在快节奏的生活下,让我陪你慢慢聊】

下面给你整理一份常用 Excel 函数公式汇总,按实际办公场景分类,适合日常查阅、考试复习和工作提效。
一、基础计算类
SUM | =SUM(A1:A10) | |
AVERAGE | =AVERAGE(A1:A10) | |
MAX | =MAX(A1:A10) | |
MIN | =MIN(A1:A10) | |
COUNT | =COUNT(A1:A10) | |
COUNTA | =COUNTA(A1:A10) | |
COUNTBLANK | =COUNTBLANK(A1:A10) | |
PRODUCT | =PRODUCT(A1:A5) | |
SUBTOTAL | =SUBTOTAL(9,A1:A100) |
其中 SUBTOTAL 很实用,例如:
=SUBTOTAL(9,B2:B100)9 表示求和,筛选数据后只统计显示出来的数据。
二、四舍五入与数字处理
ROUND | =ROUND(A1,2) | |
ROUNDUP | =ROUNDUP(A1,0) | |
ROUNDDOWN | =ROUNDDOWN(A1,0) | |
INT | =INT(A1) | |
TRUNC | =TRUNC(A1,2) | |
ABS | =ABS(A1) | |
MOD | =MOD(A1,2) |
例如判断奇偶数:
=IF(MOD(A1,2)=0,"偶数","奇数")三、IF逻辑判断类
这是 Excel 中最重要的一类。
1. IF
基本结构:
=IF(条件,条件成立返回值,条件不成立返回值)例如:
=IF(B2>=60,"及格","不及格")成绩等级:
=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))2. IFS
新版 Excel 可以直接写:
=IFS(B2>=90,"优秀",B2>=80,"良好",B2>=60,"及格",B2<60,"不及格")比多层 IF 更容易看懂。

3. AND
多个条件同时满足。
=AND(A2>=60,B2>=60)结合 IF:
=IF(AND(A2>=60,B2>=60),"通过","不通过")4. OR
只要一个条件满足。
=IF(OR(A2>=90,B2>=90),"优秀学生","普通学生")5. NOT
条件取反:
=NOT(A1="")意思是 A1 不为空。
四、条件求和类
1. SUMIF——单条件求和
结构:
=SUMIF(条件区域,条件,求和区域)例如统计“苹果”的销售额:
=SUMIF(A:A,"苹果",C:C)如果 A 列是商品,C 列是金额。
2. SUMIFS——多条件求和
非常常用。
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2)例如:
统计张三销售的苹果金额:
=SUMIFS(C:C,A:A,"苹果",B:B,"张三")五、条件统计类
COUNTIF——单条件计数
=COUNTIF(A:A,"苹果")统计苹果出现多少次。
统计大于60:
=COUNTIF(B:B,">60")统计不为空:
=COUNTIF(A:A,"<>")COUNTIFS——多条件计数
例如统计:
销售员是张三,同时销售额≥1000:
=COUNTIFS(A:A,"张三",B:B,">=1000")六、条件平均值
AVERAGEIF
=AVERAGEIF(A:A,"苹果",B:B)求苹果的平均销售额。
AVERAGEIFS
=AVERAGEIFS(C:C,A:A,"苹果",B:B,"张三")七、查找匹配函数
这部分是 Excel 办公中的核心。
1. VLOOKUP
经典查找公式。
=VLOOKUP(A2,$F$2:$H$100,3,FALSE)意思:
根据 A2,在 F:H 区域第一列查找,返回第3列结果。
例如:
通过工号查工资:
=VLOOKUP(A2,F:H,3,0)0 和 FALSE 都表示精确匹配。
八、XLOOKUP
新版 Excel 强烈推荐。
=XLOOKUP(A2,F:F,H:H)意思:
在 F 列寻找 A2,然后返回 H 列对应内容。
还可以设置找不到时显示:
=XLOOKUP(A2,F:F,H:H,"未找到")相比 VLOOKUP:
可以向左查
不用数第几列
插入列后不容易出错
更容易理解
九、INDEX + MATCH
非常经典。
例如:
=INDEX(C:C,MATCH(A2,A:A,0))意思:
先通过 MATCH 找 A2 在 A 列第几行,再从 C 列返回对应内容。
其中:
=MATCH(A2,A:A,0)表示精确匹配。
十、XMATCH
新版 MATCH:
=XMATCH(A2,A:A)配合 INDEX:
=INDEX(C:C,XMATCH(A2,A:A))
十一、文本处理函数
LEFT
从左边提取字符:
=LEFT(A1,3)例如:
20260903
得到:
202
RIGHT
右侧提取:
=RIGHT(A1,4)MID
从中间提取:
=MID(A1,3,5)意思:
从第3个字符开始,取5个字符。
LEN
计算字符长度:
=LEN(A1)TRIM
删除多余空格:
=TRIM(A1)处理复制来的数据特别好用。
CLEAN
清理不可见字符:
=CLEAN(A1)十二、文本连接函数
&
最简单:
=A1&B1加空格:
=A1&" "&B1例如:
A1 = 张B1 = 三
=A1&B1得到:
张三
CONCAT
=CONCAT(A1:C1)TEXTJOIN
非常强大:
=TEXTJOIN("、",TRUE,A1:A10)例如:
苹果香蕉梨
得到:
苹果、香蕉、梨十三、文本查找
FIND
区分大小写:
=FIND("@",A1)常用于提取邮箱。
提取邮箱 @ 前面的用户名:
=LEFT(A1,FIND("@",A1)-1)SEARCH
不区分大小写:
=SEARCH("Excel",A1)十四、替换函数
SUBSTITUTE
替换指定文本:
=SUBSTITUTE(A1,"有限公司","")例如:
北京ABC有限公司得到:
北京ABCREPLACE
按照位置替换:
=REPLACE(A1,4,4,"****")常用于隐藏手机号。
例如:
13812345678可以写:
=REPLACE(A1,4,4,"****")结果:
138****5678十五、日期时间函数
TODAY
今天日期:
=TODAY()NOW
当前日期+时间:
=NOW()YEAR
取年份:
=YEAR(A1)MONTH
=MONTH(A1)DAY
=DAY(A1)DATE
组合日期:
=DATE(2026,9,3)十六、计算两个日期间隔
DATEDIF
工作中特别实用。
计算年龄:
=DATEDIF(A2,TODAY(),"Y")计算相差月份:
=DATEDIF(A2,B2,"M")计算天数:
=DATEDIF(A2,B2,"D")其中:
"Y" | |
"M" | |
"D" | |
"YM" | |
"MD" |

十七、工作日计算
NETWORKDAYS
计算工作日:
=NETWORKDAYS(A1,B1)排除周末。
如果有法定节假日:
=NETWORKDAYS(A1,B1,E1:E20)E列放节假日日期。
WORKDAY
计算多少个工作日后的日期:
=WORKDAY(A1,10)表示 A1 日期之后第10个工作日。
十八、日期转星期
=TEXT(A1,"aaaa")可能显示:
星期四也可以:
=TEXT(A1,"aaa")显示:
周四十九、TEXT格式转换
非常常用。
日期格式:
=TEXT(A1,"yyyy-mm-dd")例如:
2026-09-03金额:
=TEXT(A1,"¥#,##0.00")百分比:
=TEXT(A1,"0.00%")补零:
=TEXT(A1,"000000")例如:
123变成:
000123
二十、错误处理
IFERROR
非常重要。
例如:
=IFERROR(VLOOKUP(A2,F:H,3,0),"")如果查找不到,不显示 #N/A,而是显示空白。
也可以:
=IFERROR(A1/B1,0)避免除以0时报错。
IFNA
专门处理 #N/A:
=IFNA(XLOOKUP(A2,F:F,H:H),"未找到")二十一、判断单元格类型
ISNUMBER | |
ISTEXT | |
ISBLANK | |
ISERROR | |
ISNA |
例如:
=IF(ISNUMBER(A1),"数字","非数字")二十二、排名函数
RANK
=RANK(B2,$B$2:$B$100)新版推荐:
=RANK.EQ(B2,$B$2:$B$100)从大到小排名。
从小到大:
=RANK.EQ(B2,$B$2:$B$100,1)二十三、第N大/第N小
第3大:
=LARGE(A1:A100,3)第3小:
=SMALL(A1:A100,3)二十四、动态数组函数
新版 Excel 非常值得掌握。
FILTER——筛选数据
例如筛选销售额大于1000的人:
=FILTER(A2:C100,C2:C100>1000)多条件:
=FILTER(A2:C100,(B2:B100="张三")*(C2:C100>1000))UNIQUE——去重
=UNIQUE(A2:A100)自动提取唯一值。
SORT——排序
=SORT(A2:C100,3,-1)按照第3列降序排列。
SORTBY
更灵活:
=SORTBY(A2:C100,C2:C100,-1)SEQUENCE
自动生成序号:
=SEQUENCE(100)自动生成:
123...100生成12个月:
=SEQUENCE(12)
二十五、常用办公组合公式
1. 判断是否重复
=IF(COUNTIF(A:A,A2)>1,"重复","")2. 找出第一次出现的数据
=IF(COUNTIF($A$2:A2,A2)=1,"首次","重复")3. 自动编号
=ROW()-1或者新版:
=SEQUENCE(100)4. 姓名+日期生成编号
=A2&TEXT(B2,"yyyymmdd")例如:
张三202609035. 判断是否为空
=IF(A2="","未填写","已填写")6. 多条件判断
例如成绩≥60,同时出勤率≥80%:
=IF(AND(B2>=60,C2>=80%),"合格","不合格")7. 模糊统计
统计包含“苹果”的单元格:
=COUNTIF(A:A,"*苹果*")Excel 通配符:
* | |
? | |
~ |
例如:
=COUNTIF(A:A,"张*")统计所有姓张的数据。
二十六、Excel最值得背的20个函数
如果你不想一次学太多,优先掌握这20个:
SUMAVERAGEMAXMINCOUNTIFANDORSUMIFSUMIFSCOUNTIFCOUNTIFSXLOOKUPVLOOKUPIFERRORLEFTRIGHTMIDTEXTTODAY
再进阶学习:
FILTER、UNIQUE、SORT、INDEX、MATCH、TEXTJOIN。
一个简单的记忆口诀
计算:SUM、AVERAGE、MAX、MIN判断:IF、AND、OR统计:COUNTIF、COUNTIFS求和:SUMIF、SUMIFS查找:XLOOKUP、VLOOKUP文本:LEFT、RIGHT、MID、TEXT日期:TODAY、YEAR、MONTH、DAY容错:IFERROR
如果你是为了工作办公或考试,我还可以进一步给你整理成一份 「Excel 100个最常用公式 + 中文解释 + 实际案例」完整版。