系列 · Excel 函数学习与实战 第 1 篇 / 共 5 篇 教程

Excel 常用函数:从基础到中级的完整清单

把 57 个 Excel 常用函数整理成 9 个函数家族,并用学习地图说明基础函数、中级函数、综合应用和系列文章之间的关系。

作者:黄撑 更新于 2026-07-17

学习 Excel 函数时,真正困难的通常不是公式语法,而是:面对一个问题,不知道该从哪一类函数开始找。

这篇文章不再把 57 个函数平铺成 57 张同样大小的卡片,而是把它们整理成 9 个函数家族。先找到问题属于哪个家族,再进入对应案例文章学习具体写法。

EXCEL FUNCTION KNOWLEDGE MAP57 个函数,不需要逐个硬背

先认出问题类型,再从函数家族中选择工具。基础函数解决单个明确问题,中级函数处理动态结果、批量计算和公式组织。

57常用函数
39基础函数
18中级函数
9函数家族
LEVEL 01基础函数

统计、条件、查找、文本、逻辑和日期。通常一个公式解决一个明确问题。

LEVEL 02中级函数

动态数组、批量计算和公式组织。让结果自动扩展,减少复制和手工整理。

LEVEL 03综合应用

不再增加新等级,而是把多个函数组合成查询、周报、异常清单和汇总表。

使用这张地图前,先认识三个符号

:
连续区域

A2:A100 表示从 A2 到 A100。

$
锁定行列

$A$2:$A$100 复制公式时不会移动。

""
文本内容

”淘宝” 是文字,"" 表示空白文本。

公式基本结构仍然只有一句话:

=函数名(需要处理的数据, 条件或规则)

不用先背完整语法。先确认公式要处理什么数据、判断什么条件、最后返回什么。

一、基础函数地图:39 个函数,6 个家族

基础函数的判断标准不是“看起来简单”,而是它通常可以独立解决一个明确问题。掌握下面 6 个家族,已经能够完成大部分日常统计、数据清洗和基础报表工作。

01 · 统计与数值10 个

一共有多少、平均多少、最大最小是多少?

先计算数量和数值,再决定是否需要保留小数或按整箱取整。

SUMAVERAGEMAXMINCOUNTCOUNTACOUNTBLANKROUNDROUNDUPROUNDDOWN
先学=SUM(F2:F7)汇总销量
02 · 条件统计5 个

只统计某个平台、状态或商品的数据

先判断哪些行符合条件,再对命中的记录计数、求和或求平均。

COUNTIFCOUNTIFSSUMIFSUMIFSAVERAGEIF
先学=SUMIFS(G:G,C:C,“淘宝”,I:I,“正常”)多条件求和
03 · 查找与匹配5 个

根据商品编码补名称、价格或供应商

可以一步返回结果,也可以先找到相对位置,再按位置取值。

VLOOKUPXLOOKUPINDEXMATCHXMATCH
先学=XLOOKUP(A2,商品表!A:A,商品表!B:B)按编码返回名称
04 · 文本处理9 个

截取、清洗、拼接和查找文字

适合订单号、商品编码、标题和从其他系统复制出来的脏数据。

LEFTRIGHTMIDLENTRIMSUBSTITUTETEXTJOINFINDSEARCH
先学=LEFT(B2,2)提取订单号前缀
05 · 逻辑判断5 个

根据数据生成正常、预警或异常状态

把数字和文字条件转换成业务可以直接处理的状态与提醒。

IFIFSANDORIFERROR
先学=IF(H2<10,“库存不足”,“正常”)生成库存状态
06 · 日期与时间5 个

获取今天,或从日期中提取年月日

日期是可以继续计算的数值,不只是显示在单元格里的文字。

TODAYNOWYEARMONTHDAY
先学=MONTH(A2)提取月份
需要逐个练习 39 个基础函数?第 2 篇已经用订单明细和商品表完整演示公式、结果和数据区域。
进入基础函数案例 →

二、中级函数地图:18 个函数,3 个家族

中级函数不代表“只有高手才能用”。它们只是比基础函数多一层结构:处理日期周期、返回一整片动态结果,或者把同一套规则批量应用到多行多列。

部分函数需要较新的 Excel 或 WPS 版本。输入函数名后无法识别时,先检查当前软件版本是否支持。

07 · 文本与日期进阶6 个

按位置替换、拼接,并处理周和月份周期

在基础文本和日期函数上继续增加格式处理、周统计和日期间隔能力。

REPLACECONCATWEEKDAYWEEKNUMDATEDIFEDATE
先学=WEEKNUM(A2,2)生成周数
08 · 动态数组6 个

一个公式自动生成一整片结果

筛选、去重、排序、编号和行列转换,不再手工复制粘贴结果。

FILTERUNIQUESORTSORTBYSEQUENCETRANSPOSE
先学=FILTER(A2:F500,F2:F500=“异常”)生成异常清单
09 · 批量计算与组织6 个

减少长公式、下拉复制和重复计算

给中间结果命名,并按行、按列或逐项执行同一套计算规则。

LETMAKEARRAYBYROWBYCOLMAPREDUCE
先学=BYROW(C2:I100,LAMBDA(row,SUM(row)))逐行汇总

三、什么时候从基础函数走向中级函数

中级函数不是为了替换基础函数,而是在数据量和任务结构变复杂后,减少手工步骤。

只要一个统计结果SUMIF / SUMIFS
需要返回全部明细FILTER
手工删除重复项复制后去重
源数据变化后自动更新UNIQUE + SORT
向下复制几百行公式逐行填写
一次批量处理整片区域BYROW / MAP
长公式重复写同一段难阅读、难修改
给中间结果命名LET

四、综合应用:真正工作的表格通常由多个家族协作

综合应用不再增加函数等级。重点是把输入、筛选、计算和输出按顺序组合起来。

1确定输入SKU、日期、销量、库存或状态
2筛选与查找找到需要参与计算的数据
3统计与判断求和、平均、排序或判断异常
4处理输出去重、隐藏错误或生成清单
资料补全XLOOKUP + IFERROR

根据商品编码返回名称,查不到时显示“未维护”。

=IFERROR(XLOOKUP(A2,商品表!A:A,商品表!B:B),“未维护”)
周报汇总WEEKNUM + SUMIFS

先把日期转换成周数,再按 SKU 和周数汇总销量。

=SUMIFS(销量列,SKU列,目标SKU,周数列,目标周)
异常清单LET + FILTER + SORTBY

筛出异常或低库存记录,再按销量从高到低排列。

=LET(数据,FILTER(原表,异常条件),SORTBY(数据,销量列,-1))
SKU 汇总UNIQUE + MAP + SUMIFS

生成不重复 SKU,再为每个 SKU 批量计算总销量。

=MAP(UNIQUE(SKU列),LAMBDA(sku,SUMIFS(销量列,SKU列,sku)))

五、这个系列应该怎么读

学习标准不是记住 57 个函数,而是看到问题时知道该进入哪个函数家族。

求总数先看统计,按条件处理先看条件函数,补资料先看查找,自动生成清单先看动态数组,减少复制公式再看批量计算。