昨天读者的问题:


“老师你好,我现在遇到一个问题,我的这个表右上角的余额那里可不可以只抓明细表中的库存现金金额,每天自动更新余额?


也就是余额+库存现金(借方)-库存现金(贷方)”



这种问题,其实就是SUMIF函数条件求和的运用。


库存现金(借方):

=SUMIF(D:D,"库存现金",F:F)


SUMIF函数语法图解:


同理,库存现金(贷方):

=SUMIF(D:D,"库存现金",G:G)


综合起来就是:

=E4+SUMIF(D:D,"库存现金",F:F)-SUMIF(D:D,"库存现金",G:G)


01 假设要每天计算银行存款的余额,直接改下科目就好。

=E4+SUMIF(D:D,"银行存款",F:F)-SUMIF(D:D,"银行存款",G:G)


02 假设库存现金有变动的情况下,计算每一笔记录的余额。


在J5输入公式,下拉。

=IF(D5="库存现金",$E$4+SUMIF($D$5:D5,"库存现金",$F$5:F5)-SUMIF($D$5:D5,"库存现金",$G$5:G5),"")


用IF函数判断D列是否为库存现金,如果是就执行计算,否则就显示空白。公式中的区域$D$5:D5这种用法,就是固定首行,随着公式下拉,区域逐渐变大。


$D$5:D6

$D$5:D7

……


举个例子,现在要累计每天金额,就是采用这种方法,区域逐渐变大,从而实现累计求和。


到这里,问题就说明清楚了。


作者:卢子,清华畅销书作者;个人公众号:Excel不加班(ID:Excelbujiaban)