【问题标题】:Can I create a custom summary field in Excel 2007 pivot table?我可以在 Excel 2007 数据透视表中创建自定义汇总字段吗?
【发布时间】:2011-07-25 08:57:36
【问题描述】:

无论如何要创建一个自定义的“汇总值字段”函数以在 XL 2007 数据透视表中使用。标准的 Sum、Count、Average、Max 等对我来说是不够的。我会接受 VBA 中的解决方案,或者需要 XLA 或 XLL 的解决方案。

请注意,我不是在询问计算字段或计算项。两者都不符合我的目的 - 我需要使用诸如中位数、第一四分位数等函数来总结基础数据。

【问题讨论】:

  • 我不这么认为,但我想知道答案。
  • 同意-我认为没有办法将回调绑定到自定义函数-因此您需要 (i) 添加带有临时计算的数据列,以便获得您想要的结果希望通过内置的聚合函数,或者(ii)编写 VBA 代码来进行聚合和总计蛮力。很遗憾,没有更好的方法 - 即使是加权平均值等简单的事情,对于数据透视表来说也是一种痛苦。

标签: vba excel excel-2007 pivot-table


【解决方案1】:

除非我另有听到,否则我将用以下答案结束这个问题: 不,不能这样做。

【讨论】:

    【解决方案2】:

    不,这在 Excel 数据透视表中是不可能的,即使在 Excel 2010 中也是如此。
    使用 PowerPivot Excel 2010 插件我相信使用 DAX 可以有效地创建这种函数,并且 MDX 具有更多的内置函数,例如 MEDIAN。

    【讨论】:

    • 感谢您的明确答复。
    • @subsetsum 如果您对此答案有评论,请将其作为评论发布。应该是 cmets 的实质性编辑将被拒绝。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    相关资源
    最近更新 更多