Excel新手最该掌握的55个黄金函数(附学习路径+避坑指南)

发布时间:2026-02-22 09:31  浏览量:2

你是不是也这样?面对Excel里几百个函数,根本不知道从哪里下手。

网上教程看了一堆,好像懂了,一动手就废,函数名和用法永远对不上号。

别再浪费时间“收藏吃灰”了!今天,我们不聊虚的,直接为你梳理出一条

从入门到精通的清晰学习路径

。这55个函数,是根据高频使用场景严选出来的“黄金名单”。我们不只告诉你函数叫什么,更会教你

为什么学、怎么练、何时用

,让你告别死记硬背,真正把函数用活。

第一阶段:打好地基(24个核心基础函数)

学习目标:

解决80%的日常简单计算与数据处理。

核心心法:

先理解函数的“输入”和“输出”,别纠结复杂原理。多用几次,肌肉记忆比脑内记忆更牢靠。

SUM:求和

=SUM(A1:A10) // 计算A1到A10的总和。

避坑:

它会忽略文本和错误值,只对数字求和。

AVERAGE:求平均值

=AVERAGE(B2:B20) // 求B2到B20的平均值。

COUNT:统计数字单元格个数

=COUNT(C1:C100) // 统计C列有多少个数字单元格(文本不算)。

COUNTA:统计非空单元格个数

=COUNTA(D:D) // 统计D列有多少个非空单元格(有内容就算)。

MAX/MIN:求最大/最小值

=MAX(E3:E50) // 返回最大值。=MIN(F3:F50) // 返回最小值。

ROW/COLUMN:返回行号/列号

=ROW(A5) // 结果为5。=COLUMN(C1) // 结果为3。

进阶用法:

常用于生成序列号或配合其他函数动态引用。

YEAR/MONTH/DAY:日期三件套

=YEAR("2024/12/24") // 提取年份2024。MONTH和DAY同理。

干货:

从系统导出的日期如果是文本格式,先用DATEVALUE转换再用它们。

TODAY:动态当天日期

=TODAY // 每次打开文件都会自动更新为当天,做日志表神器。

LEN:计算文本长度

=LEN("Excel") // 结果为5。常用来检查数据规范性(如身份证是否18位)。

LEFT/RIGHT/MID:文本截取三兄弟

=LEFT("Excel精英培训",5) // 从左取5位:“Excel”。 =RIGHT("Excel精英培训",2) // 从右取2位:“培训”。 =MID("Excel精英培训",6,2) // 从第6位开始取2位:“精英”。

核心:

MID的第二个参数是“从哪开始”,不是“从左边数第几个”。

SUBSTITUTE:替换指定字符

=SUBSTITUTE("2024-12-24","-","/") // 将短横杠替换为斜杠:“2024/12/24”。

FIND:查找字符位置

=FIND("@","abc@def") // 返回“@”在第4个位置。常与LEFT、MID搭配使用。

IF:逻辑判断基石

=IF(A1>=60,"及格","不及格") // 如果A1>=60,显示“及格”,否则“不及格”。

VLOOKUP:查找之王(初级版)

=VLOOKUP("苹果",A:B,2,0) // 在A列精确查找“苹果”,返回同行B列的值。

必记避坑点:

查找值必须在查找区域的第一列;最后一个参数0代表精确匹配。

MATCH+INDEX:黄金搭档

=MATCH("苹果",A:A,0) // 返回“苹果”在A列的行号。 =INDEX(B1:B10,3) // 返回B1:B10区域的第3个值。 =INDEX(B:B, MATCH("苹果",A:A,0)) // 组合起来,实现更灵活的查找,不受“首列”限制。

IFERROR:错误美化大师

=IFERROR(VLOOKUP(E1,A:B,2,0),"未找到") // 如果VLOOKUP找不到就报错,用IFERROR包住后,错误会显示为“未找到”。

INT/ROUND:取整双雄

=INT(3.14) // 向下取整为3(直接砍掉小数)。 =ROUND(3.14159,2) // 四舍五入保留2位小数,得3.14。

RAND/RANDBETWEEN:随机发生器

=RAND // 生成0~1的随机小数,每次编辑单元格都会变。 =RANDBETWEEN(1,100) // 生成1到100的随机整数。做模拟数据、抽奖非常有用。

第一阶段小结:

把这24个函数的名字、作用、基础语法过三遍,打开一个空白表格,随便编点数据练习一遍。你就算“脱盲”了。

第二阶段:效率飞升(16个条件统计与日期函数)

学习目标:

实现多条件数据汇总与分析,告别手动筛选计数。

核心心法:

理解函数名中的“S”代表多条件(复数)。参数顺序通常是 (求和/计数区域, 条件区域1, 条件1, 条件区域2, 条件2...)。

IFS:告别IF多层嵌套

=IFS(A1>=90,"优秀",A1>=60,"及格",TRUE,"不及格") // 按顺序判断,比写多层IF清爽得多。

SUMIF/SUMIFS:条件求和

=SUMIF(A:A,"苹果",B:B) // 单条件:A列是“苹果”的,对应B列求和。 =SUMIFS(C:C, A:A,"苹果", B:B,">=10") // 多条件:A列为“苹果”

B列>=10的,对应C列求和。

COUNTIF/COUNTIFS:条件计数

=COUNTIF(A:A,"苹果") // 统计A列“苹果”的数量。 =COUNTIFS(A:A,"苹果",B:B,">5") // 统计A列“苹果”

B列>5的数量。

AVERAGEIF/AVERAGEIFS:条件平均

用法逻辑与SUMIF/S完全一致,只是把求和变成了求平均。

MAXIFS/MINIFS:条件最值

=MAXIFS(B:B, A:A,"苹果") // 找出A列为“苹果”时,B列的最大值。

LOOKUP:多条件查找的经典解法

=LOOKUP(1,0/((A:A="苹果")*(B:B="红色")),C:C) // 查找“苹果”且“红色”对应的价格。这是一个数组公式的经典应用,理解其“二分法”原理对思维提升有帮助。

DATEDIF:隐藏的日期计算神器

=DATEDIF("2020/1/1","2024/12/24","Y") // 计算两个日期之间相隔4年。参数“M”求月数,“D”求天数。

DATE:组合生成日期

=DATE(2024,12,24) // 将三个数字组合成标准日期。常用于动态构建日期。

WEEKDAY:判断星期几

=WEEKDAY("2024/12/24",2) // 返回2(星期一为1,星期日为7)。参数2是最常用的类型。

TEXT:万能格式转换器

=TEXT(TODAY,"yyyy-mm-dd") // 将今天日期显示为“2024-12-24”。还能将数字显示为货币、百分比等任意格式。

EOMONTH:获取月末日期

=EOMONTH("2024/12/24",1) // 返回给定日期下一个月(+1)的最后一天:2025/1/31。做月度报告必备。

EDATE:跳转月份

=EDATE("2024/12/24",3) // 返回3个月后的日期:2025/3/24。-3就是3个月前。

第二阶段小结:

本阶段函数是职场效率的

分水岭

。重点攻克SUMIFS、COUNTIFS、DATEDIF和TEXT,你的数据分析能力将肉眼可见地提升。

第三阶段:拥抱未来(15个现代新函数)

学习目标:

如果你的Office是365或2021版,这些函数将让你的数据处理能力产生

代差优势

,一个函数干以前一串函数的活。

核心心法:

语法更直观,功能更强大。用上它们,就回不去了。

XLOOKUP:VLOOKUP的终极替代者

=XLOOKUP("苹果",A:A,B:B) // 在A列找“苹果”,直接返回B列对应值。无需数列数,支持逆向查找、未找到时自定义返回值,完美解决VLOOKUP所有痛点。

FILTER:动态筛选器

=FILTER(A:B, A:A="苹果","无结果") // 一键筛选出A列为“苹果”的所有行。结果动态数组,源数据变,结果自动变。

UNIQUE:一键去重

=UNIQUE(A:A) // 返回A列所有不重复的列表。做数据透视表准备数据时超级方便。

SORT:动态排序

=SORT(A1:B10,2,-1) // 将A1:B10区域,按第2列降序(-1)排序。

CONCAT/TEXTJOIN:文本连接大师

=CONCAT(A1:A5) // 将A1:A5文本无间隔连接。 =TEXTJOIN(",",TRUE,A1:A5) // 用逗号连接,TRUE表示忽略空单元格。比旧的&和CONCATENATE强太多。

TEXTSPLIT/TEXTBEFORE/TEXTAFTER:文本拆分三剑客

=TEXTSPLIT("苹果,香蕉,橙子",",") // 按逗号拆分成多列。 =TEXTBEFORE("user@example.com","@") // 取“@”前面的“user”。 =TEXTAFTER("user@example.com","@") // 取“@”后面的“example.com”。处理不规范文本的神器。

SEQUENCE:序列生成器

=SEQUENCE(5,1,10,2) // 生成5行1列,从10开始,步长为2的序列:10,12,14,16,18。做序号、模拟数据太方便。

TOCOL/TOROW:区域降维

=TOCOL(A1:C10) // 把A1:C10这个二维区域,按行优先转换成一列。

VSTACK/HSTACK:区域拼接

=VSTACK(A1:A5,B1:B5) // 将两个区域上下堆叠起来。 =HSTACK(A1:A5,B1:B5) // 将两个区域左右拼接起来。合并多个表格不用再复制粘贴了。

LET:定义公式内的变量

=LET(x,10,y,20,x+y) // 先定义x=10, y=20,然后计算x+y。让超长的复杂公式变得清晰可读,易于维护。

终极建议:

根据你的Excel版本和学习阶段,按顺序攻坚。收藏本文,每学透一个函数,就在实际工作中找一个场景用起来。函数不是背出来的,是

用出来

的。

三道题测测你掌握了多少?

你需要统计某个产品(如“苹果”)在1月份的销售总金额,已知数据分布在“产品列”、“日期列”和“金额列”,

最高效

的函数组合是? A. SUMIF + MONTH B. SUMIFS(金额列,产品列,"苹果",日期列, ">=2024-1-1", 日期列, "你有一列不规范的日期文本“2024.12.24”,想将其转换为真正的Excel日期格式,并提取出月份,最优操作步骤是? A. 直接用 =MONTH("2024.12.24") B. =MONTH( SUBSTITUTE("2024.12.24", ".", "/") ) C. =TEXT("2024.12.24","m") D. 使用分列功能,再使用MONTH函数在Office 365中,你想根据“部门”和“绩效分数”两个条件,动态地筛选出所有符合条件的员工完整记录,应该使用哪个函数? A. VLOOKUP B. XLOOKUP C. FILTER D. INDEX+MATCH

答案:

B

。SUMIFS是处理多条件求和的标准答案,日期条件可以配合>=和

B或D

。B是公式法:先用SUBSTITUTE将点替换为斜杠,文本变成Excel可识别的日期样式,MONTH才能正确计算。D是操作法:分列功能是处理不规范文本的GUI利器。两者皆可,B更自动化。

C

。FILTER函数专为动态筛选符合多个条件的整个数据集而设计。XLOOKUP通常用于查找返回单个值。