我正在使用 Microsoft Office 365 专业增强版中的 Excel。
这是一个非常简单的数据表。
我想围绕它构建一个数据透视表,看起来像这样......
...除了“我想要的”列(即 C 列中的项目数除以 B 列中的项目数)应该是数据透视表的一部分。
我已经尝试使用计算字段、字段计算等各种方法来添加“我想要的”列,但无法使其工作。
有人可以帮忙吗?
计算字段仅对数据表中元素的总和进行操作。无论您在计算字段的公式中看到字段名称,请将其想象为该字段的所有元素的总和(与数据透视表中的任何其他行/列条件匹配)。
对于适合数据透视表该部分的 B 列和 C 列的元素,输入“= B / C”实际上意味着“= SUM(B) / SUM(C)”。
实现目标的唯一方法是使用两个辅助列:
B 计数:
=COUNT([@B])
C 计数:
=COUNT([@C])
这些列的总和将为您提供 B 列和 C 列的计数,因此您可以使用这些辅助列来提供您想要的内容:
基于计算字段的数据字段会显示“Sum of你想要什么”,但它始终只是计算的结果,即使您通过值字段设置更改了字段的汇总方式。您可以手动重命名数据字段,但它仍然需要与您之前选择的计算字段名称不同。
将我的列从计数(计算“是”的数量)更改为总和(将“是”更改为 1)后效果很好。
单击数据透视表,然后转到分析选项卡,单击字段、项目和集,然后选择计算字段。你的公式可能是
= B / C