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

​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 函数涵盖从基础计算到高级数据分析的几乎所有场景。掌握这些函数,你就能高效处理数据、自动化报表、优化工作流程。

阅读剩余