Excel 数据透视表和分组完整指南:使用公式进行数据透视

发布日期:2026-01-20 07:32:28 分类:bet28365365官网 浏览:4719

内容

切换

Excel PIVOTBY GROUPBY 函数完整指南:如何使用公式创建数据透视表Excel 数据透视表分组快速修复groundby?实际函数是 GROUPBY(30 秒内消除名称混淆)。PIVOTBY 和 GROUPBY 是什么(以及它们与数据透视表的关系)?GROUPBY:创建单轴(行)汇总表透视表:创建具有两个轴(行 + 列)的汇总表开始前的准备工作(制作表格/设计列/了解泄漏情况)为什么要创建表格(CTRL+T)?溢出范围感知按分组完整摘要3个要素字段标题总深度(总计/小计)sort_order(排序)filter_array(条件过滤器)字段关系PIVOTBY 完整摘要4个要素行总深度 / 列总深度相对于(份额/比率分母)6 个实际案例示例数据(可供复制粘贴)示例 1)按年份划分的总销售额(按组排序)例 2)按产品划分的销售额 + 按最大销售额(降序)划分的销售额示例 3)仅筛选东部地区的数据示例 4)产品(行)× 年份(列)销售矩阵(透视表)示例 5) 百分比 (%) (PERCENTOF + relative_to)示例 6)当您想同时查看总数/计数时透视表 vs. PIVOTBY故障排除(症状 | 原因 | 解决方案)相关文章(内部链接)及后续步骤官方文件(外部来源)

Excel PIVOTBY GROUPBY 函数完整指南:如何使用公式创建数据透视表

数据透视表功能强大,但如果针对特定报表进行格式化,则需要多次点击操作,且难以重复使用。相反,如果汇总表仅需一个公式即可自动更新,则文件复制、月度报表和仪表板维护都会变得更加容易。本文 Excel 数据透视表分组基于此,我们已将其配置为一次性完成排序/小计/共享/筛选/性能等实用模式。

Excel 数据透视表分组快速修复

将原件转换成表格点击范围 → Ctrl + T → 勾选“包含标题”

单轴汇总(垂直汇总表)及 GROUP BY

=GROUPBY(Sales[Product], Sales[Amount], SUM)

使用 PIVOTBY 进行双轴汇总(透视表格式)。

=PIVOTBY(Sales[Product], Sales[Year], Sales[Amount], SUM)

내림차순 정렬

=GROUPBY(Sales[Product], Sales[Amount], SUM,,, -2)

条件过滤器

=GROUPBY(Sales[Product], Sales[Amount], SUM,,,, Sales[Region]="East")

groundby?实际函数是 GROUPBY(30 秒内消除名称混淆)。

在 Excel 中 地面没有名为“.”的函数。

最新的动态数组汇总函数是 通过...分组(第一轴)和 枢轴(2轴)

PIVOTBY 和 GROUPBY 是什么(以及它们与数据透视表的关系)?

GROUPBY:创建单轴(行)汇总表

GROUPBY 根据指定的 row_fields 对数据进行分组,并使用 SUM/AVERAGE/COUNT 等函数聚合相关值。

透视表:创建具有两个轴(行 + 列)的汇总表

PIVOTBY 函数通过按 row_fields 和 col_fields 两个轴分组,生成类似透视表的结果。但是,官方文档指出,也可以创建类似的输出。 PIVOTBY 与 Excel 的数据透视表函数没有直接关系。这一点已明确说明。

开始前的准备工作(制作表格/设计列/了解泄漏情况)

为什么要创建表格(CTRL+T)?

添加行时,公式范围会自动扩展。

通过引用列名(Sales[Amount])易于维护

与汇总公式搭配使用效果很好

溢出范围感知

GROUPBY/PIVOTBY 的结果会分布在多个单元格中。如果输出区域已有数据,则会出现 #SPILL! 错误。因此,要么清空结果要分布的区域,要么取消合并单元格。

按分组完整摘要

官方语法:

GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])

3个要素

行字段按组

价值观待汇总值

function聚合函数(SUM、AVERAGE、COUNT、PERCENTOF 等)

字段标题

省略:自动

0:否

1:是(未注明)

2:否(但已创建)

3:是(显示)

总深度(总计/小计)

省略:自动(总计和小计,如有)

0:无总计

1:总计

2:总计 + 小计

-1/-2:在顶部显示总数。

要使用小计,row_fields 必须有两个或多个列。

sort_order(排序)

排序索引号对应于 row_fields 和 values 列,如果为负数,则排序顺序为降序。

filter_array(条件过滤器)

一个表示包含/排除的一维布尔数组,其长度必须与原始数组相同。

字段关系

0:层级结构(默认)

1:表格(与排序无关,不支持小计)

PIVOTBY 完整摘要

官方语法:

PIVOTBY(row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], [filter_array], [relative_to])

4个要素

行字段行轴组

列字段列轴组

价值观聚合值

function聚合函数

行总深度 / 列总深度

控制是否显示每行和每列的总计和小计。要显示小计,相应轴中的字段必须至少有两列。

相对于(份额/比率分母)

0:列求和(默认值)

1:行总和

2:总计

3:父列总和

4:父行总和

6 个实际案例

示例数据(可供复制粘贴)

将下表粘贴到工作表中,按 Ctrl+T 创建表格,然后将其重命名为“销售额”。

日期年份月地区产品频道金额

2025-01-0520251东部A线上120

2025-01-1820251东部B下架80

2025-02-0220252西部A线上200

2025-02-1020252西部C线上90

2025-03-0120253东部A下架150

2025-03-1220253南部B线上60

2024-11-03202411东部A线上70

2024-11-21202411北C下架110

2024-12-07202412西部B线上95

2024-12-19202412南部A下架130

2024-12-28202412东部C线上40

2025-01-3020251北C下架55

示例 1)按年份划分的总销售额(按组排序)

=GROUPBY(Sales[Year], Sales[Amount], SUM)

例 2)按产品划分的销售额 + 按最大销售额(降序)划分的销售额

=GROUPBY(Sales[Product], Sales[Amount], SUM,,, -2)

示例 3)仅筛选东部地区的数据

=GROUPBY(Sales[Product], Sales[Amount], SUM,,,, Sales[Region]="East")

示例 4)产品(行)× 年份(列)销售矩阵(透视表)

=PIVOTBY(Sales[Product], Sales[Year], Sales[Amount], SUM)

示例 5) 百分比 (%) (PERCENTOF + relative_to)

占总数的份额(基于总数):

=PIVOTBY(Sales[Product], Sales[Year], Sales[Amount], PERCENTOF, , , , , , , 2)

按年份占总数的份额(列)(默认):

=PIVOTBY(Sales[Product], Sales[Year], Sales[Amount], PERCENTOF, , , , , , , 0)

示例 6)当您想同时查看总数/计数时

=GROUPBY(Sales[Product], Sales[Amount], SUM)

=GROUPBY(Sales[Product], Sales[Amount], COUNT)

透视表 vs. PIVOTBY

PIVOTBY:基于公式的自动更新,易于与其他动态数组函数结合使用。

数据透视表:基于用户界面的快速分析/格式化/数据透视图/切片器

故障排除(症状 | 原因 | 解决方案)

症状원인해결

#NAME?未应用支持的版本/更新Microsoft 365/检查支持的版本,进行更新或使用其他方法

#洒!溢出范围内的值/合并单元格清除输出范围、取消合并、移动输出位置

对齐方式很奇怪排序顺序索引错误字段+值按列号重新计算(负数=降序)

过滤器无法正常工作过滤器数组长度不匹配使其长度与原长度相同

小计不可见字段列 1小计至少需要 2 个字段

市场份额很奇怪相对于标准不匹配根据您的意图,指定 0(列)/1(行)/2(总计)。

相关文章(内部链接)及后续步骤

数据透视表、数据透视图和切片器的完整指南

Excel 数据验证(包括动态列表/溢出提示)

免费学习所有Excel函数(从A到Z)

掌握 Excel XLOOKUP 函数

如何使用Excel切片器(高级筛选)

官方文件(外部来源)

微软支持:GROUPBY 函数

微软支持:PIVOTBY 函数

微软支持:PERCENTOF 函数

10 个 Excel 打印函数:用于制作整洁打印件的公式