excel 做进销存明细账核心思路是分表管理,一般建立商品基础档案表 入库明细表 出库明细表 库存汇总明细账这几张工作表,通过函数关联入库和出库数据,自动计算每一种商品的期初库存 本期入库数量 本期出库数量 期末结存数量,很多小门店 小型仓库没有专业进销存软件,就用 excel 做进销存明细账,优势是成本低,可以自定义字段,随时修改表格结构,缺点是多人同时编辑容易出错,需要做好数据规范,录入的时候商品编码必须统一,不能同一种商品出现多个名称,否则函数汇总就会统计错乱,搭建的时候优先统一编码体系,这是整套 excel 做进销存明细账最关键的基础,后续所有入库出库都依靠商品编码来匹配汇总。
一 表格字段设计
| 工作表名称 | 核心字段 | 说明 |
|---|---|---|
| 商品档案表 | 商品编码 商品名称 规格 单位 期初数量 期初单价 | 维护所有货品基础信息,编码唯一,不重复 |
| 入库明细表 | 日期 入库单号 商品编码 商品名称 入库数量 入库单价 入库金额 备注 | 每一笔采购入库逐行登记 |
| 出库明细表 | 日期 出库单号 商品编码 商品名称 出库数量 出库单价 出库金额 领用部门 备注 | 销售或者领用出库逐行登记 |
| 进销存明细账 | 商品编码 商品名称 规格 单位 期初结存 本期入库 本期出库 期末结存 库存金额 | 核心汇总表,自动汇总出入库数据 |
二 详细搭建操作步骤
1 新建 excel 工作簿,依次新建上面四个工作表,先打开商品档案表,录入全部商品编码 名称 规格 单位还有期初库存数量,商品编码建议使用纯数字编码,编码不能重复,这是后续函数匹配的关键字。
2 打开入库明细表,设置好表头,每发生一笔采购入库,新增一行录入,录入商品编码之后,可以使用 VLOOKUP 函数自动带出商品名称和规格,减少重复打字,入库金额公式为入库数量乘以入库单价。
3 打开出库明细表,操作逻辑和入库明细表保持一致,逐笔登记出库业务,同样使用 VLOOKUP 自动带出商品基础信息,出库金额等于出库数量乘以出库单价。
4 切换到进销存明细账工作表,引用商品档案里面的编码和名称,本期入库使用 SUMIF 函数,根据商品编码,在入库明细表汇总该商品全部入库数量,本期出库使用 SUMIF 函数,根据商品编码,在出库明细表汇总该商品全部出库数量。
5 期末结存公式设置,期末结存等于期初结存加上本期入库减去本期出库,库存金额等于期末结存乘以平均单价,公式填写完成之后下拉填充全部商品行。
6 录入新的入库或者出库单据之后,进销存明细账的数据会自动刷新,不需要手动重新计算。
三 进阶优化方案
1 增加数据验证下拉选择,在入库明细表和出库明细表的商品编码列设置下拉菜单,直接从商品档案选择编码,避免手工输错编码,防止 excel 做进销存明细账汇总丢失数据。
2 增加库存预警,在进销存明细账增加最低库存列,搭配 IF 函数,当期末结存小于最低库存,自动标记缺货提醒。
3 采用加权平均法计算出库成本,很多企业进销存明细账要求按加权平均核算成本,不能简单用出库单价,需要在表格增加加权平均单价计算区域。
4 增加筛选功能,选中进销存明细账表头,开启筛选,可以按商品类别 编码快速筛选查看单品明细账。
四 常见异常排查
| 异常现象 | 原因 | 解决办法 |
|---|---|---|
| 本期入库汇总为 0 | 商品编码录入不一致,存在空格 | 核对编码,清除单元格前后空格,统一编码 |
| 期末结存负数 | 出库数量大于实际库存 | 核查出库单据,确认是否漏录入入库单 |
| VLOOKUP 带出名称报错 | 商品档案没有该编码 | 补充商品档案基础资料 |
| 汇总数据不更新 | excel 设置手动计算 | 公式选项卡改成自动重算 |
excel 做进销存明细账搭建完成之后,日常重点就是规范录入,坚持一物一编码,每一笔出入库都及时登记,这套简易台账适合小型仓库,如果业务量很大,多人频繁出入库,excel 做进销存明细账容易出现公式错乱,后期可以考虑升级专业进销存系统。
【常见问题】
问题 1 excel 做进销存明细账为什么汇总数据对不上
回答 1 excel 做进销存明细账汇总数据对不上,大多是出入库表里面商品编码不一致,编码前后带空格,或者同一商品多个名称,检查编码统一之后,excel 做进销存明细账 SUMIF 汇总结果就可以匹配正确。
问题 2 excel 做进销存明细账可以实现加权平均成本核算吗
回答 1 excel 做进销存明细账可以实现加权平均成本核算,在表格内增加加权平均单价计算单元格,把期初金额加上本期入库金额,除以期初数量加本期入库数量,再带入 excel 做进销存明细账的期末库存金额计算。
问题 3 excel 做进销存明细账能不能增加库存预警
回答 1 excel 做进销存明细账可以增加库存预警,在进销存明细账新增最低库存字段,使用 IF 函数判断期末结存是否低于最低库存,excel 做进销存明细账就会自动提示库存不足。
问题 4 excel 做进销存明细账多人同时录入会有什么问题
回答 1 excel 做进销存明细账本身不支持多人并发编辑,多人同时修改很容易覆盖公式,造成 excel 做进销存明细账汇总公式损坏,业务量大的时候建议拆分单据或者使用共享盘协同,优先做好备份。
【免责申明】
本文教程为简易 excel 做进销存明细账搭建方案,属于手工台账,不等同于正规财务会计账簿,不同企业成本核算规则 财税要求存在差异,教程仅作为学习参考,正式财务使用请结合企业会计准则,重要文件定期备份,因公式错误或者录入失误造成账务差错,由使用者自行承担责任。


