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通常用于查找返回单个值。