Excel最常用的几类函数详解| Excel基础知识
excel 最常用的几类函数详解,包含
基础运算、逻辑判断、文本处理、数据统计、查找引用 等核心场景,附案例和用法说明:
- 功能:计算单元格区域内所有数值的和。
- 语法:
=SUM(单元格1, 单元格2, ...)
或 =SUM(单元格区域)
- 案例:
- 计算 A1 到 A5 的和:
=SUM(A1:A5)
- 累加多个不连续单元格:
=SUM(A1, C3, D5)
- 功能:计算单元格区域内数值的平均值。
- 语法:
=AVERAGE(单元格区域)
- 案例:计算学生成绩平均分:
=AVERAGE(B2:B10)
COUNT
:统计单元格区域中 数值型数据 的个数。
- 语法:
=COUNT(单元格区域)
- 案例:统计成绩表中有效分数个数:
=COUNT(C2:C50)
COUNTA
:统计单元格区域中 非空单元格 的个数(文本、数值均算)。
- 语法:
=COUNTA(单元格区域)
- 案例:统计班级出勤人数(非空即出勤):
=COUNTA(D2:D50)
- 功能:根据指定条件返回不同结果(“真” 或 “假”)。
- 语法:
=IF(条件, 满足条件时的结果, 不满足时的结果)
- 案例:判断成绩是否及格(60 分为界):
=IF(B2>=60, "及格", "不及格")
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%)
- 功能:如果公式返回错误值,返回指定内容,否则返回正常结果。
- 语法:
=IFERROR(公式, 错误时的返回值)
- 案例:避免除法错误显示:
=IFERROR(A2/B2, "无数据")
- 功能:将数值转换为指定格式的文本。
- 语法:
=TEXT(数值, "格式代码")
- 案例:将日期转为 “YYYY 年 MM 月 DD 日” 格式:
=TEXT(A2, "yyyy年mm月dd日")
LEN
:统计文本字符串的 字符数(一个汉字 / 字母均算 1 个字符)。
- 语法:
=LEN(文本)
- 案例:统计姓名长度:
=LEN(B2)
LENB
:统计文本字符串的 字节数(一个汉字算 2 字节,字母算 1 字节)。
- 语法:
=LENB(文本)
- 案例:区分中英文混合文本长度:
=LENB("Excel函数")
(结果为 8,“Excel” 占 5 字节,“函数” 占 4 字节)
MID
:从文本中间指定位置提取指定长度的字符。
- 语法:
=MID(文本, 起始位置, 提取长度)
- 案例:从身份证号中提取出生年份(第 7-10 位):
=MID(A2, 7, 4)
LEFT
:从文本左侧提取指定长度的字符。
- 语法:
=LEFT(文本, 提取长度)
- 案例:提取姓名首字:
=LEFT(B2, 1)
RIGHT
:从文本右侧提取指定长度的字符。
- 语法:
=RIGHT(文本, 提取长度)
- 案例:提取文件扩展名(假设文本为 “报告.xlsx”):
=RIGHT(A2, 5)
- 功能:在表格或区域中,按列查找匹配值并返回对应数据(Excel 最核心函数之一)。
- 语法:
=VLOOKUP(查找值, 查找范围, 返回列数, [匹配方式])
匹配方式
:0
为精确匹配,1
为模糊匹配(默认可省略)。
- 案例:根据员工编号查找姓名:
=VLOOKUP(A2, 员工表!A:C, 2, 0) // 在“员工表”的 A-C 列中,查找 A2 对应的第 2 列(姓名)
- 功能:
INDEX
返回指定位置的单元格值,MATCH
返回匹配值的位置,组合使用可替代 VLOOKUP,更灵活。
- 语法:
=INDEX(数据区域, MATCH(查找值, 查找列, 0), 返回列数)
- 案例:根据姓名查找成绩(避免 VLOOKUP 要求查找列必须在首列的限制):
=INDEX(成绩表!C:C, MATCH("张三", 成绩表!B:B, 0)) // 在 B 列找“张三”,返回 C 列对应成绩
SUMIF
:单条件求和。
- 语法:
=SUMIF(条件区域, 条件, [求和区域])
- 案例:计算 “销售部” 的总销售额:
=SUMIF(D:D, "销售部", E:E)
SUMIFS
:多条件求和(条件之间为 “且” 关系)。
- 语法:
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)
- 案例:计算 “销售部” 且 “销售额 > 10000” 的总和:
=SUMIFS(E:E, D:D, "销售部", E:E, ">10000")
TODAY()
:返回当前日期(无时间)。
NOW()
:返回当前日期和时间。
- 案例:自动生成报表日期:
=TODAY()
或 =NOW()
- 功能:计算两个日期之间的间隔(年、月、日),隐藏函数(无提示)。
- 语法:
=DATEDIF(开始日期, 结束日期, "间隔单位")
间隔单位
:"y"
(年)、"m"
(月)、"d"
(日)、"ym"
(忽略年的月差)等。
- 案例:计算工龄(年):
=DATEDIF(入职日期, TODAY(), "y")
- 功能:分别提取日期中的年、月、日。
- 案例:从日期 “2023-10-15” 中提取月份:
=MONTH(A2)
- 功能:对一组或多组数据执行多个计算,返回单个或多个结果。
- 案例:计算两列对应数值乘积之和(替代 SUMPRODUCT):
=SUM(A2:A5*B2:B5) // 输入后按 Ctrl+Shift+Enter 结束,自动生成 {}
- 功能:数组对应元素相乘后求和,简化数组公式。
- 语法:
=SUMPRODUCT(数组1, 数组2, ...)
- 案例:计算销量 × 单价的总金额:
=SUMPRODUCT(B2:B10, C2:C10)
UNIQUE
:提取唯一值(Excel 365 新增函数)。
- 语法:
=UNIQUE(数据区域)
- 案例:从重复名单中提取不重复姓名:
=UNIQUE(A2:A50)
SORT
:对数据区域排序(Excel 365 新增函数)。
- 语法:
=SORT(数据区域, [排序列], [升序/降序])
- 案例:按成绩降序排列:
=SORT(A2:C50, 2, 0)
- 善用函数向导:点击公式栏左侧 fx 按钮,搜索函数并查看官方说明。
- 模拟数据练习:用测试数据验证公式逻辑,避免直接在原表操作。
- 组合函数进阶:复杂场景可嵌套函数(如
IF+VLOOKUP
、INDEX+MATCH
)。
- 关注版本差异:部分函数(如 UNIQUE、SORT)仅 Excel 365/2021 支持,低版本需用传统方法。
网站声明
本站内容可能存在水印或引流等信息,请擦亮眼睛自行鉴别;以免上当受骗;
本站提供的内容仅限用于学习和研究目的,不得将本站内容用于商业或者非法用途;