根据 Excel 数据对表格进行排名

根据 Excel 数据对表格进行排名

大家好(在这里问是因为这个元问题告诉我)。

我在 Excel 电子表格中有一些数据这里。它只不过是一个大约有五列的表格。

Year Purchased  Manufacturer            Model           Num  Unit Price      Total Price
        2007    SMARTBOX                FuturePad XP    1    £2,915.00   £2,915.00 
        2007    Attainment Company Inc  Go Talk 9+      1    £104.00 
        2007    Attainment Company Inc  Go Talk 9+      1    £104.00     
        2007    Attainment Company Inc  Go Talk 9+      1    £104.00     £104.00 
        2007    Attainment Company Inc  Go Talk 20+     1    £114.00     £114.00 

我希望能够建立制造商或型号的“前十名”(我希望能够根据提及次数最多、销量最多或销售额最高的顺序来建立) - 但我不知道在 Excel 中最好的方法是什么。有什么建议吗……?

理想的输出可能是一组卖点,内容如下

Company Units
A   5342
B   232
C   2
D   1

答案1

使用数据透视表并过滤前 10 个列中的一列或另一列:

SU478226 示例

答案2

最直接的方法是手动对数组进行排序。但我猜这不是你想要的。

如果你更喜欢用公式解决方案并不简短也不明显,但它是可行的(事实上我几乎每天都这样做)。

因此,如果您准备好为其专门设置 6 个长列,并使用复杂的数组公式和间接引用,并且在重新计算时会增加一些计算时间损失(幸运的是,在数百行之前不会引人注意),那么我可以给您答案,只要告诉我就可以了。

相关内容