【问题标题】:Excel - Pivot Slicer or Via VBA?Excel - Pivot Slicer 还是通过 VBA?
【发布时间】:2018-03-01 06:40:17
【问题描述】:

我将此发布给所有 Excel 冠军和代码专家。我熟悉 excel 的 Pivot 和 Slicer 功能,但是有一个要求,我想不出任何方法可以通过 pivot 实现它(最好)

需求是这样的。我在第 1 列有团队数据,在第 2 列有销售数据。现在通过一个简单的数据透视,我可以得到团队总数和类似的东西,但我需要在团队名称上放入切片器。如果我选择团队一,它应该显示团队一的销售额与其他三个团队的总和。如果有办法做到这一点,请提出建议。总之,我需要将一个人/团队的表现与同龄人总数进行比较

团队销售 一个 20000 两个15000 三个500 四 35000 一个 500

【问题讨论】:

  • 这与 Stack Overflow 无关,它是关于询问 特定可回答 编程 相关问题的。这与您遇到的特定编程问题无关。我建议您在 superuser.com 上试试运气,但是您仍然需要在那里询问具体的内容。

标签: excel excel-formula pivot-table slicers vba


【解决方案1】:

您可以使用数据透视表值旁边的公式来实现此目的。您将对col2 中的值的总范围使用公式。如果您的列设置为范围A:B,并且数据透视表在范围D:E 中,则将此公式=E2/(SUM($B$2:$B$30)-SUMIF($A$2:$A$30,D2,$B$2:$B$30)) 放入单元格F2 中。你应该得到如下结果。

如果您需要在数据透视表中包含结果,那么您应该使用 PowerPivot 并创建一个度量。尝试查看更多信息:https://msdn.microsoft.com/en-us/library/gg399161(v=sql.110).aspx

【讨论】:

  • 您好 Kresimir,感谢您的回复。我很感激,您的解决方案正在运行,但是如果您觉得它会派上用场,它会单击类似的内容并共享。我在我的表中创建了另一个名为“Sale of Rest of team”的列。在这个上校。我绘制了 - “总销售额 - 相应行中团队的销售额)。例如,对于团队 1,这意味着(总销售额 - 团队 1 的销售额)。从这里开始......生活变得轻松并恢复正常!!。我刚刚在团队名称上创建了一个带有切片器的普通支点,并将团队再次与其他团队进行了比较!!!再次感谢..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-20
  • 1970-01-01
  • 2016-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多