先看例子,张三是某仓库管理员,每天的工作就是记录仓库出入库流水账,仓库里有三个产品A、B、C,产品不定时出入库,每次入库产品有对应批次号,流水账表格如下:
仓库流水账
现在想用excel表记录某一批次的货还有多少,又不想麻烦新建多个表格记录,有没有办法改造一下现有表格实现这个功能呢?
答案是,有!那就是SUMIF函数,先介绍一下今天的主角。
函数:SUMIFS(求和区域,区域1,条件1,区域2,条件2,……),求和区域即需要求和的某一列,区域1,区域2,简单来说就是条件1、条件2所在列。
分析:结合今天的问题,求和区域就是产品数量,即D列,即时库存由两个条件控制,批次+产品,所以区域1就是批次列,即B列,区域2就是产品列,即C列,条件就是某一行的批次、产品。如果想计算得出某一产品的即时库存,那么就要把某一批次的某一产品每出现一次,累加一次(出库录入负数即可)。
实际上手:在E2单元格录入:=SUMIFS($D$2:D2,$B$2:B2,B2,$C$2:C2,C2),由于要累加,这里用到了绝对引用,$D$2:D2,$B$2:B2,$C$2:C2,求和区域、条件1区域、条件2区域上边界都要锁定。
在即时库存列录入SUMIFS函数
计算结果
由于区域下边界没有锁定,拖动鼠标往下填充下边界会按行逐行替加,再把现有区域求和即可实现累加功能。
拖动鼠标往下填充,即时库存表完成
核对数据,没有问题,收工。其他类似场景同样适用,自行改编用起来吧。
学会了吗?欢迎评论交流!