📌 软件教程

Excel数据透视表从入门到精通:函数组合高效办公教程

Excel数据透视表怎么用?本教程从创建透视表到VLOOKUP、SUMIF、IF函数组合应用,手把手教你高效处理数据,告别加班。包含切片器、计算字段、刷新等进阶技巧。

✍️ 夜宵忠实粉丝 🕒 2026-09-28 11:30 👁 25 阅读 📖 2,837 字 ⏱ 约 6 分钟

Excel数据透视表从入门到精通:函数组合高效办公教程

我在公司做了五年行政,每天打交道最多的就是Excel。说实话刚毕业那会我对这个软件深恶痛绝,每次做报表都要加班到八九点,还是靠手动一行行加出来的。后来逼着自己学了数据透视表和几个常用函数,效率直接翻了十倍,现在同样的工作量半小时就能搞定。今天把这些干货整理出来,希望能帮到还在Excel里苦苦挣扎的朋友。

一、数据透视表到底是什么

很多人一听数据透视表就觉得高大上,不敢碰。其实没那么复杂,你可以把它理解成一个"动态汇总工具"。比如你有一张一万行的销售流水表,里面有日期、地区、产品、销售额这些字段,你想知道每个地区每个月卖了多少钱,手动加的话得累死人,数据透视表几秒钟就能给你算出来。

数据透视表的核心就是四个区域:筛选器、行、列、值。行和列决定你按什么维度分组,值决定你要算什么(求和、计数、平均值),筛选器用来过滤数据。搞懂这四个区域,透视表就会用一半了。

二、创建你的第一张数据透视表

第一步,确保你的数据源是规范的表格,第一行是表头,每列是一个字段,没有合并单元格,没有空行。这一点非常重要,数据源不规范,透视表做出来肯定出问题。我见过很多人透视表出错,十有八九是数据源有合并单元格或者空行。

第二步,选中数据区域的任意一个单元格,点击"插入"选项卡里的"数据透视表"。Excel会自动选中整个数据区域,弹出一个对话框问你把透视表放哪里,选"新工作表"就好,点确定。

第三步,右边会出现字段列表。把你想分组的字段拖到"行"区域,比如把"地区"拖到行;把要计算的字段拖到"值"区域,比如把"销售额"拖到值,默认就是求和。这样一张最简单的透视表就出来了,每个地区的销售总额一目了然。

如果想按月份看,就把"日期"字段拖到行区域,Excel会自动帮你按月分组。如果想同时看地区和产品的交叉情况,把"产品"拖到列区域就行。行和列可以放多个字段,层级会自动嵌套。

三、值区域的常用计算方式

拖到值区域的字段默认是求和,但有时候你需要的是计数或者平均值。比如你想知道每个地区有多少笔订单,就把"订单号"拖到值区域,然后点击值区域里的字段,选择"值字段设置",把计算类型改成"计数"。

常用的计算类型有这么几种:求和(算总数)、计数(算有多少条)、平均值、最大值、最小值。还有一个比较实用的是"百分比显示方式",比如你想看每个地区的销售额占总销售额的比例,就在值字段设置里点"值显示方式",选"列汇总的百分比",就能直接看到占比,不用自己再算。

四、切片器:让透视表动起来

切片器是我用得最多的功能之一,它相当于一个可视化的筛选按钮。比如你的透视表按地区汇总了销售额,加一个"产品"切片器,点哪个产品就只显示那个产品的数据,比用筛选器下拉方便多了。

添加切片器的方法:选中透视表,点击"插入"选项卡,点"切片器",勾选你想筛选的字段,确定。切片器可以加多个,比如同时加地区和产品两个切片器,组合筛选非常灵活。做报表的时候切片器特别好用,老板想看哪个地区的数据点一下就行,不用每次重新做表。

五、VLOOKUP函数:跨表匹配数据的神器

光有透视表还不够,实际工作中经常需要从别的表匹配数据过来,这时候VLOOKUP就派上用场了。VLOOKUP的作用是:在一个区域的第一列查找某个值,返回对应行某一列的数据。

函数语法是=VLOOKUP(找什么, 在哪找, 返回第几列, 精确还是近似)。举个例子,A表有订单号和客户姓名,B表有订单号和金额,你想把B表的金额匹配到A表。在A表的金额列输入=VLOOKUP(A2, B表!A:B, 2, FALSE)。A2是要找的订单号,B表!A:B是查找范围,2表示返回B表第2列的数据,FALSE表示精确匹配。

这里有几个坑提醒大家:第一,查找值必须在查找范围的第一列,VLOOKUP只能从左往右找,不能反过来。如果需要从右往左找,用INDEX+MATCH组合。第二,第四个参数一定要写FALSE(或者0),表示精确匹配,不写的话默认是近似匹配,会出错。第三,查找范围如果用相对引用,下拉公式的时候范围会变,建议用绝对引用(按F4加美元符号)或者直接引用整列。

六、SUMIF和SUMIFS:按条件求和

有时候你不想做透视表,只想快速算个和,SUMIF就很好用。SUMIF的语法是=SUMIF(条件区域, 条件, 求和区域)。比如你想算"华东"地区的总销售额,公式就是=SUMIF(A:A, "华东", B:B),A列是地区,B列是销售额。

如果有多个条件就用SUMIFS,语法是=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2)。比如想算华东地区"手机"这个产品的销售额,就是=SUMIFS(B:B, A:A, "华东", C:C, "手机")。注意SUMIFS的求和区域是放在第一个参数的,跟SUMIF位置不一样,别搞混了。

七、IF函数:条件判断

IF函数是做判断用的,语法是=IF(条件, 满足时的值, 不满足时的值)。比如销售额大于10000算"达标",否则算"未达标",公式就是=IF(B2>10000, "达标", "未达标")。IF可以嵌套,最多嵌套64层,但嵌套多了公式会很乱,建议用IFS函数(2019及以上版本支持),写法更简洁:=IFS(B2>10000, "优秀", B2>5000, "良好", B2>0, "一般")。

八、刷新和更新透视表

透视表有个特点,数据源更新之后它不会自动变,需要手动刷新。右键透视表选"刷新"就行,或者点数据选项卡的"全部刷新"。如果你经常改数据,可以设置成打开文件时自动刷新:右键透视表-表格选项-勾选"打开文件时刷新数据"。

还有一个要注意的,如果数据源增加了行,原来的透视表范围不会自动扩展。解决办法是把数据源转换成"表格"(Ctrl+T),然后基于表格创建透视表,这样新增行透视表刷新就能识别到。这是个非常实用的小技巧,我之前没转成表格的时候每次加数据都要重新选范围,麻烦死了。

九、实战:做一张月度销售汇总表

说了这么多,来个实战。假设你有一张销售流水表,字段是日期、地区、产品、数量、单价、金额。你要做一张月度汇总表,显示每个地区每个产品的销售金额和占比。

第一步,把流水表转成表格(Ctrl+T)。第二步插入透视表,把"日期"拖到行(自动按月分组),"地区"拖到列,"金额"拖到值,得到每个月每个地区的销售额。第三步,再把"金额"拖一次到值区域,右键这个值字段,值显示方式改成"列汇总的百分比",就能看到占比了。第四步,插入"产品"切片器,方便按产品筛选。这样一张动态汇总表就做好了,以后每月只要往流水表加数据,刷新一下透视表就自动更新。

以上就是数据透视表和常用函数的核心用法。说实话这些功能学会了,80%的办公数据需求都能搞定。Excel不用学太杂,把透视表、VLOOKUP、SUMIFS、IF这几个玩透,你在同事眼里就是Excel大神。关键是多用,遇到实际问题去想怎么用这些工具解决,比看十遍教程都管用。

🔠 字号

看累了?去工具区松一松 🧘

白噪音、深呼吸、三分钟小游戏,满血复活再回来。