我正在做一个项目,如果能使用数据透视表,生活会轻松很多。我基本上需要将一列作为列标签,这很好,但是我想让值(在我的情况下是计数)在页面上垂直向下显示,而不是沿水平方向再次插入?
感谢任何帮助
答案1
我思考在您的帖子中发布示例数据可能会比在评论中发布有帮助,从那里划分界限有点棘手。但我思考这可能就是你要问的。
如果 1)您想要将每个列名称的计数作为行级数据透视表,则在结果数据透视表中,每行/列只会获得一个有效单元格。列值的行上下文和行的计数(不同)将始终匹配 1:1:以下示例:
数据 (col2 是公式,显示A 列中 、 或 出现的次数=COUNTIFS($A$2:$A$7,A2)
)a
b
c
:
+------+------+--------+------+
| col1 | col2 | col3 | col4 |
+------+------+--------+------+
| a | 3 | data | 1 |
| b | 2 | text | 1 |
| c | 1 | number | 1 |
| a | 3 | text | 1 |
| a | 3 | text | 1 |
| b | 2 | number | 1 |
+------+------+--------+------+
枢 (请注意a
仅显示 3、2b
和c
1 的数据):
+-------------+---------------+---+---+-------------+
| Sum of col4 | Column Labels | | | |
+-------------+---------------+---+---+-------------+
| Row Labels | a | b | c | Grand Total |
| 1 | | | 1 | 1 |
| 2 | | 2 | | 2 |
| 3 | 3 | | | 3 |
| Grand Total | 3 | 2 | 1 | 6 |
+-------------+---------------+---+---+-------------+
但是,如果 2) 您要求每个列在其名称后附加相应的“计数”标签以用于数据透视表,请尝试在源表中添加辅助列=a2&" - "&countifs(A:A,A2)
(对于我们的示例,在 E 列中/col5
并且假设 A 列是所需的数据透视表标题)。新列col5
将显示 、 和 的值a - 3
(b - 2
对于c - 3
我们的示例)。创建col5
数据透视表列或行,并使用添加的标签(表示您正在使用的行数)执行其余的数据透视。
修改结果如下: 数据:
+------+------+--------+------+-------+
| col1 | col2 | col3 | col4 | col5 |
+------+------+--------+------+-------+
| a | 3 | data | 1 | a - 3 |
| b | 2 | text | 1 | b - 2 |
| c | 1 | number | 1 | c - 1 |
| a | 3 | text | 1 | a - 3 |
| a | 3 | text | 1 | a - 3 |
| b | 2 | number | 1 | b - 2 |
+------+------+--------+------+-------+
枢:
+-------------+---------------+--------+------+-------------+
| Sum of col4 | Column Labels | | | |
+-------------+---------------+--------+------+-------------+
| Row Labels | data | number | text | Grand Total |
| a - 3 | 1 | | 2 | 3 |
| b - 2 | | 1 | 1 | 2 |
| c - 1 | | 1 | | 1 |
| Grand Total | 1 | 2 | 3 | 6 |
+-------------+---------------+--------+------+-------------+
希望能帮助到你。