如何筛选 Excel Pivot table 中的一列

How to filter one column in Excel Pivot table

我正在尝试使用 Pivot table 中的数据创建隧道图。但是,我找不到为一列(“已收到回复列”)设置条件的方法。我希望 table 计算 5 人,并显示 3 人回复。如果我进行常规筛选,我只会在“姓名”列中显示 3 个人。

您可以使用数组公式 - 就像这样。 在名称的结果单元格中输入公式:

=SUM(IF(ISBLANK(B2:B9),0,1))

Response Received 的结果单元格输入公式:

=SUM(IF((E2:E9="YES"), 1, 0))

(根据需要调整行范围编号以匹配数据范围)

重要!

输入公式后必须按:(CTRL+SHIFT+ENTER) 即激活阵法。您可以通过选择公式单元格来确认 你会看到大括号,像这样:

{=SUM(IF((E2:E9="YES"), 1, 0))}

试试吧。

动力枢轴解决方案。也可以直接在 excel 中复制。

向模型添加数据,创建一个附加列说 positive response,计算为

=IF(Table1[response_received]="Yes", 1,0)

在第一个菜单选项卡中单击 pivot table,然后像这样获得您想要的视图

注意我在这里使用了求和而不是计数。