分享

仅凭SUMIF搞定3种布局的出入库,以不变应万变!

 Excel不加班 2021-09-07

今天,一位很多年没联系的同事找我,还好是请教Excel问题。表格进行简化,大概这样,求入库合计、出库合计、库存。

说明:右边是每一天的入库、出库明细,正数表示入库,负数表示出库。

直接用SUM进行求和明显不行,可以根据正负数作为条件进行求和,这明显是用SUMIF。

入库合计:

=SUMIF(E2:K2,">0")


出库合计:前面加-就是让负数变成正数。

=-SUMIF(E2:K2,"<0")

SUMIF函数有一个特点,就是当求和区域和条件区域一样的时候,可以省略掉求和区域。

库存:

=B2-C2

做完后,总感觉这样设计表格怪怪的,假如同一天有入库、出库,一个单元格怎么输入两种情况?

常规的布局是这样,一列入、一列出,全部都写正数,这样即使同一天出入库同时进行,也可以进行记录。

改成这样,依然是条件求和SUMIF。

入库合计:

=SUMIF($E$2:$R$2,"入",E3:R3)


出库合计:

=SUMIF($E$2:$R$2,"出",E3:R3)

这种是SUMIF条件求和的标准写法,条件区域跟求和区域不同,必须都写完整。

库存:

=B3-C3

其实,关于出入库有一大堆布局,再来看看这样的布局。这里用实时库存,也就是只看最后一天的库存就行,都是用累计入库-累计出库。

累计入库:区域混合引用,下拉的时候逐渐变大,从而起到累计的作用。

=SUMIF(B$2:B2,B2,C$2:C2)

同理,累计出库:

=SUMIF(B$2:B2,B2,D$2:D2)

实时库存:

=SUMIF(B$2:B2,B2,C$2:C2)-SUMIF(B$2:B2,B2,D$2:D2)


如果你对数组公式比较熟练,也可以用SUM的数组公式来简化公式。

=SUM((B$2:B2=B2)*(C$2:C2-D$2:D2))


就演示到这里,其他布局也可以自己去尝试。

推荐:教你一个进销存的简单方法,超好用!

上文:同事半天搞定费用报销表,在我面前装逼,后来……


。。。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多