如何创建 Excel 数据透视表来计算交易的净头寸?

如何创建 Excel 数据透视表来计算交易的净头寸?

数据工作表跟踪从一个人到另一个人的交易:

+------+----+-----+
| 从 | 至 | 金额 |
+------+----+-----+
| 一 | 乙 | 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

将字段拖拽PersonRow Labels区域,将Net字段拖拽至∑ Values区域并将其汇总功能改为Sum

过滤零和空白,就这样。

我希望它有帮助。

相关内容