数据透视表显示值,而不是数值的总和
我想显示一个数据透视表,并为它显示实际值,每行一个,而不是数值的总和。 例如
Name Jan Feb Mar Apr Bob 12 10 4 3 5 James 2 6 8 1 15
等等
我的起点是有三列: Name
, Value
和Month
。
这可能不需要做一些完全不同的事情吗?
我担心这可能会变得漫长,但可能取决于你的数据集有多大 – 比如大概超过四个月。
假设您的数据在ColumnA:C
并且在第1行中有列标签,那么Month也被格式化为mmm
(这是为了便于sorting):
- 按名称然后按月sorting数据
- input
D2
=IF(AND(A2=A1,C2=C1),D1+1,1)
(一种方法来处理同一个人在同一个月的多个条目的棘手问题)。 - 从
A1:D(last occupied row no.)
创build数据透视表 - 说在
F1
插入。 - 布局如截图。
我希望这将足以满足您的需求,因为数据透视表应自动更新(提供的范围是适当的),以响应其他数据刷新。 如果不是(您很难监视taskmaster),请继续,但要注意,每当源数据更改时,需要重复以下步骤。
- 复制数据透视表并将Special / Values复制到
L1
。 - 删除顶部的复制范围与移位单元格向上。
- 在
L1
处插入新的单元格并向下移动。 - 把'名字'键入
L1
。 - 过滤复制的范围和
ColumnL
,selectRow Labels
和数值。 - 删除
L2:L(last selected cell)
- 删除复制范围内的空白行,使用移位单元格(最好通过添加一个计算所有12个月的列)。 希望结果应该如黄色突出显示。
如果不适合,可以进一步解释/再次尝试(我没有真正testing过)。
编辑 (为了避免上述步骤的第二个块并便于更新源数据更改)
0.0。 在第一步之前2.在最上面添加一个空行,然后向上移动A2:D2
。
0.2。 相应地调整单元格引用(在D3
=IF(AND(A3=A2,C3=C2),D2+1,1)
。
0.3。 从A:D
创build数据透视表
0.6。 用Name
覆盖Row Labels
。
0.7。 数据透视表工具,devise,报告布局,以表格forms显示和对行和列进行sortingA> Z。
0.8。 隐藏行1,列ColumnG
以及显示的行和列(blank)
。
步骤.0。 和.2。 如果数据透视表位于与源数据不同的数据表(推荐)中,则无需编辑。
步骤.3。 在编辑过程中是为了简化扩展源数据集的后果而进行的更改。 然而,如果要隐藏的话,在数据透视表中引入(blank)
可能需要在刷新时进行调整。 因此,每次更改时可能会更好地调整源数据范围:数据透视表工具,选项,更改数据源,更改数据源,select表或范围)。 在这种情况下复制而不是移入.0。
另一个更简单的方法是将您的file upload到谷歌表,然后添加一个数据透视表,对于列和行select相同的Excel,但是,对于值select计算字段,然后在公式中input=