数据工作表跟踪从一个人到另一个人的交易:
+------+----+-----+ | 从 | 至 | 金额 | +------+----+-----+ | 一 | 乙 | 10 | +------+----+-----+ | B | C | 5 | +------+----+-----+ | 一 | C | 3 | +------+----+-----+ | C | B | 2 | +------+----+-----+
如何创建如下所示的数据透视表(使用计算项、计算字段等)?
+--------+-----+ | 人 | 网 | +--------+-----+ | 一个 | -13 | +--------+-----+ | B | 7 | +--------+-----+ | C | 6 | +--------+-----+ | 总计 | 0 | +--------+-----+
答案1
该解决方案基于使用转换后的数据源表。
假设您的数据在干净的工作表中,并且数据表从 A1 开始:
输入这些标签和功能:
E1:Person
F1:Net
E2: =INDEX(A:B,IF(ROW(E2)>COUNTA(A:A),ROW(E2)-COUNTA(A:A)+1,ROW(E2)),IF(ROW(E2)>COUNTA(A:A),2,1))
F2: =INDEX(C:C,IF(ROW(E2)>COUNTA(A:A),ROW(E2)-COUNTA(A:A)+1,ROW(E2)))*IF(ROW(E2)>COUNTA(A:A),1,-1)
然后拖动这两个函数向下填充,直到看到很多零。
从源数据范围开始数据透视表:E:F
并在同一工作表内进行目标定位H1
。
将字段拖拽Person
至Row Labels
区域,将Net
字段拖拽至∑ Values
区域并将其汇总功能改为Sum
。
过滤零和空白,就这样。
我希望它有帮助。