如果要使用列中的最后一个非空值,如何对行中的值进行求和

如果要使用列中的最后一个非空值,如何对行中的值进行求和

Excel 365

假设我有如下的 Excel 表:

日期 银行账户 1 银行账户 2 全部的
2023 年 1 月 1 日 100英镑
2023 年 5 月 1 日 678英镑
2023 年 9 月 1 日 100英镑
2023 年 1 月 22 日 821英镑

银行账户 1 和 2 列显示该账户在特定日期的余额。我无法保证拥有所有日期的每个账户的数据 - 事实上,我很少同时拥有这两个数据。我不控制或拥有这些数据或账户。

我如何让总计列显示两个银行账户的总额?我意识到我可以将第 1 行的数据复制到第 2 行,但我宁愿不这样做,因为这会表明 2023 年 5 月 1 日银行账户 1 的准确金额为 100 英镑。我希望我的总计列基本上使用最新已知数据显示所有银行账户的总和。

理想情况下我希望看到以下内容:

日期 银行账户 1 银行账户 2 全部的
2023 年 1 月 1 日 100英镑 100英镑
2023 年 5 月 1 日 678英镑 778英镑
2023 年 9 月 1 日 100英镑 778英镑
2023 年 1 月 22 日 821英镑 921英镑

FWIW 这里的目标是我从这个表格中创建了一个折线图,并且我希望它有 3 条线 - 每个帐户一条,总数一条 - 如果有更好的方法来做到这一点,那么我愿意接受建议。

答案1

在 Excel 365 中,使用动态数组可以相当容易地实现这一点。

例如,如果 D 列中有一个值列表,则可以输入=XLOOKUP(TRUE,D$2:D2<>"",D$2:D2,,,-1)F2,然后下拉。

该条件创建一个动态的真/假标志列表,以标记 D 列中的值是否不为空;然后,查找将从底部开始从该列中检索标志为 True 的第一个值。

答案2

适用于多个帐户的扩展:
帐户

相关内容