正数结果、负数结果和当前余额。如何让期初余额显示当前结果?

正数结果、负数结果和当前余额。如何让期初余额显示当前结果?

我有三列:

A 列显示阳性结果,如果结果为阴性则显示在 B 列中。B
列显示阴性结果,如果结果为阳性则显示在 A 列中。

(意味着任一列的单元格中都可以有 0.00(空零单元格))。

C 列有起始资产,它还显示当前余额,而结果 A 或 B 正在相加,当前余额显示当前结果。

这个正确的公式是什么?

SU513407 示例

答案1

因为(i)此类信息(例如库存问题和退货)通常不在单独的列中提供(尽管您的是!)而是以正值和负值的形式显示在一列中,并且(ii)变动本身可以是有用的信息,所以替代解决方案可能会引起人们的兴趣。

使用@Al Everett 提供的数据,这意味着首先合并列AB,(如ColumnD下面的例子所示,其中列引用被转移到右侧以留出空间,如ColumnA,以便为交易提供可能比它们恰好所在的更有意义的信息,即, Row4这些是用于,比如说,3/1/12)。

A运动(和的净值B)很简单A-B,或者在示例中,通过以下公式实现:

=B2-C2  

D2其复制到所需的范围内。

SU513407 示例

E2公式:

=SUM(D$2:D2)  

当向下复制至所需位置时,将给出“累计总数”(累计总和)。由于是D2相对引用,因此向下复制时将自动增加:D2>D3>D4 等。D$2但是使用固定引用,并且在向下复制公式时不会改变,这意味着要求和的范围将始终以单元格中的值开始,但始终以相应行D2中的值结束。ColumnD

答案2

如果没有一些示例数据,很难理解您想要什么。如果我没看错的话,您想要的是如下所示的内容:

          A             B              C
1  starting value                   200.00
2       50.00          0.00         250.00
3        0.00        200.00          50.00
4      100.00         25.00         125.00

如果是这样,那么 C 列的公式是

=C(previousrow) + A(currentrow) - B(currentrow)

具体来说,上面的单元格 C2 将是

=C1 + A2 - B2

依此类推。(我假设您知道如何进行自动填充。)

您还在评论中说过,如果 A 和 B 都为 0,您会想要抑制结果。花生提供以下调整后的公式:

=IF(AND(A2=0,B2=0),0,C1+A2-B2)

这只是说:如果 A2 和 B2 都等于 0,则显示 0。否则,计算 C1 + A2 - B2。

相关内容