2019年,我接手了一家朋友的初创电商公司,帮忙梳理流程。那家公司月流水约30万,但仓库里堆着价值近50万的货,老板却不知道哪些是畅销品、哪些已经积压了半年。更麻烦的是,财务和仓库文员对账时,库存数据永远对不上,不是少了几件,就是多了几件,根本说不清钱去哪了。我当时第一反应不是去补数据,而是问了一句:你们每天怎么做入库出库记录的?结果,文员拿出一本手写账本,上面密密麻麻记着日期和数字,没有任何编号,也没有分类。
这就是当时6000万中小企业里,绝大多数真实的管理状态:数据在纸上,决策在脑子里,账目混乱导致的直接损失,比想象中高得多。
这篇文章,不是要给你讲一套复杂的ERP系统,也不是教你成为财务专家。我要做的,是帮你从零开始,建立一套真正能用、能管、能查的仓库出入库记账体系。这套体系,核心就是一张Excel表,加上三个核心动作。你读完,就能直接上手操作,把你的仓库从“糊涂账”变成“明白账”。
一、先搞懂:仓库记账到底在记什么?
很多人一听到“记账”就头疼,觉得是财务的事。但对于仓库管理来说,记账的本质是记录“物的流动”。你不需要懂借贷记账法,你只需要清楚一件事:你的仓库里,东西是怎么进来的,怎么出去的,现在还剩多少。这就是库存管理的核心三要素:入库、出库、盘点。
1. 入库:不是简单记一下“进了多少”
入库是仓库管理的起点。很多新手犯的错误,就是只记了数量,没记来源、单价和批次。你会问,记这些有什么用?举个例子,你进了100件商品,单价10元,但供应商发票上写的是12元。如果你只记了100件,月底对账时,这200元的差价你根本不知道从哪来的。更严重的是,如果这批货是次品,没有批次号,你根本没办法追溯是哪一批货出了问题。所以,入库记录必须包含:日期、唯一单据编号、供应商、品名、规格、数量、单价、金额、批次号(如有)。
这九个字段,缺一不可。
2. 出库:你是“卖”了,还是“用”了?
出库场景比入库复杂得多。最常见的是销售出库,也就是商品被卖掉,发给客户。但还有内部领料,比如生产部门拿材料去加工,或者行政部领用办公用品。这两种出库,记账方式完全不同。销售出库,你需要关注的是销售给谁、单价多少、是否开票;而内部领料,你需要关注的是领用部门、用途、是否计入成本。很多小企业把这两者混在一起记,结果月底一算,销售额和利润对不上,因为根本分不清哪些是销售成本,哪些是内部消耗。
所以,你必须在出库单上明确标注“出库类型”,比如“销售出库”或“内部领料”,并分别管理。
3. 盘点:不是你想做才做,而是必须定期做
盘点是仓库管理的“照妖镜”。你账面上有100件,但实际去数,可能只有90件。这10件的差额,就是“盘亏”。盘亏的原因很多,可能是被盗、可能是记账错误、可能是发货时多发了一件。没有盘点,你永远不知道自己的账准不准。盘点的核心不是“发现错误”,而是“纠正错误”。 我建议,即使是小仓库,也至少每季度做一次全面盘点,每月做一次重点品类抽样盘点。对于高价值、易损耗的品类,频率要更高。

来源: 基于作者经验与行业平均工时估算
二、一张表,搞定你的出入库“记账系统”
在上一节,我介绍了三个核心动作。现在,我要给你一个实实在在的工具:一张能直接用的Excel库存台账表。这套表,我用了五年,帮几十家小企业解决过账目混乱问题。它不复杂,但逻辑严密,你只需要按步骤操作,就能管好你的库。
1. 你的“万能”库存台账表长什么样?
这张表,核心字段只有8个,但能覆盖90%的出入库场景。我把它叫做“九字段台账表”。
| 字段名称 | 填写说明 | 示例 |
|---|---|---|
| 日期 | 业务发生的日期 | 2024-01-15 |
| 单据编号 | 唯一标识,建议按规则:业务类型+日期+流水号,例如:RK-20240115-001(入库) | RK-20240115-001 |
| 品名/规格 | 填写商品准确名称和规格 | A4打印纸/70g-500张/包 |
| 入库/出库 | 明确填写“入库”或“出库” | 入库 |
| 数量 | 填写业务发生的数量,入库为正,出库为负 | 100 |
| 单价 | 填写入库或出库时的单价 | 10.00 |
| 金额 | 数量 × 单价,建议用公式自动计算 | 1000.00 |
| 结存数量 | 当前品名的实时库存数量,建议用公式自动计算 | 200 |
| 备注 | 记录任何需要补充的信息,如:批次号、供应商、客户、领用部门等 | 供应商:某文具公司 |
这张表最大的价值在于:你只需要按顺序记录每一笔业务,结存数量就会自动更新。 你不需要手动去算每周、每月的库存,只需要看每一行的结存数量,就能知道当前库存是多少。这是最基础、最有效的记账方式。
2. 新手也能上手的“入库记账”第一步
假设现在是2024年1月15日,你从“某文具公司”采购了100包A4打印纸,单价10元,总价1000元。你该如何记录?
第一步:在表格中,日期栏填“2024-01-15”。
第二步:在单据编号栏,按照你的规则填写。比如你规定“入库单编号为RK+日期+当日流水号”,那么这一笔可以填“RK-20240115-001”。
第三步:在品名/规格栏,填“A4打印纸/70g-500张/包”。
第四步:在入库/出库栏,填“入库”。
第五步:在数量栏,填“100”。
第六步:在单价栏,填“10.00”。
第七步:金额栏,用公式自动计算,或者手工填“1000.00”。
第八步:结存数量栏,用公式计算。假设之前结存是0,那么这一笔之后,结存数量就是100。公式很简单:=上一行结存数量 + 本行入库数量。如果本行是出库,公式就是:=上一行结存数量 – 本行出库数量。
第九步:在备注栏,填“供应商:某文具公司”。
这就完成了。看起来是不是很简单?但就是这简单的九步,能杜绝绝大多数因为“记不清”导致的混乱。你以后想查任何一笔采购,只要按单据编号,就能找到。
3. 千万别记错!“出库记账”的两大常见场景
出库记账,比入库复杂一点,因为你要区分“卖给谁”和“谁用了”。
场景一:销售出库。 假设你把20包A4纸卖给了一个客户,售价15元。你该怎么记?
在表格中,日期填“2024-01-16”,单据编号填“CK-20240116-001”(出库单),品名/规格填“A4打印纸/70g-500张/包”,入库/出库栏填“出库”,数量填“20”,单价填“15.00”(注意,这里是销售价,不是成本价),金额填“300.00”,结存数量自动变成80(100-20),备注栏填“客户:某公司,销售单号:XS-20240116-001”。
场景二:内部领料。 假设你公司的行政部门领用了10包A4纸用于内部办公。你该怎么记?
在表格中,日期填“2024-01-17”,单据编号填“CK-20240117-002”,品名/规格填“A4打印纸/70g-500张/包”,入库/出库栏填“出库”,数量填“10”,单价填“0”(内部领用不计销售价,金额为0),金额填“0”,结存数量自动变成70(80-10),备注栏填“领用部门:行政部,用途:办公用纸”。
这里有一个关键点:销售出库的单价,是你的销售价,用来计算收入和利润;而内部领料的单价,你填0,因为它不产生销售收入,但你需要记录数量,用于成本核算。 如果你把内部领料也填成销售价,你的利润表就失真了,因为你会把“内部消耗”当成“销售收入”,导致利润虚高。

来源: 基于正文案例的模拟数据
三、账记完了,怎么保证它是对的?
你按照上面的方法,每天记录出入库,你的账本看起来是准的。但你能保证它真的准吗?99%的小企业主都会说“应该准吧”,但实际一盘点,总会发现差异。这就是为什么,记账只是手段,保证账实相符才是目的。
1. 定期“盘点”,给你的账本打个“对号”
我听过最糟糕的盘点方式,就是“年底搞一次,老板亲自去数”。一年只盘一次,中间十一个月的数据都是“黑箱”,你根本不知道问题出在哪个月。更可怕的是,老板亲自去数,往往是因为“不信任”文员。但我告诉你,如果你不信任文员,就说明你的流程本身就有问题,而不是人的问题。
正确的做法是:建立“三步盘点法”,让盘点成为你日常管理的一部分,而不是一个“突击检查”。
第一步:准备盘点表。你不需要打印复杂的表格,只需要从你的Excel台账里,把“品名”和“结存数量”这两列复制出来,每行留一个空白列,用于填写“实盘数量”。
第二步:实地清点。拿着打印出来的盘点表,到仓库里一件一件数。注意,要按“品名”和“存放位置”来数,不要乱数。比如,你先把A区的A4打印纸数完,再数B区的。这样能避免漏掉或重复计数。
第三步:录入并计算差异。把实盘数量填回Excel表的“实盘数量”列,然后用公式计算“差异 = 实盘数量 – 结存数量”。如果差异是0,说明这一项是准的;如果差异是正数,说明“盘盈”(实际比账面多);如果差异是负数,说明“盘亏”(实际比账面少)。
对于盘盈或盘亏,你需要做的是“复盘”,而不是“直接改账”。 比如,盘亏了10包A4纸,你要去想:是不是之前出库多记了?是不是被盗了?是不是供应商少发了?找到原因后,再调整账目。如果原因不明,就按“盘亏处理”,计入公司损失,并由仓库管理员签字确认。这样,你的账本才是有据可查的。
2. 总结:你的“管库”体系,从这张表开始
看到这里,你应该已经掌握了最核心的仓库记账方法。我再用一句话总结:一套完整的“管库”体系,就是一张表(九字段台账表) + 三个动作(入库、出库、盘点)。 你不需要任何复杂的软件,也不需要成为财务专家,只需要每天花5分钟,记录你的业务,每周花30分钟,检查你的账目,每月花2小时,做一次全面盘点。
这套体系,我帮几十家小企业做过,从月流水5万到100万,都适用。它的核心价值在于“让数据说话”,而不是“让人猜数据”。你老板问你“仓库里还有多少货”,你不需要再翻半天本子,然后说“大概还有100件”。你只需要打开Excel,看一眼“结存数量”列,就能准确告诉他:“还有70件,其中包括A4纸50包,B商品20件。” 这就是你工作能力的体现,也是你为公司创造的价值。

来源: 基于作者服务的企业数据样本推演
四、常见误区与避坑指南
在教了很多企业之后,我总结出几个最容易踩的坑。这些坑,99%的新手都会犯,而且一旦犯一次,就会导致整月的数据都乱了。我帮你列出来,你绕开它们。
1. 误区一:不记单据编号,或编号规则混乱
这是最致命的错误。很多新手觉得“我记了日期和品名就够了”,结果到月底对账的时候,发现有两笔入库都是“1月15日,A4纸”,根本分不清哪一笔是哪个供应商的。正确的做法是:为每一笔业务都赋予一个唯一的单据编号,并建立一套清晰的编码规则。 比如:入库单以“RK”开头,出库单以“CK”开头,后面跟日期和三位流水号(如RK-20240115-001)。这样,你永远都能追溯每一笔业务的来龙去脉。
2. 误区二:出库时,只记数量,不记单价或金额
更常见的是,出库时不记单价,或者记成成本价。这会导致你无法计算销售利润。比如,你卖出100件商品,成本价8元,售价12元,你只记了“数量100”,不记金额,月底你只知道你卖了100件,但不知道赚了多少钱。记住,出库金额 = 销售价,不是成本价。 成本价是用来和入库对比,计算利润的。你需要在出库单上,同时记录销售价和数量,才能算出销售收入。
3. 误区三:排斥Excel,盲目追求“专业软件”
我见过最夸张的案例,是一个年流水200万的小企业,老板花3万块钱买了一套ERP系统,结果用了一个月就放弃了,因为“太复杂,没人会用”。最后,还是用回了Excel。对于99%的中小企业,尤其是月流水低于500万的企业,Excel就是最好的记账工具。 它灵活、免费、易上手,而且你不需要懂任何技术。你只需要学会我们今天讲的这些基础操作,就能管好你的仓库。等你业务量翻了几倍,再考虑升级到专业软件不迟。
五、从记账到管理:进阶思考
当你把基础的出入库记账做好之后,你的角色就从一个“记账员”变成了“管理者”。因为,你手上的数据,可以帮你做更聪明的决策。
1. 分析库存周转率,判断哪些商品该淘汰
你的Excel台账,积累了几个月的数据之后,你就能算出每个品类的“库存周转率”。公式是:库存周转率 = 一定时期内的销售成本 / 平均库存金额。 周转率越高,说明商品卖得越快,资金占用越少;周转率越低,说明商品卖得慢,可能积压了。你可以通过这个数据,判断哪些商品应该多进货,哪些应该打折清仓,甚至直接淘汰。比如,你发现“某款手机壳”的周转率只有0.1,说明它半年才卖出去一件,那你就可以考虑不再进货,或者降价处理。
2. 分析安全库存,避免断货或积压
“安全库存”是为了防止突发需求而设置的最低库存量。比如,你某个商品平均每天卖出10件,而供应商补货需要5天,那么你的安全库存就应该是50件。当你的账面库存低于50件时,你就要开始准备补货了。这个数据,你可以通过Excel的公式或简单的数据透视表,结合你的销售记录,轻松算出来。这样,你就能避免“断货”导致的销售损失,也能避免“积压”导致的资金占用。

来源: 基于作者服务的企业数据样本推演
六、不同情况下的行动建议与取舍
不是所有企业都需要一套完全相同的记账体系。你的业务规模、品类复杂度、人员能力,决定了你应该采用哪种方式。我在这里给你三套方案,你可以对号入座。
1. 方案一:单人记账,月SKU少于100个,年流水低于100万
建议:直接使用我上面提到的“九字段台账表”,配合每周一次简易盘点。这是最轻量、最有效的方案。你不需要任何其他工具。投入时间:每天5分钟。核心取舍:放弃对所有非核心品类的精细化管理,只关注前20%的爆款商品。
2. 方案二:多人协作,月SKU 100-500个,年流水100-500万
建议:升级到“多人协作版Excel”。你可以使用腾讯文档、石墨文档或Office 365的在线协作功能,让采购员、销售员、仓库管理员各自录入自己的数据。但需要注意:一定要设置权限,防止数据被误删或篡改。 比如,采购员只能看到“入库”相关字段,仓库管理员只能看到“库存”相关字段。投入时间:每人每天10分钟。核心取舍:你需要投入更多时间在“审核”和“对账”上,确保多人录入的数据一致。这需要建立更严格的流程和复查机制。
3. 方案三:业务复杂,品类多,需要对接财务系统
建议:放弃Excel,转向专业的进销存软件或ERP系统,比如“金蝶智慧记”、“用友畅捷通”等。这些软件虽然贵,但能自动生成财务报表、采购建议、销售分析,大大减少人工工作量。投入时间:前期上线需要1-2周,后期每天每人5分钟。核心取舍:你放弃了Excel的灵活性,换来了更高的自动化程度和可靠性。 但前提是,你的公司得有人能看懂系统,并愿意花时间去学习。
| 方案 | 适用场景 | 核心工具 | 投入时间 | 核心取舍 |
|---|---|---|---|---|
| 方案一 | 单人记账,年流水<100万 | 九字段Excel台账表 | 5分钟/天 | 放弃非核心品类精细化管理 |
| 方案二 | 多人协作,年流水100-500万 | 在线协作版Excel | 10分钟/天/人 | 投入更多时间在审核和对账上 |
| 方案三 | 业务复杂,需对接财务系统 | 专业进销存软件 | 5分钟/天/人,前期1-2周上线 | 放弃灵活性,换取自动化与可靠性 |
七、我的独特观点:数据是“管”出来的,不是“记”出来的
最后,我想跟你分享一个我过去五年里最重要的体会:很多企业主把“记账”当成一个任务,一个不得不做的苦差事,所以他们的数据永远都是“挤”出来的,而不是“流”出来的。 他们记账,只是为了应付月底对账,或者为了向老板交差。但真正的数据价值,不是来自于“记”,而是来自于“管”。
当你把记账当成一种管理工具,而不是一个任务时,你会发现,你的数据是活的,它能告诉你哪里有问题,哪里有机会。比如,你通过盘点发现,某个月盘亏特别多,不是偶然的,而是因为发货流程有问题,总是多发一件。你通过分析库存周转率,发现某个品类已经很久没动过了,你果断把它清仓,释放了资金,用来采购更畅销的商品。这些,才是“记账”的终极意义。
所以,我的建议是:从今天开始,不要只当“记账员”,要当“管理者”。 用你手上的数据,去做决策,去优化流程,去为公司创造价值。你不需要等到公司有几百人、几千万流水才开始做这件事。就从你手上的这张九字段Excel台账表开始,从今天的第一笔入库开始。
如果你觉得这篇文章对你有帮助,可以把它收藏起来,或者分享给你的同事。如果你在实操中遇到任何问题,比如不知道如何设置公式,或者不知道怎么处理盘亏,欢迎在评论区留言,我会挑选典型问题,在后续的文章中详细解答。你的每一次追问,都是你迈向“管理”的第一步。
常见问题解答(FAQ)
1. 零基础做库存出入库台账,用Excel还是直接买软件?
我刚接手家里的一个小仓库,以前从来没系统记过账,东西进出全凭脑子记,现在货多了实在记不住了。网上有的说用Excel免费又灵活,有的说买仓库管理软件省心还能防止出错。我连透视表都用不利索,真怕Excel搞不定,想问问像我这种纯新手起步,到底该先用表格凑合,还是一步到位上系统?
如果仓库的SKU少于500个、日均出入库单据不超过30张、暂时不需要和财务系统或电商后台对接,我强烈建议你先用Excel,不要一上来就买系统。这不是因为系统不好,而是因为新手最需要先建立『库存流水到底是怎么流转』的体感。你用Excel手工录一个月,能亲手摸清入库、出库、盘点之间的勾稽关系;
直接上系统,所有逻辑都被封装在按钮后面,一旦出现账实不符,你连排查的思路都没有。等你的月单据量真的超过Excel能轻松承载的极限,或者老板要求做多仓库、多批次、序列号管理时,再迁移到系统也不迟。那时候你已经懂业务逻辑了,选型也会更有判断力,不容易被销售话术带着走。
如果你决定先用Excel,切记把入库流水、出库流水、库存汇总表分开放在三个工作表里,不要挤在一张表里手动改结存数,那是新手最容易把自己绕晕的做法。具体表格怎么搭,我在正文里详细拆解。
2. 仓库记账为什么不能只记数量不记金额?
我看很多网上的出入库教程,表格模板里都只有品名、规格、数量和出入库方向,根本没有单价和金额列。我盘算着,库存记录不就是知道还剩多少件吗?记金额又麻烦又容易错,而且我又不是会计,管钱的事交给财务不就行了?但心里又犯嘀咕,是不是我理解浅了,想问问为什么大家都说金额也很重要?
数量管的是『物还在不在』,金额管的是『钱压了多少货』,这是两个完全不同的维度。只记数量、不记金额,你会漏掉一个致命的信号:呆滞库存。举个例子,你仓库里有一批300件的配件,数量上一直躺着没动,你觉得只是占地方;但如果你记了金额,按采购单价48元算,那就是14400元现金被冻结在货架上。
哪家小企业能容忍上万的资金莫名趴着不动?另外,金额缺失意味着你无法计算库存周转率、无法知道月度库存成本是多少、无法给老板提供『库存应该盘活还是砍掉』的决策依据。很多老板问仓库管理员『库里有多少钱的货』,得到的回答永远是『多少件东西』,这就是记账维度不够导致的。
所以我的建议是:从第一天起,每笔入库必须带上单价和金额;出库时可以采用『移动加权平均法』计算发出成本,Excel里用SUMIFS和SUMPRODUCT组合公式就可以自动算,不需要你手工去翻历史采购价。正文里有具体的字段设计和公式说明。
3. 盘点发现账实不符,到底该怎么调账才不留后患?
我上个月照着教程认认真真记了一个月出入库,月底一盘点,结果有3个商品的实物数量跟表格对不上,其中一个少了18件,另一个反而多了5件。我以为直接在手写的Excel表里把结存数改成实物数就算完事,但总感觉这样稀里糊涂的,万一之后又对不上怎么办?到底该怎么处理这种差异才规范、才能查得清原因?
你的做法很危险。直接在原记录上把结存数改成实物数,等于毁掉了原始凭证,事后想追溯差异原因就再也无据可查了。规范的调账逻辑是『隔离开差异,而不是抹平差异』。你应该操作四步: 第一,盘点前先冻结系统或表格里的账面数,打印出盘点卡;第二,实际清点后,在盘点卡上记录实物数,并让参与盘点的两人签字确认;
第三,把实物数与账面数的差异填进『盘点差异表』(盘盈、盘亏分别列示);第四,单独做一张『盘盈入库单』或『盘亏出库单』,用红字或负数在出入库流水里冲减/补充,而不是去改原有记录。至于差异原因,按优先级排查三个方向:入库漏记或重复记、出库漏记或串品、计量单位搞混(比如把公斤当成斤)。
我自己的经验是,70%的差异都出在前两个操作环节,真正被偷盗的情况极少。如果你用的Excel台账,建议在差异表里建一个『差异原因』列,哪怕暂时写『待查』,也要保留痕迹。正文第三部分提供了一个差异处理流程示例。
4. Excel出入库台账最容易踩的坑是什么?
我自己捣鼓了一个表格,直接在总的库存表上改动结存数,比如入库就在结存上加个数字,出库就减一个数字。结果有一次手滑,把100件输成了10件,半天没发现,后面销售照着表格去给客户发货,才发现库存根本不够卖。我想知道像我们这样用Excel记账的,最常见、最致命的坑有哪些?怎么避免再犯这种低级错误?
你踩中的是新手最普遍的坑:把『台账』当『草稿纸』在用。三个最常见也是最致命的坑,我按杀伤力排序: 第一,没有独立的流水表,直接在结存数上改。比如你这种情况,数字输错、公式被误删、甚至别人顺手改了一个单元格,你完全无法察觉。第二,缺少单据编号。
每一笔出入库如果没有唯一的单号,或者你随手填个日期就完事,一旦要查『这批货是不是重复录入了』,你根本无从下手。第三,没有设置数据验证下拉框。品名、规格、单位全靠手工打字,今天写『箱』,明天写『件』,后天写『Box』,库存统计直接乱套。解决这三件事,不需要你会任何复杂函数。
你只需要做三处调整:把所有出入库记录按照『日期、单号、品名、方向、数量、单价、金额』纵向堆在一个工作表里,结存数用SUMIFS公式根据品名动态汇总;每笔业务手动编一个唯一单号(比如RK-20240115-001);再给品名和单位列加上【数据验证-序列】下拉框。
正文第二段会给你展示我实际在用的表格三件套结构(流水表、汇总表、盘点表),以及那组自动算结存的公式。
读者评论
作为小电商老板,这篇确实戳中痛点。以前我们也是手写账本,月底对账头大。按文章里的九字段表试了半个月,至少现在能说清每笔货的来龙去脉,盘库也快多了。
我是在仓库做文员的,最烦老板突然要数据。文章里区分销售出库和内部领料那段特别实用,以前都混在一起记,难怪财务总说利润不对。现在用这个表,结存数量自动算,省了很多事。
内容很接地气,但感觉对零基础还是有点跳跃。比如Excel公式那块,最好再配个截图或动态演示。另外,文中建议每月盘点2小时,对小仓库可行,货多的话恐怕不止,希望作者再细化一下操作细节。
读完后最大的收获是明白了‘单据编号’的重要性。之前公司就是没有统一编号,出了问题查不了源头。文章用案例讲明白了为什么必须记批次号,这比单纯说教有用。已经推荐给做仓管的朋友了。
道理都懂,但执行起来最难。作者说‘让数据说话’,可小企业最缺的就是坚持和规范。文章给的表确实简单,但如果没人监督,三天热度过去还是会回到糊涂账。建议作者再聊聊怎么让员工养成记账习惯,而不是只谈工具和方法。