使用Excel多层IF、VLOOKUP公式实现门店库存自动跟踪需求
表格结构预设(可根据你的实际排版调整对应行列号)
1. 库存位置与数量板块(假设位于A1:F7区域)
- A2~A6:依次为5家门店名称
- B1~E1:依次为苹果、梨、香蕉、橙子4类商品
- F7:对公账户余额单元格
2. 9月库存变动板块(假设位于A10:H100区域,A10为表头行)
表头依次为:变动类型、调出/售出方、调入/收货方、商品类型、数量、商品单价、变动金额、备注
对应公式
商品库存公式(通用可批量填充)
选中门店1苹果对应的单元格(示例为B2),输入以下公式:
=SUMIFS($E$11:$E$100,$C$11:$C$100,$A2,$D$11:$D$100,B$1) - SUMIFS($E$11:$E$100,$B$11:$B$100,$A2,$D$11:$D$100,B$1)
输入完成后直接右拉填充到橙子列,再下拉填充到所有门店行,所有库存会自动计算。
公式逻辑:统计所有调入到当前门店的对应商品总数量,减去所有从当前门店调出的对应商品总数量,自动适配调拨、采购、销售三类场景的数量增减。
变动金额列公式(适配不同商品单价)
选中变动板块第一行的变动金额单元格(示例为G11),输入公式:
=E11*F11
下拉填充到所有记录行即可,每笔变动的金额会自动按对应商品的单价计算。
对公账户余额公式
选中对公账户余额单元格(示例为F7),输入以下公式:
=SUMIFS($G$11:$G$100,$A$11:$A$100,"销售") - SUMIFS($G$11:$G$100,$A$11:$A$100,"采购")
公式逻辑:统计所有销售产生的总流入金额,减去所有采购产生的总流出金额,自动更新余额。
注意事项
- 变动类型固定为调拨、采购、销售三个选项,建议给该列设置下拉数据有效性,避免输入错别字导致公式识别错误
- 采购场景下「调出/售出方」可填对公采购,销售场景下「调入/收货方」可填对外销售,不影响公式计算结果
- 如果你的表格实际行列号和预设不一致,只需对应替换公式里的区域即可,注意保留
$绝对引用符号,避免批量填充时引用区域偏移
内容的提问来源于stack exchange,提问作者Zohan
相关产品推荐
相关产品推荐

