Excel 数据透视表计数字段作为另一个计数字段的百分比

问题描述 投票:0回答:3

我正在使用 Microsoft Office 365 专业增强版中的 Excel。

这是一个非常简单的数据表。

我想围绕它构建一个数据透视表,看起来像这样......

...除了“我想要的”列(即 C 列中的项目数除以 B 列中的项目数)应该是数据透视表的一部分。

我已经尝试使用计算字段、字段计算等各种方法来添加“我想要的”列,但无法使其工作。

有人可以帮忙吗?

excel pivot-table
3个回答
3
投票

计算字段仅对数据表中元素的总和进行操作。无论您在计算字段的公式中看到字段名称,请将其想象为该字段的所有元素的总和(与数据透视表中的任何其他行/列条件匹配)。

对于适合数据透视表该部分的 B 列和 C 列的元素,输入“= B / C”实际上意味着“= SUM(B) / SUM(C)”。

实现目标的唯一方法是使用两个辅助列:

B 计数:

=COUNT([@B])

C 计数:

=COUNT([@C])

这些列的总和将为您提供 B 列和 C 列的计数,因此您可以使用这些辅助列来提供您想要的内容:

基于计算字段的数据字段会显示“Sum of你想要什么”,但它始终只是计算的结果,即使您通过值字段设置更改了字段的汇总方式。您可以手动重命名数据字段,但它仍然需要与您之前选择的计算字段名称不同。


0
投票

将我的列从计数(计算“是”的数量)更改为总和(将“是”更改为 1)后效果很好。


-1
投票

单击数据透视表,然后转到分析选项卡,单击字段、项目和集,然后选择计算字段。你的公式可能是

= B / C
© www.soinside.com 2019 - 2024. All rights reserved.