Excel最常用的几类函数详解| Excel基础知识

 Excel最常用的几类函数详解| Excel基础知识
excel 最常用的几类函数详解,包含 基础运算、逻辑判断、文本处理、数据统计、查找引用 等核心场景,附案例和用法说明:

一、基础运算函数

1. SUM(求和)

  • 功能:计算单元格区域内所有数值的和。
  • 语法=SUM(单元格1, 单元格2, ...) 或 =SUM(单元格区域)
  • 案例
    • 计算 A1 到 A5 的和:=SUM(A1:A5)
    • 累加多个不连续单元格:=SUM(A1, C3, D5)

2. AVERAGE(平均值)

  • 功能:计算单元格区域内数值的平均值。
  • 语法=AVERAGE(单元格区域)
  • 案例:计算学生成绩平均分:=AVERAGE(B2:B10)

3. COUNT/COUNTA(计数)

  • COUNT:统计单元格区域中 数值型数据 的个数。
    • 语法:=COUNT(单元格区域)
    • 案例:统计成绩表中有效分数个数:=COUNT(C2:C50)
  • COUNTA:统计单元格区域中 非空单元格 的个数(文本、数值均算)。
    • 语法:=COUNTA(单元格区域)
    • 案例:统计班级出勤人数(非空即出勤):=COUNTA(D2:D50)

二、逻辑判断函数

1. IF(条件判断)

  • 功能:根据指定条件返回不同结果(“真” 或 “假”)。
  • 语法=IF(条件, 满足条件时的结果, 不满足时的结果)
  • 案例:判断成绩是否及格(60 分为界):
    =IF(B2>=60, "及格", "不及格")

2. AND/OR(多条件判断)

  • AND:所有条件均为真时返回 TRUE,否则 FALSE
    • 语法:=AND(条件1, 条件2, ...)
    • 案例:判断是否同时满足 “成绩≥80” 且 “考勤≥90%”:
      =AND(B2>=80, C2>=90%)
  • OR:任意一个条件为真时返回 TRUE,否则 FALSE
    • 语法:=OR(条件1, 条件2, ...)
    • 案例:判断是否为 “优秀”(成绩≥90 或排名前 5%):
      =OR(B2>=90, D2<=5%)

3. IFERROR(错误处理)

  • 功能:如果公式返回错误值,返回指定内容,否则返回正常结果。
  • 语法=IFERROR(公式, 错误时的返回值)
  • 案例:避免除法错误显示:
    =IFERROR(A2/B2, "无数据")

三、文本处理函数

1. TEXT(格式转换)

  • 功能:将数值转换为指定格式的文本。
  • 语法=TEXT(数值, "格式代码")
  • 案例:将日期转为 “YYYY 年 MM 月 DD 日” 格式:
    =TEXT(A2, "yyyy年mm月dd日")

2. LEN/LENB(文本长度)

  • LEN:统计文本字符串的 字符数(一个汉字 / 字母均算 1 个字符)。
    • 语法:=LEN(文本)
    • 案例:统计姓名长度:=LEN(B2)
  • LENB:统计文本字符串的 字节数(一个汉字算 2 字节,字母算 1 字节)。
    • 语法:=LENB(文本)
    • 案例:区分中英文混合文本长度:=LENB("Excel函数")(结果为 8,“Excel” 占 5 字节,“函数” 占 4 字节)

3. MID/LEFT/RIGHT(提取字符)

  • MID:从文本中间指定位置提取指定长度的字符。
    • 语法:=MID(文本, 起始位置, 提取长度)
    • 案例:从身份证号中提取出生年份(第 7-10 位):
      =MID(A2, 7, 4)
  • LEFT:从文本左侧提取指定长度的字符。
    • 语法:=LEFT(文本, 提取长度)
    • 案例:提取姓名首字:=LEFT(B2, 1)
  • RIGHT:从文本右侧提取指定长度的字符。
    • 语法:=RIGHT(文本, 提取长度)
    • 案例:提取文件扩展名(假设文本为 “报告.xlsx”):
      =RIGHT(A2, 5)

四、数据统计函数

1. VLOOKUP(垂直查找)

  • 功能:在表格或区域中,按列查找匹配值并返回对应数据(Excel 最核心函数之一)。
  • 语法
    =VLOOKUP(查找值, 查找范围, 返回列数, [匹配方式])
    • 匹配方式0 为精确匹配,1 为模糊匹配(默认可省略)。
  • 案例:根据员工编号查找姓名:
    =VLOOKUP(A2, 员工表!A:C, 2, 0)  // 在“员工表”的 A-C 列中,查找 A2 对应的第 2 列(姓名)
    

2. INDEX/MATCH(组合查找)

  • 功能INDEX 返回指定位置的单元格值,MATCH 返回匹配值的位置,组合使用可替代 VLOOKUP,更灵活。
  • 语法
    =INDEX(数据区域, MATCH(查找值, 查找列, 0), 返回列数)
  • 案例:根据姓名查找成绩(避免 VLOOKUP 要求查找列必须在首列的限制):
    =INDEX(成绩表!C:C, MATCH("张三", 成绩表!B:B, 0))  // 在 B 列找“张三”,返回 C 列对应成绩
    

3. SUMIF/SUMIFS(条件求和)

  • SUMIF:单条件求和。
    • 语法:=SUMIF(条件区域, 条件, [求和区域])
    • 案例:计算 “销售部” 的总销售额:
      =SUMIF(D:D, "销售部", E:E)
  • SUMIFS:多条件求和(条件之间为 “且” 关系)。
    • 语法:=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)
    • 案例:计算 “销售部” 且 “销售额 > 10000” 的总和:
      =SUMIFS(E:E, D:D, "销售部", E:E, ">10000")

五、日期与时间函数

1. TODAY/NOW(获取当前日期 / 时间)

  • TODAY():返回当前日期(无时间)。
  • NOW():返回当前日期和时间。
  • 案例:自动生成报表日期:=TODAY() 或 =NOW()

2. DATEDIF(计算日期差)

  • 功能:计算两个日期之间的间隔(年、月、日),隐藏函数(无提示)。
  • 语法=DATEDIF(开始日期, 结束日期, "间隔单位")
    • 间隔单位"y"(年)、"m"(月)、"d"(日)、"ym"(忽略年的月差)等。
  • 案例:计算工龄(年):=DATEDIF(入职日期, TODAY(), "y")

3. YEAR/MONTH/DAY(提取日期组件)

  • 功能:分别提取日期中的年、月、日。
  • 案例:从日期 “2023-10-15” 中提取月份:=MONTH(A2)

六、数组与高级函数

1. 数组公式(Ctrl+Shift+Enter)

  • 功能:对一组或多组数据执行多个计算,返回单个或多个结果。
  • 案例:计算两列对应数值乘积之和(替代 SUMPRODUCT):
    excel
    =SUM(A2:A5*B2:B5)  // 输入后按 Ctrl+Shift+Enter 结束,自动生成 {}
    

2. SUMPRODUCT(乘积求和)

  • 功能:数组对应元素相乘后求和,简化数组公式。
  • 语法=SUMPRODUCT(数组1, 数组2, ...)
  • 案例:计算销量 × 单价的总金额:=SUMPRODUCT(B2:B10, C2:C10)

3. UNIQUE/SORT(数据去重与排序)

  • UNIQUE:提取唯一值(Excel 365 新增函数)。
    • 语法:=UNIQUE(数据区域)
    • 案例:从重复名单中提取不重复姓名:=UNIQUE(A2:A50)
  • SORT:对数据区域排序(Excel 365 新增函数)。
    • 语法:=SORT(数据区域, [排序列], [升序/降序])
    • 案例:按成绩降序排列:=SORT(A2:C50, 2, 0)

函数学习技巧

  1. 善用函数向导:点击公式栏左侧 fx 按钮,搜索函数并查看官方说明。
  2. 模拟数据练习:用测试数据验证公式逻辑,避免直接在原表操作。
  3. 组合函数进阶:复杂场景可嵌套函数(如 IF+VLOOKUPINDEX+MATCH)。
  4. 关注版本差异:部分函数(如 UNIQUE、SORT)仅 Excel 365/2021 支持,低版本需用传统方法。
阅读剩余