Excel 如何按特定列对数据透视表排序?

Excel 如何按特定列对数据透视表排序?,excel,pivot-table,Excel,Pivot Table,我有一个数据透视表,其结构如下: ROWS> article numbers COLS> week dates VALUES > sales amount 我想按最近一周的最大销售额对商品编号进行排序。但我不知道怎么做。默认的排序选项只允许对总计进行排序,这没有帮助 有什么想法吗?正如您所说,默认情况下Excel按总计排序,但您可以更改这一点。首先转到更多排序选项。。。菜单: 然后在“排序选项”中选择,根据示例“销售总额”中的销售金额进行升序或降序排序。然后单击更多选项…:

我有一个数据透视表,其结构如下:

ROWS> article numbers
COLS> week dates
VALUES > sales amount
我想按最近一周的最大销售额对商品编号进行排序。但我不知道怎么做。默认的排序选项只允许对总计进行排序,这没有帮助


有什么想法吗?

正如您所说,默认情况下Excel按总计排序,但您可以更改这一点。首先转到更多排序选项。。。菜单:

然后在“排序选项”中选择,根据示例“销售总额”中的销售金额进行升序或降序排序。然后单击更多选项…:


现在,您可以在所选列中选择值。你会看到,它指的是我的示例中的总计列的第一行,这是$E$5,现在将其更改为我的示例$D$5中上周的列。

嗨,我在一个简单的轴上尝试了这一点,效果非常好!然而,当我向列中添加额外的值字段时,每周有3个数据点——这不起作用。我得到错误自动排序和自动显示不能用于自定义计算。这是限制还是我做错了什么?谢谢当我添加一个值列(例如countofarticle)时,它会为每周添加一个列,但排序仍然有效。如果我签入排序,它会将其更新到新的列位置,在我的示例中,该列包含第3周$F$6的销售总额。我想我已经发现了我的问题。我使用其中一个值字段的选项,在“显示值为”选项中显示本周与前一周的差异。这样做将破坏排序选项-这是一个耻辱!!