ARTICLE · 1222145
Excel PIVOTBY完整长参数版教程
Excel PIVOTBY完整长参数版教程一、PIVOTBY是什么 PIVOTBY,是动态数组函数,用公式直接生成动态二维交叉透视汇总表。 和手动插入透视表对比最大优势:源数据修改、新增行之后,汇总结果自动溢出刷新,不用手动右键刷新;适合做地区×月份、产品×渠道这类双向交叉统计表。 二、完整语法 excel =PIVOTBY(行字段, 列字段, 值, 函数, [标头], [行字段总计深度], [行字段排序顺序], [列字段总计深度], [列字段排序顺序], [筛选数组], [相对关系]) 逐个拆解每一项: 1. 行字段:放在汇总表左侧纵向分组区域,可以单列,也支持多列多层分组 示例: A2:A100 (地区);多层分组写法 A2:B100 (地区+产品) 2. 列字段:放在汇总表顶部横向分组区域 示例: B2:B100 (月份) 3. 值:我们需要统计汇总的数值区域 示例: C2:C100 (销售额) 4. 函数:聚合计算方式,截图下拉菜单自带可选: - SUM:求和(最常用) - PERCENTOF:占比计算 - AVERAGE:平均值 - MEDIAN:中位数 - COUNT:统计非空记录数量 - COUNTA:统计文本、非空单元格 - MAX:最大值 - MIN:最小值 - PRODUCT:乘积 也支持写LAMBDA自定义计算规则 5. [标头] (可选):控制表头显示 - 3 = 默认,显示行、列分类表头 - 0 = 不输出表头,只返回纯数字结果 6. [行字段总计深度] (可选):行方向的小计、总计 - 0:关闭总计(默认) - 1:开启行大总计 - 2:多层分组时,同时开启小计+总计 7. [行字段排序顺序] (可选):行分类排序 正数=升序,负数=降序,例如 1 升序、 -1 降序 8. [列字段总计深度] (可选):列方向总计 - 0:关闭;1:开启列总计 9. [列字段排序顺序] (可选):列分类排序,正数升序、负数降序 10. [筛选数组] (可选):只统计满足条件的数据,相当于自带筛选 11. [相对关系] (可选):高级引用基准,日常报表几乎不用填写 三、基础实操案例 数据源:A列地区,B列月份,C列销售额 需求:行=地区,列=月份,值=销售额求和,同时开启行、列总计 公式: excel =PIVOTBY(A2:A100,B2:B100,C2:C100,SUM,3,1,1,1,1) 解读: 行字段A2:A100,列字段B2:B100,值C2:C100,求和SUM;标头3显示表头;行总计开启、行升序;列总计开启、列升序。 👉 只统计【华东地区】,增加筛选 excel =PIVOTBY(A2:A100,B2:B100,C2:C100,SUM,3,1,1,1,1,A2:A100="华东") 👉 统计订单数量,COUNT计数 excel =PIVOTBY(A2:A100,B2:B100,C2:C100,COUNT,3) 👉 求每组平均销售额,AVERAGE excel =PIVOTBY(A2:A100,B2:B100,C2:C100,AVERAGE,3) 四、下拉里PERCENTOF占比用法(很多人不会) PERCENTOF用来直接输出每组占比,搭配PIVOTBY一键生成占比透视表 excel =PIVOTBY(A2:A100,B2:B100,C2:C100,PERCENTOF,3) 输出结果直接是百分比,不用额外设置单元格格式。 五、PIVOTBY VS 传统数据透视表 ✅ PIVOTBY优势 1. 动态溢出,源数据改动自动更新,不用刷新 2. 可以搭配FILTER、LET、XLOOKUP等函数嵌套,自动化报表、看板很好用 3. 支持一键生成占比、中位数等多种统计结果 ❌ PIVOTBY局限 1. 版本门槛高,老版本WPS不支持这套长参数 2. 切片器、交互式筛选不如原生透视表方便 3. 超大数据量时,计算速度会变慢 六、常见报错&避坑指南 1. #NAME? 版本过低,没有新版PIVOTBY;或者混用了新旧两套PIVOTBY的参数格式 2. #SPILL! 溢出错误 公式向右、向下溢出的区域有文字、单元格被占用,清空溢出区域即可 3. 出现空白分组 源数据的行/列字段里面存在空白单元格,提前清理数据源 4. 总计出不来 逗号不能省略,参数顺序不能颠倒,跳过参数必须保留逗号占位 本专栏会持续更新Excel实操干货 建议大家收藏推文,闲暇照着实操练习。 关注本公众号,不错过后续连载内容。















































































