excel - 数据透视表自定义聚合函数

标签 excel

我在 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/

相关文章:

c - 在 C 中对齐数据集列

VBA 最小化 Excel 中的功能区

excel - 进入新的私有(private)子目录时生成的超链接消失

python - 如何使用 python-xlsxwriter 从 excel 文件的单元格中删除绿色箭头?

vba - 仅复制粘贴工作表 'name'

excel - 如何使用 VBA 将单元格格式更改为文本

Python、OpenOffice : Programmatically Manipulating spreadsheets

具有隐藏行的 Excel 组

excel - OpenOfficeXML : Copy worksheet from one work book to another

python - 面对 XLWT 和 XLRD 的问题 - 同时读取和写入