news 2026/10/29 21:38:11

WPS函数视频教程188条:从VLOOKUP到SUMIFS的实战避坑指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WPS函数视频教程188条:从VLOOKUP到SUMIFS的实战避坑指南

简介:这份WPS官方函数公式视频教程面向需要提升表格数据处理能力的办公人员、数据分析初学者与职场新人,围绕日常统计、查找匹配、条件求和与文本处理等高频场景,系统梳理WPS表格中常用函数的用法。资源包共1个文件,为PDF格式,大小约331KB,以目录清单形式汇总视频课程入口,便于按主题快速定位学习内容。教程覆盖VLOOKUP、IF、SUMIF、SUMIFS、COUNTIF、INDEX与MATCH、SUBTOTAL、TEXT等数十个函数,并延伸至跨表匹配、多条件判断、日期计算、身份证信息提取及云同步协作等实用技巧,配合销售统计等案例帮助理解函数组合思路。目前已有1003人学习,适合希望从入门到进阶、系统补齐函数短板的读者按需查阅与反复练习。

1. 从一份 188 条目录说起:这套 WPS 函数视频到底值不值得存

上周帮一个做行政的朋友收拾她那张“月度考勤+提成”表,她卡在一个地方:想按部门统计加班时长,又想把身份证里的出生年月单独拎出来,还得让排名自动跟着数据变。她翻了三四个短视频,每个都只讲一个函数,看完还是拼不起来。我把手头这套 WPS 官方函数公式视频教程的目录甩给她,她照着编号挑了三节,四十分钟后表格自己会动了。这套资源不是那种“三小时精通办公”的合集,而是一份按函数逐条拆开的视频清单,从 SUM、AVERAGE 这种入门款,到 VLOOKUP 的 #N/A 排错、SUBTOTAL 忽略隐藏行、IRR 算内部收益率,一共 188 条,单条大多在 1 到 2 分钟。它解决的不是“我不会某个函数”,而是“我知道有这个函数、但不知道参数怎么填、边界在哪、报错怎么救”。适合谁?天天跟表格打交道、又不想啃厚手册的从业者,尤其是财务、人事、运营这类要把函数串起来干活的岗位。下面我按“先立住选型逻辑、再落到可抄的参数、最后讲踩过的坑”这个顺序,把这份教程拆开讲。

2. 先分清函数家族:188 条视频不是让你从头看到尾

拿到一份 188 条的视频目录,最容易翻车的做法是从第 1 条顺着播。这套教程的编号本身没有严格的教学递进,第 15 条是 VLOOKUP/IF/SUMIF 三大函数,第 4 条才是 SUM 入门,中间还夹着云文档同步、打印空白页这种非函数内容。所以第一步不是看,是分类。我一般按“查找引用、条件统计、日期时间、文本处理、财务金融、数学三角”六类把目录切开,再按自己手头的活挑。

2.1 查找引用类:VLOOKUP 是入口,但别停在入口

这套目录里 VLOOKUP 相关至少有 6 条:第 1 条三大函数、第 9 条部分字符匹配、第 19 条两表配数据、第 47/52/74/81 条连着四条讲 #N/A 怎么办、第 110 条讲逆向查找。这个密度说明一件事:VLOOKUP 的难点不在语法,在“查不到”和“方向不对”。语法就四个参数:

=VLOOKUP(查找值, 查找区域, 返回列序号, 匹配方式)
  • 查找值:要拿什么去匹配,通常是单元格引用,比如A2。
  • 查找区域:注意这里有个血泪经验,区域的第一列必须包含查找值,否则永远 #N/A。
  • 返回列序号:从查找区域第一列往右数,第几列是要拿回来的数据,从 1 开始。
  • 匹配方式:0或FALSE是精确匹配,1或TRUE是近似匹配,日常配数据一律用 0。

第 9 条讲的“只有部分字符匹配”是个实用变体,思路是用通配符把查找值包起来:

=VLOOKUP("*"&A2&"*", 数据区域, 3, 0)

这里的&是文本连接符,*代表任意多个字符,所以"*"&A2&"*"的意思是“包含 A2 内容的任意文本”。逻辑说明:当源表和目标表的名称不完全一致(比如一个写“某公司华东区”,一个只写“华东区”),精确匹配会失败,用通配符做包含匹配能救回来。参数上要注意,通配符只对文本生效,纯数字列用这招会翻车。

第 110 条“VLOOKUP 可以逆向查找吗”是很多人卡住的地方。标准 VLOOKUP 只能从左往右查,要逆向就得用 IF 重组区域,或者干脆换 INDEX+MATCH。教程里给的是 IF 数组写法:

=VLOOKUP(A2, IF({1,0}, B:B, A:A), 2, 0)

IF({1,0}, B:B, A:A)的作用是把 B 列和 A 列在内存里拼成一个“B 在前、A 在后”的虚拟两列区域,这样查找值在 B 列、返回值在 A 列,就绕过了方向限制。这个写法在老版本里要按 Ctrl+Shift+Enter 作为数组公式录入,新版直接回车即可。我一般会提醒:能改表结构就别用这招,虚拟区域在大数据量下会明显变慢。

2.2 条件统计类:SUMIF 和 SUMIFS 的分工要一次讲清

目录里条件求和出现了好几次:第 5 条 SUMIFS 多条件、第 8 条根据条件求和、第 163 条多条件之和。很多人把 SUMIF 和 SUMIFS 的参数顺序记混,这是高频翻车点。两者的参数顺序是反的:

=SUMIF(条件区域, 条件, 求和区域) =SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2)

逻辑说明:SUMIF 是“先给条件、再给要求和的范围”,SUMIFS 是“先给要求和的范围、再逐对给条件和区域”。参数上,条件可以写死成">1000",也可以引用单元格">"&D2,后者在做动态看板时更常用。注意 SUMIFS 的所有区域必须行数一致,否则返回 #VALUE!,这个错误在跨表引用时特别常见。

配套的计数函数是 COUNTIF 和 COUNTIFS,目录第 10 条、第 24 条分别讲。COUNTIF 统计字符出现次数有个坑:它会把文本里的数字当数值处理,统计“001”和“1”可能算成同一个,需要配合通配符或 TEXT 函数规避。第 41 条 COUNTA 算非空单元格、第 11 条 COUNT 只算数值,这两个的区别值得单独记一笔:COUNTA 把空文本""也算作非空,COUNT 只认数字。

2.3 日期时间类:DATEDIF 是隐藏函数,参数要背下来

目录里日期函数扎堆:DATEDIF、TODAY、YEAR、MONTH、DAY、WEEKDAY、EDATE、EOMONTH、NETWORKDAYS、WORKDAY、DAYS360、YEARFRAC。其中 DATEDIF 在函数列表里找不到,得手敲,这是它最容易被忽略的原因。语法是:

=DATEDIF(开始日期, 结束日期, 单位代码)

单位代码是这套函数的核心参数,常用的几个:"Y"整年数、"M"整月数、"D"天数、"YM"忽略年份后的月数、"MD"忽略年月后的天数。逻辑说明:算工龄用"Y",算司龄精确到月用"YM",算两个日期差几天用"D"。注意开始日期必须小于结束日期,否则直接 #NUM!,这个报错没有提示,新手很容易懵。

第 39 条“计算员工工作天数”和第 139 条 NETWORKDAYS 是配套的。NETWORKDAYS 自动排除周末,第三个参数可以传节假日区域:

=NETWORKDAYS(开始日期, 结束日期, 节假日区域)

参数上,节假日区域要单独维护一列日期,不能写文本。第 149 条 NETWORKDAYS.INTL 更进一步,能自定义哪几天算周末,比如单休制把周日设为休息,就用=NETWORKDAYS.INTL(开始, 结束, 11, 节假日),其中 11 代表“仅周日休息”。这个参数代码表教程里有,建议截图存着。

2.4 文本处理类:MID 提身份证只是入门

第 15 条 MID 提身份证年月日是个经典场景,但真正干活时往往要串好几个文本函数。MID 的语法:

=MID(文本, 起始位置, 提取长度)

身份证 18 位,出生年月在第 7 到 14 位,所以=MID(A2,7,8)拿到19900101这样的字符串,再用 TEXT 或 DATE 转成日期。第 21 条 TEXT 是这套教程里被低估的一条,它能把数值按格式转文本:

=TEXT(MID(A2,7,8),"0000-00-00")

逻辑说明:"0000-00-00"是格式代码,0 代表占位数字,这样19900101会变成1990-01-01。参数上,TEXT 的格式代码跟单元格自定义格式是同一套,学会一个就通。配套的还有 LEFT、RIGHT、LEN、LENB、FIND、SEARCH、SUBSTITUTE、TRIM、CONCAT、TEXTJOIN,目录里基本每个都有独立一条。我一般建议先掌握 LEFT/RIGHT/MID/LEN 四个,再补 FIND/SUBSTITUTE,最后上 TEXTJOIN,因为 TEXTJOIN 能一次合并多区域并自定义分隔符,比 CONCATENATE 和&都省事。

3. 把视频里的操作落到自己的表:一套可复现的练习路径

光看视频不动手,等于没学。这套教程单条短,正好适合“看一条、练一条”。我给自己定的规矩是:每看完一条,就在一张练习表里复现一遍,并且故意制造一次报错。下面这条路径是我带人练过几轮的,按顺序走,一周能覆盖高频函数。

3.1 建一张“脏数据”练习表

先别拿真实业务表练,容易改坏。新建一个工作簿,造三块数据:一块是员工信息(姓名、部门、入职日期、身份证号、基本工资),一块是销售流水(日期、产品、数量、单价、金额),一块是参数表(部门列表、节假日列表)。故意留一些问题:姓名前后带空格、日期存成文本、金额列混着空单元格。这些“脏”是后面排错的素材。

姓名 部门 入职日期 身份证号 基本工资 张三 销售 2020/3/1 110101199001011234 8000 李四 财务 2019/7/15 110101199205052345 9500 王五 销售 2021/11/20 110101199308083456 7600

注意第一行姓名前有个空格,这是故意的。后面用 TRIM 清理、用 VLOOKUP 匹配部门时,这个空格会让你第一次匹配失败,正好练手。

3.2 按“查找—统计—日期—文本”四步串一遍

第一步,用 VLOOKUP 把销售流水里的产品单价从参数表配过来,精确匹配,配不上就返回“待核”。这里用 IFERROR 包一层:

=IFERROR(VLOOKUP(E2, 产品参数表!A:C, 3, 0), "待核")

逻辑说明:IFERROR 的第一个参数是正常计算,第二个参数是出错时的替代值。参数上,替代值可以是文本、数字或空"",但不要写成0去掩盖错误,否则后续求和会把错误当零算进去。第 27 条专门讲 IFERROR,第 79 条 IFNA 只处理 #N/A,两者区别是 IFERROR 吞掉所有错误类型,IFNA 只吞“找不到”,排错阶段用 IFNA 更容易定位问题。

第二步,用 SUMIFS 按部门统计基本工资合计,再用 COUNTIFS 统计各部门人数,两个结果放一起做人均。第三步,用 DATEDIF 算司龄,用 NETWORKDAYS 算本月应出勤天数。第四步,用 MID+TEXT 从身份证提生日,用 SUBSTITUTE 去掉姓名里的空格。每一步都对应目录里至少一条视频,卡住了就回去看那一条,比从头刷效率高得多。

3.3 用 SUBTOTAL 做会“跟着筛选变”的汇总

第 18 条 SUBTOTAL 是这套教程里最实用的冷门函数之一。普通 SUM 在筛选后仍然对隐藏行求和,SUBTOTAL 可以只算可见行:

=SUBTOTAL(109, C2:C100)

第一个参数 109 表示“求和且忽略隐藏行”,如果写 9 则是“求和但包含手动隐藏行、忽略筛选隐藏行”。这个区别在筛选场景下很关键:9 只忽略筛选掉的行,109 连手动隐藏的行也忽略。参数上,1 开头的是平均值、2 开头计数、3 开头计数非空、4 开头最大值、5 开头最小值、9 开头求和,后面加 100 就变成“忽略隐藏行”版本。我一般把汇总行固定用 109,避免筛选后合计对不上被追问。

4. 避坑与排查:这几类报错我见一次记一次

函数这东西,语法看一遍就会,真正耗时间的是报错和“结果不对但没报错”。下面五条是我在带人过程中反复遇到的,每条按现象、原因、解决写,照着对号入座能省不少时间。

4.1 VLOOKUP 返回 #N/A,先查三处

现象:公式看着没问题,就是 #N/A。原因通常有三个:查找值在源表里确实不存在;查找区域第一列不是查找值所在列;两边数据类型不一致,一边是文本“1001”、一边是数值 1001。解决:先用 COUNTIF 在源表里数一下查找值出现几次,=COUNTIF(源表!A:A, A2),返回 0 就是真没有;再检查区域引用有没有锁错列;最后用=ISTEXT(A2)和=ISNUMBER(A2)对比两边类型,文本数值互转用&""或--。教程第 47、52、74、81 四条连着讲这个,值得按顺序看。

4.2 SUMIFS 结果偏大或偏小,多半是区域没对齐

现象:条件明明写对了,合计就是不对。原因:SUMIFS 的求和区域和条件区域行数不一致,或者条件里用了文本但没加引号。解决:选中公式按 F9 分段求值,看每个区域的实际范围;条件写成">="&D2这种拼接形式时,确保 D2 是数值不是文本。还有一个隐蔽原因:求和区域里有文本型数字,SUMIFS 会跳过它们,导致结果偏小,用=SUMPRODUCT(--(条件区域=条件), --求和区域)可以强制转换,但要注意性能。

4.3 DATEDIF 报 #NUM!,日期顺序反了

现象:算工龄突然 #NUM!。原因:开始日期大于结束日期,DATEDIF 不接受负间隔。解决:用 IF 调换顺序,=IF(A2>B2, DATEDIF(B2,A2,"Y"), DATEDIF(A2,B2,"Y")),或者先确认两列都是真日期而不是文本。文本日期用=ISNUMBER(A2)一测便知,返回 FALSE 就得先转换,DATEVALUE 或分列都能救。

4.4 文本函数提取结果带不可见字符

现象:MID 提出来看着是数字,VLOOKUP 就是匹配不上。原因:源文本里混了换行符、制表符或全角空格,肉眼看不出来。解决:先用 CLEAN 清不可打印字符、TRIM 清首尾空格,再提取:

=TRIM(CLEAN(MID(A2,7,8)))

如果还有问题,用 LEN 对比长度,=LEN(A2)和=LEN(TRIM(A2))差几就是有几个多余空格。全角转半角用 ASC 函数,目录第 137 条专门讲。

4.5 排名用 RANK 出现并列跳号

现象:两个并列第 2,下一个直接第 4,看着像漏了。原因:RANK 的并列处理就是跳号,这是设计行为不是 bug。解决:要连续排名用 RANK.EQ 配合 COUNTIF 修正,或者直接用第 141 条 RANK.AVG 取平均名次。参数上 RANK 的第三参数省略或 0 是降序,1 是升序,别写反。

5. 进阶用法:把单函数串成一条“自动报表”流水线

单条视频教的是零件,真正值钱的是把零件装成机器。我拿这套教程里的函数拼过一张“部门月度汇总”表,流程是:原始流水用 SUMIFS 按部门+月份汇总,用 COUNTIFS 数单量,用 AVERAGEIFS 算客单价,用 RANK.EQ 给部门排名,最后用 INDEX+MATCH 把排名前几的部门名和金额拉到看板区。INDEX+MATCH 的组合比 VLOOKUP 灵活,因为 MATCH 定位行号、INDEX 按行列取值,不受方向限制:

=INDEX(汇总金额列, MATCH(部门名, 部门列, 0))

逻辑说明:MATCH 返回部门名在部门列里的位置,INDEX 拿这个位置去金额列取对应值。参数上 MATCH 的第三参数 0 是精确匹配,跟 VLOOKUP 一样别省。这套组合在目录第 17 条 INDEX、第 20 条 MATCH 里分开讲,合起来用才是完整能力。

验证方法我固定用“三对”:对总数(SUM 和 SUMIFS 结果是否一致)、对条数(COUNTA 和 COUNTIFS 是否吻合)、对边界(最大最小日期、最大最小金额是否落在预期区间)。三对过了,报表才敢发出去。还有一个习惯:所有跨表引用一律用表格结构化引用或命名区域,别写Sheet1!A1:A1000这种死范围,数据一增行就漏。从那以后我每次做完一张函数表,都强制走一遍“三对+命名区域检查”,宁可多花十分钟,也不让 #N/A 在汇报现场冒出来。希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 21:37:43

React调试的原始力量:caveman模式破解token失效与状态失序

1. “caveman”不是项目名,是React开发者自嘲式黑话的精准切口最近在几个前端技术群和React源码讨论区里,“caveman”这个词突然高频出现,不是指原始人,也不是某个新出的UI库或CLI工具——它是一群常年和React底层机制打交道的开发…

作者头像 李华
网站建设 2026/10/29 21:37:17

从线性函数到倍频:非线性光学原理与相位匹配实战

1. 为什么讲非线性光学,先要回到函数图像非线性光学这个词,第一次出现基本都在激光原理或者晶体光学这类课上,紧接着就是 χ⁽⁾、χ⁽⁾、相位匹配、张量下标,一堆符号压下来,人很容易就直接放弃。我当年也是这样&…

作者头像 李华
网站建设 2026/10/29 21:35:57

impeccable怎么用?词根拆解、高频搭配与三步使用法

最近“impeccable”这个词的热度一直在线,很多人搜它的意思是“如何使用”。如果你也是因为刷到某个视频或文章里出现了 impeccable,然后发现词典里写着“无可挑剔的”却不知道什么时候能用、什么时候用了反而怪,那这篇文章就是写给你的。我会…

作者头像 李华
网站建设 2026/10/29 21:33:03

JDK18安装配置深度指南:虚拟线程与UTF-8默认字符集实战

1. 这不是“装个Java”那么简单:为什么JDK18的安装配置值得你花30分钟认真对待 很多人点开这个标题,第一反应是:“不就是下个安装包、点几下下一步、配个PATH吗?网上教程一抓一大把。”我完全理解——十年前我也这么想。直到某天…

作者头像 李华
网站建设 2026/10/29 21:33:01

C++代码切片技术:原理、实现与工业级应用

1. C代码切片分析概述 在大型C项目开发过程中,我们常常会遇到需要分析特定功能模块或代码片段的情况。代码切片(Code Slicing)就是一种精确提取与特定变量或语句相关的所有代码的技术手段。想象一下,你面对一个10万行代码的遗留系…

作者头像 李华
网站建设 2026/10/29 21:32:53

HetNet异构网络CDF仿真:MATLAB场景建模与SINR计算避坑指南

简介:本资源面向通信与电子信息方向的本科生、研究生及教研人员,提供hetnet异构网络场景模拟与CDF仿真的完整MATLAB实现,帮助读者理解异构网络中的基站部署、用户分布与性能统计评估方法,适合作为算法编程学习与课程实验的参考素材…

作者头像 李华