繁体   English   中英

Google 表格:将横向交易数据转换为按时间顺序排列的报表 + 合并数据列

[英]Google Sheets: Convert Horizontal Transaction Data into Chronological Statement + Combining Columns of Data

在名为“绩效”的工作表上,我有关于股票交易的连续数据,如下所示:

    A       B                   C                   D       E       F           G           H           I           J
1   TICKER  TRADE OPEN DATE     TRADE CLOSED DATE   SHARES  AVG BUY INVESTMENT  AVG SALE    PROCEEDS    PROFIT/LOSS ROIC:
2   ABC     01/05/22            03/31/22            107     $14.22  -$1,521.54  $15.00      $1,605.00   $83.46      5.49%
3   BCA     01/05/22            03/31/22            344     $14.52  -$4,994.88  $15.00      $5,160.00   $165.12     3.31%
4   CAB     01/05/22            03/31/22            526     $12.55  -$6,601.30  $13.00      $6,838.00   $236.70     3.59%
... and so forth ...

在同一个工作簿中,但在名为“捐款/取款”的单独工作表中,我有一份捐款和取款清单,如下所示:

    A           B
1   DATE        AMOUNT
2   01/05/22    $700.00
3   02/05/22    $700.00
4   03/05/22    $400.00
5   03/15/22    -$7,000.00
... and so forth ...

我需要将第一个贸易交易表转换为垂直列格式,就像 Contributions/Withdrawals 表中的格式一样。 (请注意,每笔交易实际上代表两笔交易,一笔交易以其自己的日期开始,另一笔交易以其日期结束。)最后,我需要按日期顺序堆叠两个交易表以制作按时间顺序排列的合并交易列表,以便我可以在上面运行 XIRR 公式。

名为“现金流量”的工作表上的结果表需要如下所示:

    A           B
1   DATE        AMOUNT
2   01/05/22    -$1,521.54
3   01/05/22    -$4,994.88
4   01/05/22    -$6,601.30
5   01/05/22    $700.00
6   02/05/22    $700.00
7   03/05/22    $700.00
8   03/10/22    $400.00
9   03/15/22    -$7000.00
10  03/31/22    $1,605.00
11  03/31/22    $5,160.00
12  03/31/22    $6,838.00

在单元格 A2 和 B2 中使用以下内容...

A2  =SORT({Performance!$B$2:$B;Performance!$C$2:$C;'Contributions/Withdrawals'!$A$2:$A})
B2  =SORT({Performance!$F$2:$F;Performance!$H$2:$H;'Contributions/Withdrawals'!$B$2:$B})

...几乎让我到达那里,但交易没有按照正确的日期排列。 Google 表格按金额从小到大排序。 我最终得到的是:

    A           B
1   DATE        AMOUNT
2   01/05/22    -$7,000.00
3   01/05/22    -$6,602.72
4   01/05/22    -$6,602.39
5   01/05/22    -$6,601.30
6   01/05/22    -$6,596.40
7   01/05/22    -$6,587.10
8   01/05/22    -$4,994.88
9   01/05/22    -$3,315.26
10  01/05/22    -$3,284.91
11  01/05/22    -$1,521.54
12  02/05/22    $400.00
13  03/05/22    $700.00
14  03/10/22    $700.00
15  03/15/22    $700.00
16  03/31/22    $1,605.00
17  03/31/22    $3.249.00
18  03/31/22    $3,731.00
19  03/31/22    $5,160.00
20  03/31/22    $6,348.00
21  03/31/22    $6,532.00
22  03/31/22    $6,786.00
23  03/31/22    $6,838.00

任何帮助,将不胜感激。 谢谢!

您确实非常接近:您应该加入两个范围以便按第一列对它们进行排序:

=SORT({Performance!$B$2:$B;Performance!$C$2:$C;'Contributions/Withdrawals'!$A$2:$A,Performance!$F$2:$F;Performance!$H$2:$H;'Contributions/Withdrawals'!$B$2:$B})

(如果您有其他语言环境设置,您可能需要将逗号更改为反斜杠)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM