仅按“Top”行对数据透视表进行排序,忽略其他行
有没有办法对数据透视表进行排序,而不对任意二级/三级等行进行分组?我把它设置为表格形式,但那样并不能直接实现。
例如,我的数据集是:
Name Region Value
Charles A 5
Charles A 10
Charles A 6
Max A 10000
Max B 5
Max C 5
Max D 10
Max D 20
Sarah A 1500
Sarah C 5
由上所述,Max+Region A的值最高。接着是Sarah+Region A第二……但在数据透视表中排序并不能让我以这种方式排序?
对于每个Name+Region组合,我想按数值之和来排序。
期望输出是:
Name Region Sum Name+Region
Max A 10000
Sarah A 1500
Max D 30
Charles A 21
Max B 5
Max C 5
Sarah C 5
但当我按如下方式设置数据透视表时,无法得到上述输出:

我把数据透视表折叠成只列出名字,然后按“数值”降序排序。然而,当我展开时,它会把名字分组在一起。我希望先出现MAX - A,然后是Sarah A,等等。

我当前的解决方案是建立一个表格,使用 SUMIFS() 来匹配Name+Region,然后按数值对该表排序。如何在数据透视表中实现这一点(这比我每次需要新数据时都要手动调整表格要动态得多)?
解决方案
使用 GROUPBY 函数:
=GROUPBY(Table1[[Name]:[Region]],Table1[Value],SUM,0,0,-3,,1)
即使添加了新名字或区域,公式也是动态的,可以在无需干预的情况下进行调整。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。
