我有一个包含许多列的数据透视表。
我希望Pivot能够以整列排序的方式对其中一列进行排序,而不是层次结构中的相对位置。
示例:
NAME PRODUCT SUM
Joe A 400
Joe B 200
Joe B 300
Alice A 500
Alice A 200
Alice C 300
如果我在Sum列上使用常规排序,我将部分地对数据进行排序。
Alice A 500
Alice A 300
Alice C 200
Joe A 400
Joe B 300
Joe B 200
如您所见,Sum列的排序仅与Name列相关。 我希望对整列进行排序。
预期结果应如下所示:
Alice A 500
Joe A 400
Alice C 300
Joe B 300
Alice A 200
Joe B 200
答案 0 :(得分:0)
因此,基本上,您希望先对SUM列进行排序,然后对NAME列进行排序,最后对PRODUCT列进行排序。
看看MSDN Sort data in a PivotTable,我认为应该这样做
答案 1 :(得分:0)
如果在数据透视表的行区域中有多个字段,则无法纯粹按值创建排序。层次结构不能被忽略。这就是数据透视表的工作原理。不要射击信使。
答案 2 :(得分:0)
在数据集中添加一个虚拟列并创建索引(1到行数)。如果将其拉入数据透视表的最左侧一列,则可以按所需字段进行排序。您可以出于视觉目的隐藏该列。