如何筛选 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
,然后像这样获得您想要的视图
注意我在这里使用了求和而不是计数。
我正在尝试使用 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
,然后像这样获得您想要的视图
注意我在这里使用了求和而不是计数。