做数据分析离不开Excel函数,但很多人只会用最基础的加减乘除。其实掌握核心函数后,90%的数据处理工作都能一键搞定。今天我把31个最实用的Excel核心函数整理出来,每个都配了具体公式和实战场景,帮你从入门到精通。
表姐整理了552页《Office从入门到精通》,私信【教程】即可领取!↑↑↑
一、SUM函数(求和)
SUM是Excel中最基础的求和函数,用于将指定范围内的所有数值相加得到总和。在日常工作中,我们经常需要统计销售额、汇总考勤分数、计算总成本等场景,SUM都能轻松搞定。它的语法非常简单,括号里填入要相加的单元格区域即可,支持多个区域同时传入。
=SUM(A1:A5)

二、AVERAGE函数(平均值)
AVERAGE函数用来计算一组数值的算术平均值,把所有数值加总后除以个数。比如你要算班级平均分、月均销售额、员工平均绩效等,用这个函数一步到位。参数就是单元格范围,它会自动忽略空白单元格但不忽略零值。
=AVERAGE(B1:B10)
三、MAX函数(最大值)
MAX函数可以从一组数据中快速找出最大的那个数值。实际应用中特别多,比如找最高销售业绩、最高温度、最长工时等。只需传入数据区域,它就会返回其中的最大值,使用起来非常直观。
=MAX(C1:C8)
四、MIN函数(最小值)
MIN函数和MAX相反,专门用来找一组数据中的最小值。比如查找最低库存量、最低价格、最快完成时间等场景都很常用。同样只需要指定单元格范围作为参数即可。
=MIN(D1:D6)
五、ROUND函数(四舍五入)
ROUND函数可以将数值按照指定位数进行四舍五入处理,在财务报表和统计分析中几乎必用。比如金额保留两位小数、百分比保留一位整数等。第一个参数是要处理的数值或单元格,第二个参数是保留的小数位数。
=ROUND(E1,2)
六、STDEV函数(标准偏差)
STDEV函数用于计算一组数据的标准偏差,反映数据的离散程度。在质量控制和数据分析中经常用到,比如评估产品稳定性、考试成绩分布是否均匀等。参数为数据所在的单元格区域。
=STDEV(F1:F20)
七、CONCATENATE函数(文本合并)
CONCATENATE函数可以把多个文本字符串拼接成一个完整的字符串。实际工作中常用来拼接姓名和部门、组合地址信息、生成编号等。每个参数就是一个要拼接的文本或单元格引用,按顺序连接即可。
=CONCATENATE("Hello,","world!")

八、LEN函数(文本长度)
LEN函数用来计算一个文本字符串中包含多少个字符,包括空格和标点符号。在数据清洗时特别有用,比如检查身份证号位数是否正确、限制输入字符长度等场景。参数就是目标单元格或文本内容。
=LEN(A1)
九、LEFT函数(文本左提取)
LEFT函数可以从文本字符串的左侧开始提取指定数量的字符。比如从身份证号提取出生年份前几位、从产品编码提取类别前缀等。第一个参数是源文本,第二个参数是要提取的字符个数。
=LEFT(A1,3)
十、RIGHT函数(文本右提取)
RIGHT函数和LEFT相反,从文本字符串的右侧开始提取指定数量的字符。常见用途包括提取文件扩展名、取手机号后四位、截取订单号尾号等。用法与LEFT完全对称。
=RIGHT(A1,4)
十一、MID函数(文本中间提取)
MID函数比LEFT和RIGHT更灵活,可以从文本的任意位置开始提取指定长度的字符。这是文本处理中最常用的函数之一,比如从身份证号中提取生日、从编码中取出中间的序列号等。三个参数分别是源文本、起始位置和提取长度。
=MID(A1,5,2)
十二、TODAY函数(当前日期)
TODAY函数不需要任何参数,直接返回当天的日期。在制作日报、自动更新合同到期提醒、计算账龄等场景中非常方便。每次打开文件或刷新表格时都会自动更新为当天日期。
=TODAY()

十三、NOW函数(当前日期和时间)
NOW函数和TODAY类似,但它返回的是当前的完整日期和时间,精确到秒。常用于记录操作时间戳、制作实时时钟显示、追踪数据录入时间等场景。同样无需参数,自动刷新。
=NOW()
十四、DATE函数(日期创建)
DATE函数可以根据指定的年、月、日三个数值来生成一个标准日期。当你手头有分散的年月日数据需要合并成日期格式时,这个函数就派上用场了。三个参数依次是年、月、日的数值。
=DATE(2024,8,1)
十五、TIME函数(时间创建)
TIME函数和DATE配套使用,根据给定的小时、分钟、秒来创建时间值。适用于排班表制作、工时计算、会议时间安排等场景。三个参数分别为时、分、秒的数值。
=TIME(12,30,0)
十六、DATEDIF函数(日期差异)
DATEDIF函数可以计算两个日期之间的差值,支持按年、月、日等多种单位返回结果。计算员工工龄、项目周期、还款天数等都离不开它。参数依次为起始日期、结束日期和差异单位代码。
=DATEDIF(A1,B1,"Y")
十七、YEAR、MONTH、DAY函数(年月日提取)
这三个函数分别从日期中提取年份、月份和日期中的天数。它们经常配合使用,比如从出生日期算年龄、按月份分组统计数据、判断某天是几号触发不同逻辑等。参数都是一个包含日期的单元格。
=YEAR(A1)
=MONTH(A1)
=DAY(A1)
十八、IF函数(条件判断)
IF函数是Excel中最核心的逻辑函数,根据条件是否成立来返回不同的结果。几乎所有复杂公式的基础都离不开IF,比如判断成绩是否及格、区分客户等级、设置阈值预警等。三个参数依次是条件式、成立时的返回值和不成立时的返回值。
=IF(E1>90,"优秀","及格")

十九、AND函数(逻辑与)
AND函数用来判断多个条件是否全部为真,只有所有条件都满足时才返回TRUE。它通常嵌套在IF函数中使用,实现多条件同时满足才执行某种操作的逻辑,比如同时满足销售额达标且出勤率合格才能拿奖金。
=AND(A1>0,B1>0)
二十、OR函数(逻辑或)
OR函数和AND相对,只要多个条件中有任意一个为真就返回TRUE。适合用于满足任一条件即可的场景,比如只要任一科成绩及格就算通过、任意仓库有货就可以发货等。
=OR(A1>100,B1<0)
二十一、NOT函数(逻辑非)
NOT函数用来反转逻辑值,把TRUE变FALSE,FALSE变TRUE。虽然简单但在复杂条件组合中很关键,常用于排除某些情况或反转判断逻辑。参数只有一个逻辑表达式。
=NOT(A1=B1)
二十二、IFERROR函数(错误处理)
IFERROR函数可以捕获公式中的错误并返回你指定的替代值,避免表格中出现难看的#N/A或#DIV/0!等错误提示。在做除法运算、VLOOKUP查找不到匹配项等容易出错的地方特别有用。两个参数分别是可能出错的公式和出错时的替代文本。
=IFERROR(F1/G1,"除数不能为零")
二十三、VLOOKUP函数(垂直查找)
VLOOKUP是Excel中最著名的查找函数,可以在表格的第一列中搜索指定值,然后返回同一行中其他列的数据。查询商品价格、根据工号查姓名、匹配客户信息等场景无处不在。四个参数分别是查找值、查找区域、返回列号和匹配模式。
=VLOOKUP(A2,B2:D10,3,FALSE)

二十四、HLOOKUP函数(水平查找)
HLOOKUP是VLOOKUP的水平版本,在第一行中搜索值然后返回下方指定行的数据。虽然使用频率不如VLOOKUP,但在横向布局的表格中非常实用,比如查询各月的特定指标数据。参数结构与VLOOKUP一致只是方向不同。
=HLOOKUP(A2,B2:D10,3,FALSE)
二十五、INDEX函数(索引)
INDEX函数根据行号和列号从指定区域中返回对应位置的单元格值。它比LOOKUP系列更灵活,不依赖排序,可以直接通过坐标定位数据。常与MATCH函数配合使用实现双向查找。参数为数据区域、行号和列号。
=INDEX(C2:E10,4,2)
二十六、OFFSET函数(偏移)
OFFSET函数以某个单元格为基准,按照指定的行列偏移量来定位新的引用区域。这在动态图表、滚动求和、移动平均等高级应用中非常重要。参数依次是起始引用、行偏移、列偏移、高度和宽度。
=OFFSET(A1,2,3)
二十七、CHOOSE函数(选择)
CHOOSE函数根据给定的索引序号从参数列表中选择对应位置的值返回。它可以替代多层嵌套的IF语句,让公式更简洁清晰。比如根据评分等级返回不同的评语、根据月份选择对应的季度名称等。第一个参数是索引号,后面跟着候选值列表。
=CHOOSE(2,"苹果","香蕉","橙子")

二十八、INDIRECT函数(间接引用)
INDIRECT函数可以把文本字符串转换成真正的单元格引用,这让它能够实现动态引用的效果。比如拼接工作表名称跨表取数、根据下拉菜单切换数据源等高级操作都依赖它。参数是一个表示单元格地址的文本字符串。
=INDIRECT("A"&ROW())
三十、MATCH函数(匹配)
MATCH函数在指定区域中搜索某个值,并返回该值相对于区域起点的位置序号(而不是值本身)。它几乎总是和INDEX搭配使用组成经典的INDEX-MATCH组合,比VLOOKUP更强大灵活。参数为查找值、查找区域和匹配类型。
=MATCH(A2,B2:B100,0)
以上就是31个Excel核心函数的详细解读,涵盖了统计计算、文本处理、日期时间、逻辑判断和数据查找五大类。掌握这些函数后,日常工作中遇到的大部分数据处理问题都能迎刃而解。建议每个函数都动手试一遍,熟能生巧。
夜雨聆风