![如何创建 Excel 数据透视表来计算交易的净头寸?](https://linux22.com/image/1323161/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%20Excel%20%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E6%9D%A5%E8%AE%A1%E7%AE%97%E4%BA%A4%E6%98%93%E7%9A%84%E5%87%80%E5%A4%B4%E5%AF%B8%EF%BC%9F.png)
数据工作表跟踪从一个人到另一个人的交易:
+------+----+-----+ | 从 | 至 | 金额 | +------+----+-----+ | 一 | 乙 | 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
。
过滤零和空白,就这样。
我希望它有帮助。