Excel 函数简介 #
什么是 Excel 函数? #
Excel 函数是 Microsoft Excel 中预定义的公式,用于执行特定的计算或操作。函数可以接受参数(输入值),经过处理后返回结果。
text
┌─────────────────────────────────────────────────────────────┐
│ 函数的基本结构 │
├─────────────────────────────────────────────────────────────┤
│ │
│ =函数名(参数1, 参数2, 参数3, ...) │
│ │ │ │
│ │ └── 参数列表(用逗号分隔) │
│ └── 函数名称 │
│ │
│ 示例:=SUM(A1:A10) │
│ =IF(A1>60, "及格", "不及格") │
│ │
└─────────────────────────────────────────────────────────────┘
函数与公式的区别 #
| 特性 | 公式 | 函数 |
|---|---|---|
| 定义 | 用户自定义的计算表达式 | 预定义的计算操作 |
| 示例 | =A1+A2+A3 |
=SUM(A1:A3) |
| 灵活性 | 完全自定义 | 遵循特定规则 |
| 可读性 | 需要理解运算逻辑 | 函数名直观表达意图 |
| 效率 | 复杂计算较繁琐 | 简化复杂操作 |
Excel 函数的发展历史 #
text
1985年 ─── Excel 1.0 (Mac)
│
│ 基础函数:SUM、AVERAGE等
│
1987年 ─── Excel 2.0 (Windows)
│
│ 增加更多函数
│ 图表功能
│
1993年 ─── Excel 5.0
│
│ VBA 宏支持
│ 更多高级函数
│
1997年 ─── Excel 97
│
│ 条件格式
│ 数据验证
│
2007年 ─── Excel 2007
│
│ 函数数量大幅增加
│ 条件统计函数 SUMIFS等
│
2010年 ─── Excel 2010
│
│ 更多统计函数
│ Slicer 切片器
│
2016年 ─── Excel 2016
│
│ 新图表类型
│ Power Query 集成
│
2019年 ─── Excel 2019/365
│
│ 动态数组
│ XLOOKUP、FILTER等新函数
│
至今 ─── 持续更新
│
│ Lambda 自定义函数
│ Python in Excel
Excel 函数分类 #
按功能分类 #
text
┌─────────────────────────────────────────────────────────────┐
│ Excel 函数分类体系 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 数学与三角函数 (Math & Trig) │ │
│ │ SUM、SUMIF、ROUND、MOD、ABS、SQRT、SIN、COS │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 统计函数 (Statistical) │ │
│ │ AVERAGE、COUNT、MAX、MIN、RANK、LARGE、SMALL │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 文本函数 (Text) │ │
│ │ LEFT、RIGHT、MID、LEN、CONCAT、UPPER、LOWER、TRIM │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 日期与时间函数 (Date & Time) │ │
│ │ TODAY、NOW、DATE、YEAR、MONTH、DAY、HOUR、MINUTE │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 逻辑函数 (Logical) │ │
│ │ IF、AND、OR、NOT、IFS、SWITCH、IFERROR │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 查找与引用函数 (Lookup & Reference) │ │
│ │ VLOOKUP、HLOOKUP、INDEX、MATCH、XLOOKUP、INDIRECT │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 信息函数 (Information) │ │
│ │ ISERROR、ISTEXT、ISNUMBER、ISBLANK、CELL、TYPE │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 数据库函数 (Database) │ │
│ │ DSUM、DCOUNT、DAVERAGE、DMAX、DMIN │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 财务函数 (Financial) │ │
│ │ PMT、PV、FV、RATE、NPV、IRR │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 工程函数 (Engineering) │ │
│ │ CONVERT、BIN2DEC、HEX2DEC、DELTA、GESTEP │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 动态数组函数 (Dynamic Array) - Excel 365 │ │
│ │ FILTER、SORT、UNIQUE、SEQUENCE、RANDARRAY │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
按使用频率分类 #
| 等级 | 函数 | 说明 |
|---|---|---|
| ⭐⭐⭐⭐⭐ | SUM、IF、VLOOKUP、AVERAGE、COUNT | 最常用,必须掌握 |
| ⭐⭐⭐⭐ | LEFT、RIGHT、MID、TODAY、NOW、LEN | 常用,建议掌握 |
| ⭐⭐⭐ | INDEX、MATCH、SUMIF、ROUND、IFERROR | 进阶,提升效率 |
| ⭐⭐ | SUMIFS、COUNTIFS、INDIRECT、OFFSET | 高级,复杂场景 |
| ⭐ | XLOOKUP、FILTER、SORT、UNIQUE | 新函数,Excel 365 |
函数的应用场景 #
1. 数据计算 #
excel
=SUM(A1:A100) 求和
=AVERAGE(B1:B100) 平均值
=MAX(C1:C100) 最大值
=MIN(D1:D100) 最小值
2. 条件判断 #
excel
=IF(A1>=60, "及格", "不及格") 简单条件
=IF(A1>=90, "优秀", IF(A1>=60, "及格", "不及格")) 嵌套条件
=IFS(A1>=90, "优秀", A1>=60, "及格", TRUE, "不及格") 多条件
3. 数据查找 #
excel
=VLOOKUP(A1, B:D, 3, FALSE) 垂直查找
=INDEX(C:C, MATCH(A1, B:B, 0)) 索引匹配
=XLOOKUP(A1, B:B, C:C) 新版查找
4. 文本处理 #
excel
=LEFT(A1, 3) 提取左侧字符
=MID(A1, 2, 4) 提取中间字符
=CONCAT(A1, "-", B1) 连接文本
=TRIM(A1) 清除空格
5. 日期计算 #
excel
=TODAY() 当前日期
=YEAR(A1) 提取年份
=DATEDIF(A1, B1, "Y") 计算年份差
=EDATE(A1, 3) 3个月后的日期
函数的优势 #
1. 提高效率 #
text
手动计算:A1+A2+A3+...+A100
函数计算:=SUM(A1:A100)
节省时间:99%+
2. 减少错误 #
text
手动计算:容易漏算、错算
函数计算:自动处理,准确可靠
3. 动态更新 #
text
数据变化 → 公式自动重算 → 结果自动更新
4. 可读性强 #
excel
=A1+A2+A3+A4+A5 → 需要理解运算
=SUM(A1:A5) → 一目了然
学习 Excel 函数的建议 #
入门阶段 #
- 从基础函数开始:SUM、AVERAGE、COUNT、MAX、MIN
- 理解单元格引用:相对引用、绝对引用、混合引用
- 学会使用函数向导:点击 fx 按钮查看函数帮助
- 多练习:用实际数据练习函数用法
进阶阶段 #
- 掌握条件函数:IF、AND、OR、IFS
- 学习查找函数:VLOOKUP、INDEX+MATCH
- 理解文本函数:LEFT、RIGHT、MID、LEN
- 熟悉日期函数:TODAY、DATE、YEAR、MONTH
高级阶段 #
- 函数嵌套:在函数中使用函数
- 数组公式:处理多值计算
- 动态数组:FILTER、SORT、UNIQUE
- 自定义函数:使用 LAMBDA 创建自定义函数
常见学习误区 #
| 误区 | 正确理解 |
|---|---|
| 函数越多越好 | 根据需要选择合适的函数 |
| 记住所有函数 | 掌握常用函数,其他查阅文档 |
| 函数比公式高级 | 函数和公式各有适用场景 |
| 只学 VLOOKUP | INDEX+MATCH 更灵活强大 |
函数学习路线图 #
text
入门 → 进阶 → 高级 → 专家
SUM IF INDEX+MATCH LAMBDA
AVERAGE VLOOKUP SUMIFS 自定义函数
COUNT LEFT 数组公式 VBA结合
MAX/MIN TODAY 动态数组 Power Query
小结 #
Excel 函数是数据处理的强大工具,通过学习函数,你可以:
- 快速完成复杂计算
- 自动化数据处理流程
- 提高工作效率
- 减少人为错误
接下来,让我们学习 函数语法基础,深入了解函数的结构和参数。
最后更新:2026-04-11