Excel 函数大全:从基础到高级,涵盖所有实用函数及实战应用

Excel 函数大全:从基础到高级,涵盖所有实用函数及实战应用
Excel 函数是高效数据处理和自动化的核心工具。本文系统汇总 Excel 的各类函数,包括数字、逻辑、查找、统计、文本、日期时间、工程函数等,并提供实战案例,帮助你掌握函数的组合应用和高级技巧。
一、基础数学与数字处理函数
1. 基本数学运算
- **
ABS(数字)**:取绝对值=ABS(-5)→5
- **
INT(数字)**:向下取整=INT(3.14)→3
- **
ROUND(数字, 小数位数)**:四舍五入=ROUND(3.14159, 2)→3.14
2. 进阶数学计算
- **
SUM(区域)**:求和=SUM(A1:A10)
- **
AVERAGE(区域)**:平均值=AVERAGE(B1:B10)
- **
MAX(区域)/MIN(区域)**:最大值/最小值=MAX(C1:C10)
二、逻辑判断函数
1. 单条件判断
- **
IF(条件, 结果1, 结果2)**=IF(A1>60, "及格", "不及格")
2. 多条件判断
- **
AND(条件1, 条件2)**:所有条件为TRUE返回TRUE=AND(A1>10, B1<20)
- **
OR(条件1, 条件2)**:任意一个条件为TRUE返回TRUE=OR(A1>10, B1<20)
- **
IFERROR(公式, 错误处理值)**:避免错误显示=IFERROR(VLOOKUP(A2, B:C, 2, FALSE), "未找到")
3. 多值匹配
- **
SWITCH(表达式, 值1, 结果1, 值2, 结果2, ...)**(Excel 2016+)=SWITCH(A1, 1, "周一", 2, "周二", "其他")
三、查找与引用函数
1. 基础查找
- **
VLOOKUP(查找值, 数据表, 列号, [匹配模式])**=VLOOKUP("张三", A2:C10, 2, FALSE)
- **
HLOOKUP(查找值, 数据表, 行号, [匹配模式])**=HLOOKUP("姓名", A1:D3, 2, FALSE)
2. 高级查找
- **
INDEX + MATCH**(灵活组合查询)=INDEX(B2:B10, MATCH("张三", A2:A10, 0))
- **
XLOOKUP**(Excel 365 新增,替代 VLOOKUP)=XLOOKUP("张三", A2:A10, B2:B10, "未找到")
3. 动态引用
- **
INDIRECT(文本)**:动态引用单元格=INDIRECT("A" & ROW())
- **
OFFSET**:基于基准单元格偏移引用=OFFSET(A1, 1, 0)
四、统计函数
1. 基础统计
- **
COUNT(区域)**:统计数字单元格 - **
COUNTA(区域)**:统计非空单元格 - **
COUNTIF(区域, 条件)**:单条件计数=COUNTIF(A1:A10, ">50")
2. 高级统计
- **
SUMIFS**(多条件求和)=SUMIFS(C1:C10, A1:A10, "苹果", B1:B10, "红色")
- **
AVERAGEIFS**(多条件平均值)=AVERAGEIFS(D1:D10, A1:A10, "香蕉", B1:B10, "黄色")
- **
COUNTIFS**(多条件计数)=COUNTIFS(A1:A10, ">10", B1:B10, "<20")
五、文本函数
1. 基础文本操作
- **
LEFT(文本, 长度)**:提取左侧字符=LEFT(A1, 3)
- **
RIGHT(文本, 长度)**:提取右侧字符=RIGHT(A1, 2)
- **
MID(文本, 开始位置, 长度)**:提取中间字符=MID(A1, 2, 3)
2. 高级文本处理
- **
CONCAT/&**:合并文本=CONCAT(A1, " ", B1)
- **
TEXTJOIN**(带分隔符连接文本)=TEXTJOIN(", ", TRUE, A1:A5)
- **
LEN(文本)**:计算文本长度=LEN(A1)
- **
TRIM(文本)**:去除多余空格=TRIM(A1)
六、日期与时间函数
1. 日期提取
- **
YEAR(日期)**:提取年份=YEAR(A1)
- **
MONTH(日期)**:提取月份=MONTH(A1)
- **
DAY(日期)**:提取日=DAY(A1)
2. 时间计算
- **
TODAY()**:返回当前日期 - **
NOW()**:返回当前日期和时间 - **
DATEDIF**(计算日期差)=DATEDIF(A1, B1, "D")(计算天数差)
七、数组与高级函数(Excel 365)
1. 动态数组函数
- **
FILTER**(筛选数据)=FILTER(A2:C10, B2:B10>50)
- **
SORT**(排序数据)=SORT(A2:C10, 2, -1)(按第 2 列降序)
- **
UNIQUE**(去重)=UNIQUE(A2:A10)
八、工程与财务函数
1. 财务函数
- **
PV**(现值)=PV(0.05, 10, -1000)
- **
FV**(终值)=FV(0.08, 20, -500)
- **
NPV**(净现值)=NPV(0.1, -1000, 300, 400, 500)
2. 工程函数
- **
COMPLEX**(复数运算)=COMPLEX(3, 4, "i")
- **
CONVERT**(单位转换)=CONVERT(100, "m", "ft")
九、自定义函数(vba)
如果内置函数无法满足需求,可以用 VBA 编写自定义函数(UDF)。例如:
Function MySum(num1 As Double, num2 As Double) As Double
MySum = num1 + num2
End Function
在 Excel 中使用:=MySum(3, 5) 返回 8。
总结
Excel 函数涵盖从基础计算到高级数据分析的几乎所有场景。掌握这些函数,你就能高效处理数据、自动化报表、优化工作流程。
阅读剩余
网站声明
本站内容可能存在水印或引流等信息,请擦亮眼睛自行鉴别;以免上当受骗;
本站提供的内容仅限用于学习和研究目的,不得将本站内容用于商业或者非法用途;
