我在 Excel Spreadshhet 中有一个这样的表格:
Col1 | Col2 | Col3
-----------+-----------+-----------
A | X | 1
A | Y | 2
B | X | 3
B | Y | 4
B | Z | 5
我想使用数据透视表的聚合功能。 使用 Excel 提供的典型 SUM of VALUES 聚合,我得到:
Col1 | Col3
-----------+-----------
A | 3
B | 12
但我想使用不同的聚合函数。我想使用具有以下功能的东西:
Square root of ( Sum of (Square(x)))
所以最后我得到了表格:
Col1 | Col3
-----------+-----------
A | SQRT(5) <= Sqrt(1*1 + 2*2)
B | SQRT(50) <= Sqrt(3*3 + 4*4 + 5*5)
有什么方法(VBA、C++、汇编,无论需要什么)我可以在聚合列表中指定我自己的函数吗?
注意:我知道如何在工作表中执行此操作,如果不是为 PivoTTable 编写自定义聚合函数,请不要费心回答
最佳答案
不可能为标准数据透视表编写自定义聚合函数。但您也许可以使用 MDX 做您想做的事情...也许 MDX 专家愿意发表评论?
关于excel - 数据透视表自定义聚合函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12204462/