数据透视表用于计算多个位置的产品数量

数据透视表用于计算多个位置的产品数量

以下是我的数据表

我正在尝试创建一个数据透视表来计算每个位置的产品数量

期望的最终状态

我使用位置 1 作为行并添加其他位置的计数,但我没有在数据透视表中得到准确的最终结果。我需要转置我的数据吗?

答案1

选择您的数据并使用数据>从表/范围 在此处输入图片描述

您将在 Power Query 编辑器中看到以下内容: 在此处输入图片描述

选择产品列,然后使用“转换”>“取消透视列”>“取消透视其他列”

在此处输入图片描述

你会看到这个:

在此处输入图片描述

使用数据>关闭并加载到。在对话框中,选择“数据透视表报告”,并确保选择“将此数据添加到数据模型”:

在此处输入图片描述

将其添加到数据模型意味着您现在可以使用“不同计数”聚合方法,并且可以根据需要创建数据透视表:

在此处输入图片描述

答案2

在 Office 365 中,使用 G2:G10 生成一个唯一的位置列表=UNIQUE($B$2:$E$7),然后在 H2 中(并向下复制):

=COUNTIF($B$2:$E$7, G2)

如果您没有 Office 365,但又确实想要使用数据透视表,请将您的表展开为单个列,在 G1 中输入“Locs”,然后在 G2 中输入(并向下复制)

=INDEX($B$2:$D$5,INT((ROW()-2)/4)+1,MOD(ROW()-2,4)+1)     ....replace "4" with the number of location columns, replace "2" with the starting row number (G2 in my example)

现在旋转 G1:G25 并将 Locs 放在行中,将 Locs 计数放在值中。

相关内容