
Excel 常用函数大全(附详细用法与实战案例)
Excel 常用函数大全(附详细用法与实战案例)
文章被收录于专栏:
关联问题
适用于 Excel 2016 / 2019 / 2021 / Microsoft 365 / WPS 表格 无论你是财务、人事、运营还是数据分析新手,掌握这些函数,效率提升 80%!
一、逻辑判断类
1. IF —— 条件判断
作用 :根据条件返回不同结果。 语法 :
代码语言:javascript
AI代码解释
=IF(条件, 值为真时的结果, 值为假时的结果)
✅ 案例 :判断学生成绩是否及格
代码语言:javascript
AI代码解释
=IF(B2>=60, "及格", "不及格")
若 B2 单元格成绩 ≥60,显示“及格”,否则“不及格”。
2. IFS(Excel 2019+)—— 多条件判断
作用 :替代嵌套 IF,更清晰。 语法 :
代码语言:javascript
AI代码解释
=IFS(条件1, 结果1, 条件2, 结果2, ..., TRUE, 默认值)
✅ 案例 :按分数划分等级
代码语言:javascript
AI代码解释
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", B2>=60, "D", TRUE, "F")
3. AND / OR —— 逻辑组合
-
AND:所有条件都为真才返回 TRUE -
OR:任一条件为真即返回 TRUE
✅ 案例 :筛选“销售额 >10000 且 客户等级为 A”
代码语言:javascript
AI代码解释
=IF(AND(C2>10000, D2="A"), "重点客户", "")
二、查找引用类
4. VLOOKUP —— 垂直查找(最常用!)
作用 :在表格第一列查找某值,并返回同行指定列的数据。 语法 :
代码语言:javascript
AI代码解释
=VLOOKUP(查找值, 查找区域, 返回列号, FALSE)
✅ 案例 :通过员工ID查姓名
代码语言:javascript
AI代码解释
=VLOOKUP(A2, 员工表!$A$2:$C$100, 2, FALSE)
注意:查找值必须在区域最左列 ,FALSE 表示精确匹配。
5. XLOOKUP(推荐!Excel 365 新函数)
优势 :支持左右上下任意方向查找,无需记列号,更安全。 语法 :
代码语言:javascript
AI代码解释
=XLOOKUP(查找值, 查找数组, 返回数组, [未找到提示])
✅ 案例 :已知姓名查工号(从右往左查)
代码语言:javascript
AI代码解释
=XLOOKUP("张三", B2:B100, A2:A100, "未找到www.jixing.net")
6. INDEX + MATCH —— 灵活查找组合
作用 :比 VLOOKUP 更强大,可双向查找。 语法 :
代码语言:javascript
AI代码解释
=INDEX(返回区域, MATCH(查找值, 查找列, 0))
✅ 案例 :查找“产品B”在第3季度的销量
代码语言:javascript
AI代码解释
=INDEX(C2:E10, MATCH("产品B", A2:A10, 0), MATCH("Q3", C1:E1, 0))
三、文本处理类
7. TEXT —— 格式化数字为文本
作用 :将日期、数字转为指定格式的文本。 语法 :
代码语言:javascript
AI代码解释
=TEXT(值, "格式代码")
✅ 案例 :将日期转为“2025年12月9日”
代码语言:javascript
AI代码解释
=TEXT(A2, "yyyy年mm月dd日")
8. LEFT / RIGHT / MID —— 截取字符串
-
LEFT(A1, 3):取前3个字符 -
RIGHT(A1, 2):取后2个字符 -
MID(A1, 2, 4):从第2位开始取4个字符
✅ 案例 :从身份证号提取出生年份
代码语言:javascript
AI代码解释
=MID(A2, 7, 4) // 身份证第7位起4位是年份
9. CONCAT / TEXTJOIN —— 合并文本
-
CONCAT(A1, B1, C1):合并多个单元格 -
TEXTJOIN(",", TRUE, A1:C1):用逗号连接,自动忽略空值
✅ 案例 :合并“省+市+区”
代码语言:javascript
AI代码解释
=TEXTJOIN("-", TRUE, A2, B2, C2)
四、数学与统计类
10. SUM / SUMIF / SUMIFS
-
SUM(A1:A10):求和 -
SUMIF(条件区域, 条件, 求和区域):单条件求和 -
SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2):多条件求和
✅ 案例 :计算“销售部”总业绩
代码语言:javascript
AI代码解释
=SUMIFS(C2:C100, B2:B100, "销售部|jixing.net")
11. COUNT / COUNTA / COUNTIF / COUNTIFS
-
COUNT:统计数字个数 -
COUNTA:统计非空单元格个数 -
COUNTIF:按条件计数
✅ 案例 :统计“完成率≥90%”的项目数
代码语言:javascript
AI代码解释
=COUNTIF(D2:D100, ">=90%")
12. ROUND / ROUNDUP / ROUNDDOWN
-
ROUND(3.1415, 2)→ 3.14(四舍五入) -
ROUNDUP(3.14, 0)→ 4(向上取整) -
ROUNDDOWN(3.99, 0)→ 3(向下取整)
五、日期与时间类
13. TODAY() / NOW()
-
TODAY():返回当前日期 -
NOW():返回当前日期+时间
✅ 案例 :计算年龄
代码语言:javascript
AI代码解释
=DATEDIF(B2, TODAY(), "y") // B2为出生日期
14. DATEDIF —— 计算日期间隔(隐藏函数)
语法 :
代码语言:javascript
AI代码解释
=DATEDIF(开始日期, 结束日期, "单位")
- "y":整年
-
"m":整月 -
"d":天数
六、错误处理类
15. IFERROR —— 捕获错误
作用 :当公式出错时,显示友好提示而非 #N/A、#DIV/0! 等。 语法 :
代码语言:javascript
AI代码解释
=IFERROR(原公式, "错误时显示的内容")
✅ 案例 :VLOOKUP 找不到时显示“无数据”
代码语言:javascript
AI代码解释
=IFERROR(VLOOKUP(A2, 表1, 2, 0), "无数据")
七、进阶组合技巧(实战推荐)
✅ 场景1:动态下拉菜单 + 自动填充信息
用 XLOOKUP 或 VLOOKUP 实现:选中客户名,自动带出电话、地址。
✅ 场景2:销售排行榜
代码语言:javascript
AI代码解释
=LARGE(C2:C100, 1) // 第1名销售额
=INDEX(A2:A100, MATCH(LARGE(C2:C100,1), C2:C100, 0)) // 对应销售员
✅ 场景3:去除重复项并统计
结合 UNIQUE(Excel 365) + COUNTIF:
代码语言:javascript
AI代码解释
=UNIQUE(A2:A100) // 提取不重复客户名
=COUNTIF(A:A, D2) // 统计每个客户出现次数
八、学习建议
| 初学者
| 掌握 IF、VLOOKUP、SUMIF、TEXT |
| 进阶者 | 学习 XLOOKUP、INDEX+MATCH、TEXTJOIN |
| 高手 | 结合 Power Query + 动态数组函数(如 FILTER, SORT) |
结语
Excel 不是打字工具,而是你的“个人
+分析引擎” 。 掌握以上 15 个核心函数,90% 的日常办公需求都能高效解决!
📥 建议收藏本文,遇到问题随时查阅 。 💡 小技巧:按 F1 打开 Excel 帮助,输入函数名即可查看官方说明+示例。
繁华是客
编辑精选文章
相关讨论
相关课程
Excel 常用函数详解与案例实现
作者相关精选
-
一、逻辑判断类
-
- IF —— 条件判断
-
- IFS(Excel 2019+)—— 多条件判断
-
- AND / OR —— 逻辑组合
-
-
二、查找引用类
-
- VLOOKUP —— 垂直查找(最常用!)
-
- XLOOKUP(推荐!Excel 365 新函数)
-
- INDEX + MATCH —— 灵活查找组合
-
-
三、文本处理类
-
- TEXT —— 格式化数字为文本
-
- LEFT / RIGHT / MID —— 截取字符串
-
- CONCAT / TEXTJOIN —— 合并文本
-
-
四、数学与统计类
-
- SUM / SUMIF / SUMIFS
-
- COUNT / COUNTA / COUNTIF / COUNTIFS
-
- ROUND / ROUNDUP / ROUNDDOWN
-
-
五、日期与时间类
-
- TODAY() / NOW()
-
- DATEDIF —— 计算日期间隔(隐藏函数)
-
-
六、错误处理类
-
- IFERROR —— 捕获错误
-
-
七、进阶组合技巧(实战推荐)
-
✅ 场景1:动态下拉菜单 + 自动填充信息
-
✅ 场景2:销售排行榜
-
✅ 场景3:去除重复项并统计
-
-
八、学习建议
-
结语










