我想显示一个数据透视表并让它显示实际值,每行一个,而不是值的总和。例如
Name Jan Feb Mar Apr
Bob 12 10 4
3 5
James 2 6 8 1
15
等等
我的出发点是有三列Name
:Value
和Month
。
这是否可能而不必做一些完全不同的事情?
我想显示一个数据透视表并让它显示实际值,每行一个,而不是值的总和。例如
Name Jan Feb Mar Apr
Bob 12 10 4
3 5
James 2 6 8 1
15
等等
我的出发点是有三列Name
:Value
和Month
。
这是否可能而不必做一些完全不同的事情?
我担心这可能会变成很长的路要走,但可能取决于您的数据集有多大——例如可能超过四个月。
假设您的数据ColumnA:C
在第 1 行中并具有列标签,则该月也已格式化mmm
(最后是为了便于排序):
D2
=IF(AND(A2=A1,C2=C1),D1+1,1)
(一种处理同一个人同一个月的多个条目的棘手问题的一种方法)。A1:D(last occupied row no.)
F1
。我希望这足以满足您的需求,因为数据透视表应自动更新(只要范围合适)以响应刷新的附加数据。如果不是(你的硬任务管理员),请继续,但请注意,每次源数据更改时都需要重复以下步骤。
L1
。L1
并向下移动。L1
.ColumnL
、 selectRow Labels
和数值。L2:L(last selected cell)
如果不适合,很高兴进一步解释/再试一次(我还没有真正测试过)。
编辑(为了避免上面的第二个步骤并促进源数据更改的更新)
.0. 在第一步之前 2. 在最顶部添加一个空白行并向上移动A2:D2
。
.2. 相应地调整单元格引用(在..3 D3
=IF(AND(A3=A2,C3=C2),D2+1,1)
.
Create pivot table fromA:D
.6. Row Labels
用覆盖Name
。
.7. 数据透视表工具、设计、报表布局、以表格形式显示以及对行和列进行排序 A>Z。
.8. 隐藏Row1
,ColumnG
以及显示的行和列(blank)
。
步骤 .0。和 .2。如果数据透视表与源数据位于不同的工作表中,则不需要在编辑中进行编辑(推荐)。
步骤 .3。编辑中的更改是为了简化扩展源数据集的后果。但是引入(blank)
到数据透视表中,如果要隐藏可能需要在刷新时进行调整。因此,每次更改时调整源数据范围可能会更好:数据透视表工具、选项、更改数据源、更改数据源、选择表或范围)。在这种情况下,复制而不是移入 .0。