如何让 Excel Pivot Table 值字段不执行任何操作?
How can I make an Excel Pivot Table Value Field not perform any operation?
我正在尝试用 "User ID," "Question" 和 "Response"
列重新组织 Excel table
因此每一列都是 "Question" 值之一,每一行都是 "User ID" 值之一,值是 "Responses."
我已经通过使用 Pivot Table 非常接近 - 列和行是正确的,但我无法使用 Pivot Table 工具来显示响应。我必须 select 一个聚合函数(例如 "Sum" 或 "Product"),它会导致响应显示为 0s 或 1s
有没有办法让 Pivot Table 只显示值而不是 aggregating/summarizing 它们?
此外,如果有人知道一种不同的方式,可以让我使用 "User IDs" 作为行和 "Questions" 作为不使用 Pivot Tables 的列来组织数据集,那也行。
基本上您需要创建 2 个 DISTINCT 值列表、一个垂直的唯一用户 ID 列表和一个水平的唯一问题列表。有多种方法可以使用数组公式来做到这一点 - 例如 here。
幸运的是,既然你不介意使用枢轴 table,你也可以 "cheat" 让枢轴用聚合的废话填充内容,然后抓住 headers用简单的参考公式(=A1
、=A2
等)。
最终您的目标是实现:
First question... | Second question... | And another question... | ...
621546
621547
621548
...
然后你可以在每个 "content" 单元格中使用 IF
语句来获取正确的结果:
{=OFFSET(Source!$C,MAX(IF(($A1=Source!$A:$A0)*(B=Source!$B:$B0),ROW(:0)))-1,0)}
这是一个数组公式,因此请确保您 Ctrl+Shift+Enter。它的作用是有条件地(在匹配用户和问题时)returns 匹配的行号,将返回值(1 个数字和很多假值)聚合到单个行号值中,然后使用它访问响应本身。
我正在尝试用 "User ID," "Question" 和 "Response"
列重新组织 Excel table因此每一列都是 "Question" 值之一,每一行都是 "User ID" 值之一,值是 "Responses."
我已经通过使用 Pivot Table 非常接近 - 列和行是正确的,但我无法使用 Pivot Table 工具来显示响应。我必须 select 一个聚合函数(例如 "Sum" 或 "Product"),它会导致响应显示为 0s 或 1s
有没有办法让 Pivot Table 只显示值而不是 aggregating/summarizing 它们?
此外,如果有人知道一种不同的方式,可以让我使用 "User IDs" 作为行和 "Questions" 作为不使用 Pivot Tables 的列来组织数据集,那也行。
基本上您需要创建 2 个 DISTINCT 值列表、一个垂直的唯一用户 ID 列表和一个水平的唯一问题列表。有多种方法可以使用数组公式来做到这一点 - 例如 here。
幸运的是,既然你不介意使用枢轴 table,你也可以 "cheat" 让枢轴用聚合的废话填充内容,然后抓住 headers用简单的参考公式(=A1
、=A2
等)。
最终您的目标是实现:
First question... | Second question... | And another question... | ...
621546
621547
621548
...
然后你可以在每个 "content" 单元格中使用 IF
语句来获取正确的结果:
{=OFFSET(Source!$C,MAX(IF(($A1=Source!$A:$A0)*(B=Source!$B:$B0),ROW(:0)))-1,0)}
这是一个数组公式,因此请确保您 Ctrl+Shift+Enter。它的作用是有条件地(在匹配用户和问题时)returns 匹配的行号,将返回值(1 个数字和很多假值)聚合到单个行号值中,然后使用它访问响应本身。