我可以将 Excel 中两列值的并集用作数据透视表中的行标签吗?

我可以将 Excel 中两列值的并集用作数据透视表中的行标签吗?

我有下表:

NameColor 1Color 2
JohnRedGreen
PaulRedYellow
MaryYellowBlue
SarahPinkYellow

我想从中创建下表(顺序不重要):

ColorTimes requested
Red2
Green1
Yellow3
Blue1
Pink1

有没有办法使用数据透视表或任何其他技巧来做到这一点?

答案1

  1. Alt+ D,然后P
  2. 选择Multiple consolidation ranges。点击Next

在此处输入图片描述

  1. 选择Create a single page field for me。点击Next
  2. 选择所有数据包括标题和您的姓名。单击Next

在此处输入图片描述

  1. 确定新桌子的放置位置。单击Finish
  2. 取消选中、RowColumn。将拖入和ValuePage1ValueRowsValues
  3. 根据需要重命名您的标题,如果您希望删除,Grand Total只需右键单击它即可Remove Grand Total

在此处输入图片描述

答案2

如果可能的颜色值列表有限,那么您可以使用COUNTIF()功能,不需要数据透视表。

如果您的颜色位于单元格 B2 至 C5 中,=COUNTIF($B$2:$C$5,"Red")将计算“红色”出现的次数。如果您有很多颜色需要计算,请"Red"用单元格引用替换,以便您可以将公式剪切并粘贴到结果表中。(例如,=COUNTIF($B$2:$C$5,E1)将计算单元格 E1 的内容在范围内出现的次数)。

这样做的缺点是您必须列出所有要统计的颜色。如果您还想自动生成唯一项目的列表,那么数据透视表就是您的最佳选择。

相关内容