📋 版本:Excel 365 / Excel 2021 为主
📌 说明:标有"⭐"的函数为新手推荐优先学习
适用人群
01. 为什么要先学常用函数
函数是 Excel 的核心能力。
学会函数,能让你:
新手不需要一开始学太多。 先掌握高频函数,解决日常问题,再逐步扩展。
02. 函数学习建议
- 2. 先学高频,再学进阶 — 20% 的函数解决 80% 的问题
- 4. 先解决工作问题,再扩展知识面 — 学了马上能用才有动力
03. 新手必会的基础函数(20个)
⭐ 表示推荐新手立即掌握
⭐ VLOOKUP
主要用途:在表格的第一列查找指定值,返回同一行中指定列的数据
函数参数:=VLOOKUP(查找值, 数据区域, 列序号, [匹配方式])
公式示例:=VLOOKUP("张三", A2:C100, 2, 0)
适合版本:全版本支持
⭐ INDEX+MATCH
主要用途:组合使用实现双向灵活查找,比VLOOKUP更强大
函数参数:=INDEX(返回区域, MATCH(查找值, 查找区域, 匹配类型))
公式示例:=INDEX(B:B, MATCH("产品A", A:A, 0))
适合版本:全版本支持
⭐ COUNTIF
主要用途:统计指定区域内满足单个条件的单元格数量
函数参数:=COUNTIF(区域, 条件)
公式示例:=COUNTIF(A:A, ">60")
适合版本:全版本支持(2007+)
⭐ SUMIF
主要用途:对满足单个条件的单元格求和
函数参数:=SUMIF(条件区域, 条件, 求和区域)
公式示例:=SUMIF(A:A, "销售部", B:B)
适合版本:全版本支持(2007+)
⭐ COUNTIFS
主要用途:统计满足多个条件的单元格数量
函数参数:=COUNTIFS(区域1, 条件1, 区域2, 条件2, ...)
公式示例:=COUNTIFS(A:A, "销售部", B:B, ">60")
适合版本:Excel 2007 及以上
⭐ SUMIFS
主要用途:对满足多个条件的单元格求和
函数参数:=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)
公式示例:=SUMIFS(B:B, A:A, "销售部", C:C, ">10000")
适合版本:Excel 2007 及以上
⭐ TEXT
主要用途:将数值转换为指定格式的文本,常用于日期格式化
函数参数:=TEXT(数值, 格式代码)
公式示例:=TEXT(A1, "YYYY-MM-DD")
适合版本:全版本支持
⭐ LEFT / RIGHT / MID
主要用途:从文本字符串中提取指定位置的字符
函数参数:=LEFT(文本, 字符数) / =RIGHT(文本, 字符数) / =MID(文本, 起始位置, 字符数)
公式示例:=MID("123456", 3, 2) 返回 "34"
适合版本:全版本支持
⭐ CONCAT
主要用途:合并多个文本字符串
函数参数:=CONCAT(文本1, 文本2, ...)
公式示例:=CONCAT(A1, "-", B1)
适合版本:Excel 2019 及以上、Office 365
⭐ TODAY / NOW
主要用途:返回当前日期(TODAY)或当前日期时间(NOW)
函数参数:=TODAY() / =NOW()
公式示例:=TODAY() 返回当前日期
适合版本:全版本支持
⭐ DATEDIF
主要用途:计算两个日期之间的间隔(年、月、日)
函数参数:=DATEDIF(起始日期, 结束日期, 单位)
公式示例:=DATEDIF(A1, B1, "Y") 计算相差年数
适合版本:全版本支持(隐藏函数,需手动输入)
⭐ YEAR / MONTH / DAY
主要用途:从日期中提取年、月、日部分
函数参数:=YEAR(日期) / =MONTH(日期) / =DAY(日期)
公式示例:=YEAR(TODAY()) 返回当前年份
适合版本:全版本支持
⭐ IF
主要用途:根据条件返回不同的值
函数参数:=IF(条件, 真值, 假值)
公式示例:=IF(A1>=60, "及格", "不及格")
适合版本:全版本支持
⭐ IFERROR
主要用途:当公式出错时返回指定值,避免显示错误
函数参数:=IFERROR(公式, 出错时返回值)
公式示例:=IFERROR(VLOOKUP(A1, B:C, 2, 0), "未找到")
适合版本:Excel 2007 及以上
⭐ SUM
主要用途:对指定区域求和
函数参数:=SUM(区域1, 区域2, ...)
公式示例:=SUM(A1:A100)
适合版本:全版本支持
⭐ AVERAGE
主要用途:计算指定区域的平均值
函数参数:=AVERAGE(区域)
公式示例:=AVERAGE(A1:A100)
适合版本:全版本支持
⭐ ROUND
主要用途:对数值进行四舍五入
函数参数:=ROUND(数值, 小数位数)
公式示例:=ROUND(3.14159, 2) 返回 3.14
适合版本:全版本支持
⭐ SUMPRODUCT
主要用途:对应元素相乘后求和,实现多条件统计
函数参数:=SUMPRODUCT(数组1, 数组2, ...)
公式示例:=SUMPRODUCT((A:A="销售")*(B:B>10000)*C:C)
适合版本:全版本支持
FILTER
主要用途:根据条件动态筛选数据,返回符合条件的记录
函数参数:=FILTER(数据区域, 条件, 无结果时返回值)
公式示例:=FILTER(A:C, B:B>60, "无数据")
适合版本:Office 365 专属
XLOOKUP
主要用途:新一代查找函数,替代VLOOKUP,支持向左查找
函数参数:=XLOOKUP(查找值, 查找区域, 返回区域, 未找到时返回值, 匹配模式, 搜索模式)
公式示例:=XLOOKUP("张三", A:A, B:B)
适合版本:Office 365 专属
04. 进阶常用函数(30个)
XMATCH
主要用途:新一代匹配函数,返回值在数组中的位置
函数参数:=XMATCH(查找值, 查找数组, 匹配模式, 搜索模式)
公式示例:=XMATCH("张三", A:A, 0)
适合版本:Office 365 专属
MAXIFS / MINIFS
主要用途:返回满足条件的最大值/最小值
函数参数:=MAXIFS(最大值区域, 条件区域, 条件) / =MINIFS(最小值区域, 条件区域, 条件)
公式示例:=MAXIFS(B:B, A:A, "销售部")
适合版本:Excel 2019 及以上、Office 365
SUBTOTAL
主要用途:在筛选或隐藏状态下进行统计,忽略被隐藏的行
函数参数:=SUBTOTAL(功能代码, 区域)
公式示例:=SUBTOTAL(9, A1:A100) 忽略隐藏行求和
适合版本:全版本支持
AGGREGATE
主要用途:在忽略错误值或隐藏行的情况下进行统计
函数参数:=AGGREGATE(功能代码, 选项, 区域)
公式示例:=AGGREGATE(4, 6, A1:A100) 忽略错误值取最大值
适合版本:Excel 2010 及以上
SUBSTITUTE
主要用途:替换文本中的指定字符
函数参数:=SUBSTITUTE(文本, 被替换文本, 替换文本, 第几个)
公式示例:=SUBSTITUTE(A1, "北京", "上海")
适合版本:全版本支持
TEXTBEFORE / TEXTAFTER
主要用途:提取分隔符之前/之后的文本
函数参数:=TEXTBEFORE(文本, 分隔符) / =TEXTAFTER(文本, 分隔符)
公式示例:=TEXTBEFORE(A1, "@")
适合版本:Office 365 专属
TEXTJOIN
主要用途:用指定分隔符合并多个文本
函数参数:=TEXTJOIN(分隔符, 忽略空白, 文本1, 文本2, ...)
公式示例:=TEXTJOIN("-", TRUE, A1:A5)
适合版本:Excel 2019 及以上、Office 365
EOMONTH
主要用途:返回指定月份的最后一天的日期
函数参数:=EOMONTH(起始日期, 月数)
公式示例:=EOMONTH(TODAY(), 0) 返回当月最后一天
适合版本:全版本支持
WORKDAY
主要用途:计算指定工作日数后的日期
函数参数:=WORKDAY(起始日期, 工作日数, 假期)
公式示例:=WORKDAY(A1, 30)
适合版本:全版本支持
WEEKDAY
主要用途:返回日期对应的星期几(1-7)
函数参数:=WEEKDAY(日期, 返回类型)
公式示例:=WEEKDAY(A1, 2) 返回1-7(周一为1)
适合版本:全版本支持
NETWORKDAYS
主要用途:计算两个日期之间的工作日数
函数参数:=NETWORKDAYS(起始日期, 结束日期, 假期)
公式示例:=NETWORKDAYS(A1, B1)
适合版本:全版本支持
ROUNDUP / ROUNDDOWN
主要用途:向上/向下取整
函数参数:=ROUNDUP(数值, 小数位数) / =ROUNDDOWN(数值, 小数位数)
公式示例:=ROUNDUP(3.1, 0) 返回 4
适合版本:全版本支持
MOD
主要用途:返回两数相除的余数
函数参数:=MOD(被除数, 除数)
公式示例:=MOD(10, 3) 返回 1
适合版本:全版本支持
ABS
主要用途:返回数值的绝对值
函数参数:=ABS(数值)
公式示例:=ABS(A1-B1)
适合版本:全版本支持
CEILING / FLOOR
主要用途:向上/向下取整到指定倍数的最近值
函数参数:=CEILING(数值, 基数) / =FLOOR(数值, 基数)
公式示例:=CEILING(19, 5) 返回 20
适合版本:全版本支持
LARGE / SMALL
主要用途:返回数组中第N个最大值/最小值
函数参数:=LARGE(数组, N) / =SMALL(数组, N)
公式示例:=LARGE(A1:A100, 3) 返回第3大的值
适合版本:全版本支持
RAND / RANDBETWEEN
主要用途:生成随机数
函数参数:=RAND() / =RANDBETWEEN(最小值, 最大值)
公式示例:=RANDBETWEEN(1, 100)
适合版本:全版本支持
UNIQUE
主要用途:返回数组中的唯一值列表
函数参数:=UNIQUE(数组)
公式示例:=UNIQUE(A1:A100)
适合版本:Office 365 专属
SORT / SORTBY
主要用途:对数组进行排序
函数参数:=SORT(数组, 排序列, 升序/降序) / =SORTBY(数组, 排序列1, 顺序1, ...)
公式示例:=SORT(A1:B100, 2, -1)
适合版本:Office 365 专属
SEQUENCE
主要用途:生成连续数字序列
函数参数:=SEQUENCE(行数, 列数, 开始值, 步长)
公式示例:=SEQUENCE(10) 生成1-10序列
适合版本:Office 365 专属
VSTACK / HSTACK
主要用途:垂直/水平合并多个数组
函数参数:=VSTACK(数组1, 数组2, ...) / =HSTACK(数组1, 数组2, ...)
公式示例:=VSTACK(A1:A10, C1:C10)
适合版本:Office 365 专属
OFFSET
主要用途:返回从起始位置偏移指定行数和列数的单元格引用
函数参数:=OFFSET(起始单元格, 行偏移, 列偏移, 高度, 宽度)
公式示例:=OFFSET(A1, 2, 3) 返回D3
适合版本:全版本支持
INDIRECT
主要用途:将文本字符串转换为单元格引用
函数参数:=INDIRECT(引用文本)
公式示例:=INDIRECT("A1")
适合版本:全版本支持
ROW / COLUMN
主要用途:返回单元格或区域的行号/列号
函数参数:=ROW(单元格) / =COLUMN(单元格)
公式示例:=ROW(A1) 返回 1
适合版本:全版本支持
CHOOSE
主要用途:根据索引号返回列表中的对应值
函数参数:=CHOOSE(索引号, 值1, 值2, ...)
公式示例:=CHOOSE(2, "苹果", "香蕉", "橙子") 返回 "香蕉"
适合版本:全版本支持
IFS
主要用途:检查多个条件,返回第一个满足条件的值
函数参数:=IFS(条件1, 值1, 条件2, 值2, ...)
公式示例:=IFS(A1>=90, "A", A1>=80, "B", TRUE, "C")
适合版本:Excel 2019 及以上、Office 365
SWITCH
主要用途:根据值匹配返回对应结果
函数参数:=SWITCH(表达式, 值1, 结果1, 值2, 结果2, ..., 默认值)
公式示例:=SWITCH(A1, 1, "周一", 2, "周二", "其他")
适合版本:Excel 2019 及以上、Office 365
IS类函数
主要用途:检验单元格数据类型,返回TRUE或FALSE
函数参数:=ISBLANK() / =ISNUMBER() / =ISTEXT() / =ISERROR() / =ISNA()
公式示例:=ISNUMBER(A1)
适合版本:全版本支持
05. 高频办公场景对应函数
| |
|---|
| 数据查找匹配 | VLOOKUP、XLOOKUP、INDEX+MATCH |
| 条件统计汇总 | COUNTIF、SUMIF、COUNTIFS、SUMIFS、SUMPRODUCT |
| 文本拆分清洗 | LEFT/RIGHT/MID、TRIM、SUBSTITUTE、CONCAT |
| 日期处理计算 | TODAY、DATEDIF、YEAR、MONTH、DAY、EOMONTH |
| 错误处理 | |
| 动态筛选排序 | |
06. 推荐学习顺序
第一层:先学会这10个
VLOOKUP → SUM → IF → COUNTIF → SUMIF → LEFT/RIGHT/MID → TODAY → ROUND → AVERAGE → IFERROR
第二层:办公高频10个
VLOOKUP进阶 → COUNTIFS → SUMIFS → INDEX+MATCH → TEXT → CONCAT → DATEDIF → YEAR/MONTH/DAY → SUBSTITUTE → MAXIFS/MINIFS
第三层:进阶提升函数
XLOOKUP → FILTER → UNIQUE → SORT → TEXTJOIN → WORKDAY → WEEKDAY → IFS → SWITCH → SUMPRODUCT
07. 新手常见函数错误
| |
|---|
| 第4参数漏写 FALSE/0,默认近似匹配容易出错 |
| |
| |
| |
| |
| |
08. 附录:函数分类速查表
| |
|---|
| VLOOKUP、HLOOKUP、XLOOKUP、INDEX、MATCH、XMATCH、LOOKUP |
| COUNTIF、COUNTIFS、COUNTBLANK、COUNTA、SUMIF、SUMIFS、AVERAGEIF、MAXIFS、MINIFS、SUBTOTAL、AGGREGATE |
| TEXT、LEFT、RIGHT、MID、CONCAT、TEXTJOIN、SUBSTITUTE、REPLACE、LEN、TRIM、CLEAN、FIND、SEARCH、UPPER、LOWER、PROPER |
| TODAY、NOW、DATEDIF、DATE、EDATE、EOMONTH、WORKDAY、NETWORKDAYS、WEEKNUM、WEEKDAY、YEAR、MONTH、DAY |
| SUM、AVERAGE、ROUND、ROUNDUP、ROUNDDOWN、SUMPRODUCT、MOD、QUOTIENT、ABS、CEILING、FLOOR、LARGE、SMALL、RAND、RANDBETWEEN、POWER、SQRT、INT |
| IF、IFERROR、IFNA、IFS、SWITCH、AND、OR、NOT |
| FILTER、UNIQUE、SORT、SORTBY、SEQUENCE、TAKE、DROP、CHOOSECOLS、CHOOSEROWS、VSTACK、HSTACK、LET |
| OFFSET、INDIRECT、CHOOSE、ROW、COLUMN、ROWS、COLUMNS、ADDRESS、CELL |
| ISBLANK、ISERROR、ISNA、ISTEXT、ISNUMBER、ISLOGICAL、ERROR.TYPE |
09. 结尾
📌 本文配套资料
- • 回复「函数清单」领取《Excel常用函数公式速查清单》
- • 回复「快捷键」领取《Excel快捷键效率手册》
- • 回复「避坑」领取《Excel新手最容易踩的30个坑》
💡 更多 Excel 干货,欢迎关注公众号!