ARTICLE · 1030495
Excel函数速查表:110个高频函数,按场景分好类了
全文 110 个函数、8 张表,每个都能直接抄。 用法:按你的需求找行 → 抄走模板 → 只改三个地方(数据区域、条件值、容错值)。 版本标记:
▲= Excel 2021+ / WPS 13.10+★= 仅 Excel 365 最新版(2025–2026 新增) 无标记 = 全版本通用
开头
收藏夹里躺着 87 篇《Excel函数大全》的人,真到要用时还是打开百度。
问题不在资料不够,在于没有一份是按需求组织的。500个函数的大全不是资源,是噪音。
下面这版只做一件事:把"我要干什么"翻译成"="后面的那行字。

一、是什么:速查表不是函数清单,是翻译器
按字母排序的函数大全是字典——查得到,但用不上。按场景分类的速查表才是工具。
因为你脑子里装的从来不是函数名,是需求。你不会想"今天该用 SUMIFS 了",你想的是"华东区上个月的销售额是多少"。
所以下面每张表的第一列全部写人话,就是为了让你能直接 Ctrl+F 搜到自己嘴里的那个词。

表 1|查找与引用(13 个)
▲ | =XLOOKUP(A2, 表1!A:A, 表1!C:C, "查无") | |
=VLOOKUP(A2, 表1!A:C, 3, 0) | ||
=INDEX(C:C, MATCH(A2, A:A, 0)) | ||
=MATCH(A2, A:A, 0) | ||
▲ | =XMATCH(A2, A:A, 0, -1) | |
▲ | =FILTER(A:D, A:A=A2, "无匹配") | |
▲ | =FILTER(A:D, (B:B="华东")*(C:C>1000)) | |
▲ | =FILTER(A:D, (B:B="华东")+(B:B="华南")) | |
▲ | =XLOOKUP("*"&A2&"*", B:B, C:C, , 2) | |
▲ | =XLOOKUP(A2, B:B, C:C, , 0, -1) | |
=HLOOKUP(A2, A1:H5, 3, 0) | ||
▲ / CHOOSEROWS ▲ | =CHOOSECOLS(A2:D100, 1, 3) | |
▲ / DROP ▲ | =TAKE(A2:D100, 5) | |
▲ / TRANSPOSE ▲ | =TRANSPOSE(A1:E5) |
表 2|统计与条件(20 个)
=SUM(C:C) | ||
=SUMIF(A:A, "华东", C:C) | ||
=SUMIFS(C:C, A:A,"华东", B:B,">2026-09-01") | ||
=SUMPRODUCT((A:A="华东")*(C:C)) | ||
=SUBTOTAL(109, C:C) | ||
=COUNT(C:C) | ||
=COUNTA(A:A) | ||
=COUNTIF(A:A, "华东") | ||
=COUNTIFS(A:A,"华东", C:C,">1000") | ||
=AVERAGE(C:C) | ||
=AVERAGEIF(A:A, "华东", C:C) | ||
=AVERAGEIFS(C:C, A:A, "华东") | ||
=MAX(C:C) | ||
▲ | =MAXIFS(C:C, A:A, "华东") | |
▲ | =MINIFS(C:C, A:A, "华东") | |
=LARGE(C:C, 3) | ||
=MEDIAN(C:C) | ||
=RANK.EQ(C2, $C$2:$C$100) |
⚠️ 最容易写反的一处:SUMIF 的求和区域在第三参数,SUMIFS 的求和区域在第一参数。写反了不报错,只给你一个错得一本正经的结果。
表 3|文本处理(22 个)
★ | =TEXTSPLIT(A2, "-") | |
▲ | =TEXTBEFORE(A2, "-") | |
▲ | =TEXTAFTER(A2, "-") | |
▲ | =TEXTJOIN("-", TRUE, A2:C2) | |
▲ | =CONCAT(A2, B2, C2) | |
=TEXT(A2, "0.00") | ||
=LEFT(A2, 3) | ||
=MID(A2, 4, 5) | ||
=LEN(A2) | ||
=TRIM(A2) | ||
=CLEAN(A2) | ||
=SUBSTITUTE(A2, "公司", "有限公司") | ||
=REPLACE(A2, 1, 3, "***") | ||
=FIND("-", A2) | ||
=SEARCH("华", A2) | ||
=PROPER(A2) | ||
=VALUE(A2) | ||
★ | =REGEXEXTRACT(A2, "[0-9]{6}") | |
★ | =REGEXTEST(A2, "^\d{11}$") | |
★ | =REGEXREPLACE(A2, "\s+", "") |
表 4|日期时间(14 个)
=TODAY() | ||
=DATE(2026, 9, 17) | ||
=YEAR(A2) | ||
=DATEDIF(A2, TODAY(), "Y") | ||
=EDATE(A2, 3) | ||
=EOMONTH(A2, 0) | ||
=WORKDAY(A2, 10) | ||
=NETWORKDAYS(A2, B2) | ||
=WEEKDAY(A2, 2) | ||
=WEEKNUM(A2, 2) | ||
=DATEVALUE(A2) |
表 5|逻辑与信息(10 个)
=IF(C2>10000, "达标", "未达标") | ||
▲ | =IFS(C2>=90,"A", C2>=60,"B", TRUE,"C") | |
▲ | =SWITCH(A2, 1,"新签", 2,"续费", "其他") | |
=AND(A2>0, B2<100) | ||
=OR(A2="是", B2="是") | ||
=NOT(A2="已发") | ||
=IFERROR(VLOOKUP(...), "未找到") | ||
▲ | =IFNA(XLOOKUP(...), "无记录") | |
=ISBLANK(A2) | ||
=ISNUMBER(A2) |
表 6|动态数组与新函数(13 个)
▲ | =SORT(A2:D100, 4, -1) | |
▲ | =SORTBY(A2:A100, C2:C100, -1) | |
▲ | =UNIQUE(A2:A100) | |
▲ | =SEQUENCE(12, 1, 1, 1) | |
▲ | =VSTACK(表1!A:D, 表2!A:D) | |
▲ | =HSTACK(A:A, C:C) | |
▲ / TOROW ▲ | =TOCOL(A1:E20) | |
★ | =GROUPBY(A2:A100, C2:C100, SUM) | |
★ | =PIVOTBY(A2:A100, B2:B100, C2:C100, SUM) | |
▲ | =LET(x, A2*10, x+5) | |
▲ | =LAMBDA(x, x*1.06) | |
▲ | =RANDARRAY(5, 1, 1, 100, TRUE) |
表 7|数字与舍入(12 个)
=ROUND(A2, 2) | ||
=ROUNDUP(A2, 0) | ||
=TRUNC(A2, 1) | ||
▲ | =CEILING(A2, 100) | |
▲ | =FLOOR(A2, 100) | |
=MOD(A2, 2) | ||
=ABS(A2) | ||
=POWER(A2, 2) | ||
=RANDBETWEEN(1, 100) |
表 8|财务常用(6 个)
=PMT(4.5%/12, 360, 1000000) | ||
=FV(4%/12, 60, -2000) | ||
=PV(4%/12, 60, -2000) | ||
=NPV(8%, B2:B6) | ||
=IRR(B2:B6) | ||
=SLN(10000, 1000, 5) |
二、为什么:你背不住函数,真不怪你
1. 人脑存需求,不存语法。 你不会背"先迈左脚共走 1320 步",你记的是"我要买西红柿"。Excel 有 400 多个函数,分析师日常用的也就 50 个上下——没人靠背语法装得下 400 个。速查表就是"需求→语法"的翻译层,它的价值不在全,在能用需求去索引。
2. 收藏是黑洞,它奖励的是动作不是结果。 收藏那一下给你的完成感,跟真学会是一样的,成本低一百倍,所以人体这台机器必选便宜的。想让它真起作用,就别放进收藏夹——打印贴工位,或者塞进你自己的常用文档。仓库里的东西不会被用,桌面上的才会。
3. 函数是分版本的。
三条红线:①发给别人前先问对方什么版本,XLOOKUP 到 2016 上就是一片 #NAME?;②文件必须存 .xlsx / .xlsm,老的 .et、.xls 装不下动态数组;③WPS 13.9 以下和 Linux 版支持度不一致,重要交付先在对方机器上试一发。
4. 公式在贬值,"知道该问什么"在升值。 Copilot 和各种 AI 表格工具已经能直接写公式了,"会写嵌套公式"这个技能在快速掉价。但 AI 不知道你要什么——它不知道,它只会给你一个漂亮的错答案。反复用速查表练的其实是一件事:看到一个任务,能立刻判断它属于哪一类。这个判断力才是你指挥 AI 的资本。
三、怎么做:三步用起来
第一步:查——别翻,用 Ctrl+F。想"求和"搜求和,想"拆"搜拆,想"去重"搜去重。第一列写人话就是给你搜的。
第二步:改——只改三处,其余一个标点都别动。
- 数据区域
: A:A换成真实列,行号写足(别只圈到 100 行) - 条件值
: "华东"换成你的值,或引用单元格(A2,别写死) - 容错值
:第三个参数换成你想要的提示语
补一条:要往下拖的公式,区域先按 F4 锁住($A$2:$A$100),不然区域跟着跑,结果会诡异地越算越少。
第三步:验——Excel 算错了不会报警。 三个动作:
- 看溢出范围
:FILTER、UNIQUE、SORT 的结果应该"溢"出一片。只看到一个格子有值,多半是下面被占了。 - 看边界行
:手动核对最后一行,多数错误出在"区域少圈一行"。 - 看错误值说什么
: #N/A找不到;#NAME?你的版本没这个函数;#SPILL!溢出区被占;#VALUE!参数类型不对。
加餐|十个值得先练的快捷键
Alt + | |
Ctrl + | |
Ctrl + | |
F4 | |
Ctrl + | |
Ctrl + | |
Ctrl + | |
Ctrl + | |
Ctrl + | |
F9 |
Ctrl + T 值得单说:转成"表格"后,引用它的公式会自动跟着区域长,是根治"又漏了最后几行"最省事的办法。
加餐|让 AI 写公式的提问模板
三段式,缺一段它就给你编:
①我要做什么:按"地区"汇总"销售额" ②数据长什么样:A 列地区,C 列销售额,第 2–5000 行 ③我要什么结果:每个地区一行,放在 F2 开始
然后必须自己验。AI 最常见的翻车是"读错列",它以为你说 B 列,其实你说 C 列,而它不会告诉你。
一句话记住:公式可以外包,判断不能外包。