过去三年,我帮超过 60 家电商企业做过进销存台账的梳理与重建。在一家日发 800 单的童装店铺里,财务总监拿着当月的采购报表,笃定地说“库存账面金额 420 万,毛利 38%”。我让他把仓库里前 20 名爆款的实物清点一遍,结果 3 天后他告诉我,账上差了 67 万,不是因为被盗,而是因为“退换货的红冲只减了数量,没减成本”,以及“一件代发没走入库单,直接做了销售出库”。这件事让我意识到,绝大多数电商企业的进销存台账,本质上只是一份“自我安慰”的记流水账,既经不起税务稽查,也帮不了经营决策。
本文不是教你怎么用 Excel 画一张表,而是从“台账设计”的底层逻辑出发,告诉你一份合格的电商电子台账,到底应该记录什么、为什么这么记录,以及什么时候该从 Excel 切换到系统。
几乎所有电商卖家在制作进销存台账时,都会犯同一个方向性错误:把台账当成“库存数量的加减法”。他们关心的是“我进了多少、卖了多少、还剩多少”,却忽略了台账真正的使命,建立一条从“资金支出”到“货物入库”再到“销售收入”再到“成本结转”的完整证据链。
一套能扛住稽查、能辅助决策的电商电子台账,必须具备三个特征:
在这三个特征成立的前提下,一份 Excel 台账是可以满足规范的。但是,一旦 SKU 数量超过 500、月订单量超过 3000 单、或者同时运营 3 个以上平台,人力维护的 Excel 就会因“协同冲突”和“版本混乱”而自动崩溃,此时必须切换到系统。

实体零售的进销存之所以好做,是因为“货物流、资金流、票据流”高度统一,你从供应商那里进货,付了钱,拿到发票,商品入库;卖出商品,收到钱,开发票,商品出库。每一步都是一一对应的。
但电商的复杂之处在于,这三条流是分离的:
三个流不匹配,导致台账的“进”和“出”永远差一个“时间差”和“口径差”。很多企业的做法是“哪条流方便就记哪条”,结果必然对不上。
2022 年,我接手一家在拼多多和抖音同时运营的零食店铺。老板很重视数据,从 2019 年就开始用 Excel 做台账,每月的进销存表都有 6 个 Sheet,数据很全。但问题是,每次月末盘点,实际库存和账面库存的差异都在 5% 以上,老板为此每个月都要花两天时间“调账”,把差异用“盘盈”或“盘亏”直接冲平。
我带着团队花了 3 周时间,把这家店 2021 年全年的采购单、入库单、销售单、退货单、快递单和平台后台数据做了逐笔匹配。结果发现了一个惊人的事实:账面库存和实际库存的差异,有 78% 来自“退货”环节的记录错误。
具体来说,客服在后台处理退款后,系统会自动生成退货单,但仓库收到退货后,并不会在台账中生成“红字入库单”,而是直接在原销售出库单上“减一行”或者“在备注栏写一句话”。这就导致:销售出库单的金额被未经授权地修改了,而库存数量却没有对应的“入库”记录。这样一来,进销存的数据就全乱了。这件事让我深刻意识到:不是 Excel 不好用,而是“记录规则”没设计好。

这是最普遍的错误。很多电商卖家在商品发货后,就在台账里记录“销售出库”,并结转成本。但问题在于:“发货”不等于“客户确认收货”。在财务口径上,只有“客户签收并确认收货”或者“系统自动确认收货(通常 7-15 天)”后,收入才真正成立。如果商品在途中被退回,你已经做了成本结转,就需要再做一笔“红字冲销”,非常麻烦。
正确的做法是:设置“已发货未确认”中间科目。货发出后,商品从“库存商品”转入“发出商品”,不结转成本;客户确认收货后,再从“发出商品”转入“主营业务成本”。这样能避免因退货导致的账务混乱。
我在开头提到的童装店财务总监,就是踩了这个坑。当客户退货时,他们在台账的“销售出库”表里,“-1”了数量,但出库金额那一栏没有动。这就导致一个后果:销售成本被低估了。
举个例子:原本卖出去 100 件衣服,总成本 5000 元,平均成本 50 元/件。退货 10 件,如果只减数量不减金额,那台账显示:销售 90 件,成本 5000 元,平均成本变为 55.6 元/件,成本被虚增。如果退货的商品是次品,无法二次销售,这笔账就更复杂了。
正确的做法:退货必须生成独立的“红字销售出库单”(正数金额为负数,或者标明“退货”),这个单子会同时冲减数量和成本。
很多 Excel 教程喜欢教 VLOOKUP 和 SUMIF 配合,实现“移动加权平均”。但真实情况是,没有专业财务知识的业务人员,用 Excel 手动算加权平均,大概率算错。
原因在于:加权平均需要“逐笔计算”,先有“入库”才能加权,但 Excel 的公式是“全局引用”,一旦数据顺序错乱(比如先录入了出库单,后补了个入库单),计算就会出错。而且,一旦涉及“退货冲减成本”,公式会变得极其复杂,普通业务人员根本维护不了。
我的建议:如果 SKU 少于 200 个,且出库频率不高,可以用“全月一次加权平均法”,用 Excel 的公式在月末统一计算;如果 SKU 多、出库频繁,建议直接上系统,把计算逻辑交给数据库。
很多新店并没有“期初库存”。但老店转型规范台账时,最大的障碍就是“期初数据怎么来”。我见过太多人,直接把“现有库存”当成“期初”,然后用“期初+入库-出库”来算“期末”。这样做的问题是:你现有的库存,很可能已经包含了多笔未冲销的历史差异。
正确的做法:找一个时间点(比如 1 月 1 日),由仓库和财务一起做一次全品类的实物盘点,以“盘点结果”作为期初库存。如果盘点结果与账面不一致,需要先做“盘盈/盘亏”处理,把账目调平,再开始新的台账记录。这个“盘盈/盘亏”的凭证,必须保留,作为未来审计的依据。
很多电商卖家的台账和平台后台数据是两套独立的系统。台账是 Excel 手工录入,平台后台是自动生成的。月末对账时,才发现“台账的销售金额”和“平台后台的已结算金额”对不上。原因很多:平台扣了推广费、扣了运费险、扣了罚款,而这些在台账里都没记。
正确的做法:台账的“销售收入”一定要与“平台后台的已发货/已结算”数据对应。如果手动录入麻烦,可以定期从平台导出“订单报表”和“结算报表”,用 VLOOKUP 匹配车牌号(订单号)来核对。如果完全对不上,一定要排查:是时间差问题(平台未结算),还是数据记错了。

一套合格的电商进销存台账,至少需要四张表:
这四张表构成了台账的“骨架”。任何一张表中的数据发生变化,都必须有对应的“单据”作为支撑。没有“单据”的数据修改,就是“做假账”。
这是一个经常被问起的问题。我的回答是:看你的业务场景。
我的个人建议:对于大多数中小电商卖家,如果 SKU 少于 500,且不依赖“成本价”做定价决策,建议用“全月一次加权平均法”。如果 SKU 多于 500,且对成本敏感,建议用“移动加权平均法”并配合系统。
很多企业的台账犯一个错误:把“退货”和“换货”混在一起,用“备注”来区分。这会导致月末对账时,你根本分不清“库存减少”是因为“销售出去了”还是“换货发走了”。
正确的做法:
这样做的目的是:保证“入库”和“出库”的颗粒度一致,任何一笔库存变动,都能找到对应的原因。
2020 年,我合作过一家淘宝女装店,年销售额 3000 万,SKU 大约 300 个。他们用 Excel 做台账,坚持了 2 年。能做到这一点的原因,是他们有 3 个“铁律”:
这个案例给我的启示是:Excel 台账的“天花板”不是工具本身,而是执行纪律。只要规则清晰、执行到位,Excel 完全可以支撑 300 个 SKU 以内的店铺。但一旦 SKU 超过 500,或者同时运营 3 个以上平台,Excel 的“版本控制”和“协同效率”就成了瓶颈,99% 的企业会出问题。
2023 年,我帮一家卖手机壳的 3C 店铺做系统选型。他们当时已经用了 Excel 台账 3 年,SKU 从最初的 100 个涨到了 800 个。老板一直觉得“系统太贵”,直到有一天,他同时在淘宝、京东、拼多多三个平台做活动,仓库同时处理 2000 个订单。当天晚上,负责台账的会计发现:Excel 文件因为同时被 3 个人编辑,崩溃了两次,数据丢失了 1 个小时。
这件事成了“压死骆驼的最后一根稻草”。他们最终选择了一款轻量级的进销存系统,年费 6000 元。切换后,库存准确率从 75% 直接提升到 95%,月结时间从 3 天缩短到 4 小时。
数据观察:从我的经验来看,中小电商卖家从 Excel 切换到系统的“拐点”通常出现在以下三个条件同时满足时:
满足其中两个条件,Excel 的维护成本就会超过系统年费。满足三个条件,则必须切换。

你的首要任务不是“做台账”,而是“设计台账规则”。建议你:
你可以继续用 Excel,但需要做好“版本控制”和“备份”。建议:
切换到系统是更优的选择。但在选型时,需要注意以下几点:
如果你的业务量特别小(日单 < 50),或者你只是把电商当成副业,那么“完全规范”的台账可能不是你的最优选择。你可以适当简化:
这样的台账虽然不符合“审计”要求,但足够支撑你“了解自己赚了多少钱”。
如果你不想花钱买系统,但又想保证台账的规范性,那么你需要付出“时间”成本:
这条路可行,但需要很强的执行纪律。如果坚持不下来,迟早会出问题。
对于大多数年销售额 500 万以上的电商卖家,我的建议是:直接上一个系统。年费可能在 5000 到 20000 元之间,但换来的是:
这个取舍,本质上是“用 5000 元换 100 小时的加班时间”。对于大多数老板来说,这笔账是划算的。

回到开头那个童装店的案例。在纠正了“退货记录错误”和“成本结转方式”后,他们的库存准确率从 65% 提升到了 92%,月结时间从 3 天缩短到 1 天。更重要的是,老板第一次通过进销存数据,精准地识别出了“哪些 SKU 是真正的利润中心,哪些 SKU 是压货的‘吸血鬼’”。
一份合格的电商进销存台账,不能只记录“过去”,更要能指导“未来”。它应该成为你经营决策的“仪表盘”,而不只是应付税务稽查的“作业本”。
下一步,你可以做三件事:
如果你在操作过程中遇到具体问题,比如“先进先出法的 Excel 公式怎么写”“多个平台如何统一口径”,欢迎在评论区留言,我会选取有代表性的问题进行解答。
我开了一家拼多多童装店,SKU有300多个。每次进货价都不一样,我手动算加权平均成本经常出错,库存结存金额总是对不上利润表。网上搜到的模板要么用VLOOKUP函数,要么用数据透视表,但都没讲清楚怎么让采购入库后自动更新成本单价。
有没有一种不用VBA、只用Excel基础函数就能实现移动加权平均成本的方法?最好能告诉我具体字段和公式怎么写。
先纠正一个常见误区:市面上90%的免费Excel模板声称能自动计算移动加权平均成本,但实际只是用了一个简单的加权平均公式,忽略了“批次”和“先入先出”的约束。真正的移动加权平均成本,需要在每次采购入库后,重新计算库存总成本除以总数量,然后以此作为下一次出库的成本单价。
我踩过的坑:第一次用Excel做进销存时,我直接复制了网上的公式“=SUMPRODUCT((入库!B2:B100=商品编码)*(入库!C2:C100=成本单价)*(入库!D2:D100=数量))/SUMIF(入库!B:B,商品编码,入库!D:D)”。
结果发现,当有退货或红冲时,这个公式会把历史数据全部重新计算,导致月初的库存成本变成负数。后来我加了一个辅助列“批次号”,用SUMIFS按批次号加总成本,才算解决了这个问题。
具体操作步骤: 1. 准备三张表:采购入库表(字段:批次号、日期、商品编码、数量、单价、金额)、销售出库表(字段:日期、商品编码、数量、成本单价、成本金额)、库存汇总表(字段:商品编码、总数量、总成本、移动加权平均单价)。
在采购入库表中,每录入一行,用公式“=D2*E2”自动计算金额(假设D列是数量,E列是单价)。3. 在库存汇总表中,使用SUMIFS函数按商品编码汇总采购入库的总数量和总金额,然后用总金额除以总数量得到移动加权平均单价。
注意:出库时不改变总成本,只在出库表里记录当时的成本单价,这个单价必须从库存汇总表里取最新值。
我建议用“INDEX+MATCH”组合,每次出库时自动匹配库存汇总表当前商品的平均单价,而不是用VLOOKUP,因为VLOOKUP默认返回第一个匹配项,而INDEX+MATCH可以精确返回最近一次计算后的值。
避坑提示: 1. 一定要在库存汇总表里加一个“最后更新日期”字段,每次入库或出库后手动或通过公式更新该字段,否则出库时引用的成本单价可能是几天前的旧数据。2. 如果你有多个仓库,需要在每个表的字段里加上“仓库”维度,否则库存汇总会出错。
移动加权平均法不适合频繁退货的行业(比如生鲜),因为退货会导致成本单价剧烈波动,建议改用先进先出法。
我公司做天猫女装,退货率高达30%。以前退货我都是直接在Excel里删除那行销售记录,然后手工改库存数量。但最近税务师朋友提醒我,这样操作在稽查时可能被认定为“账外账”或“虚增收入”。他建议用红字冲销,但我不知道在Excel里怎么规范地记录红冲,既能让库存数量正确,又能保留原始凭证痕迹。
能给我一个具体可执行的方案吗?最好附带一个字段示例。
直接删除销售记录是台账记录中的大忌,不仅违反会计基础工作规范,而且一旦被税务稽查发现,会被认定为“销毁原始凭证”,面临最高3万元的罚款(依据《会计法》第44条)。正确的做法是使用“红字冲销法”,即保留原销售记录不变,另新增一条“负数”的销售出库记录,并在备注栏注明“红冲原单号”。
我接手过一家女装电商的账务整理,他们的退货率35%,之前用删除法做了半年,导致库存成本完全失真。后来我帮他们设计了一套红冲流程: 1. 在销售出库表中增加一个“类型”字段,取值“正常销售”或“退货入库”。
否则会导致库存成本虚高。我建议在销售出库表中增加一个“原出库成本单价”字段,退货时直接引用该字段。2. 退货入库的“金额”字段自动计算为“数量×原出库成本单价”,但因为是负数数量,所以金额也是负数。这样在汇总时,总成本会减少,符合实际。
税务稽查时,需要提供“红冲凭证”,即原销售单和红冲单的对应关系。建议在Excel里单独建一个“红冲对应表”,字段包括:原销售单号、红冲单号、红冲日期、商品编码、数量、原成本单价、红冲原因。这样即使Excel没有关联功能,也能通过筛选项追溯。
工具选择建议:如果退货率超过20%,手动维护红冲表会非常繁琐,建议考虑使用进销存软件(如聚水潭、旺店通),它们会自动生成红冲单据并关联原单。但如果你坚持用Excel,务必每周备份一次,并设置数据保护密码,防止误删。
我同时运营淘宝、拼多多和抖音三个店铺,每个平台的后台都有单独的销售报表和退款报表。现在我是手动把三个平台的销售数据复制粘贴到同一个Excel里,但经常出现订单号重复(不同平台订单号格式不同,但纯数字多位会有重叠)、商品名称不一致(同一个商品在三个平台SKU编码不同)等问题。
有没有一种数据结构,能把三个平台的数据标准化,方便做全渠道的库存和利润分析?
大多数电商卖家的多平台台账混乱,根源在于“数据标准化”没做,而非Excel公式不够复杂。我见过最典型的问题:同一个连衣裙,淘宝SKU编码是“001”,拼多多是“PDD001”,抖音是“TTS001”,在Excel里如果只按商品名称汇总,会显示三个不同的商品,导致库存重复计算或漏算。
解决方案:建立“统一商品主数据表”。
这张表是所有平台数据映射的“字典”,包含以下字段: 1. 内部商品编码(唯一,建议用8位数字,如10000001) 2. 商品名称(通用名称,不分平台) 3. 淘宝SKU编码 4. 拼多多SKU编码 5. 抖音SKU编码 6. 单位(件/双/套) 7. 默认成本价(用于没有成本数据时兜底) 具体操作: 1. 先从三个平台分别导出商品列表,用VLOOKUP将各平台的SKU编码映射到内部商品编码。
如果某个商品在平台A有但在平台B没有,则内部商品编码不变,对应平台的SKU编码留空。2. 建立“平台销售明细表”,字段:日期、平台(淘宝/拼多多/抖音)、内部商品编码、数量、金额、退款数量、退款金额。
注意:这里的“内部商品编码”必须通过VLOOKUP从商品主数据表获取,不能直接使用平台原始SKU编码。3. 建一个“库存变动表”,用于记录所有平台发货和退货的汇总。发货时,从平台销售明细表按“内部商品编码”汇总发送数量,然后从“库存汇总表”中扣除。退货时,同样按内部商品编码增加库存。
我踩过的坑: 1. 不同平台的订单号格式不同,淘宝是20位数字,拼多多是字母+数字18位,抖音是纯数字19位。如果直接合并到一列,Excel无法区分。建议在订单号前加平台前缀,例如“TB-”+淘宝订单号,“PDD-”+拼多多订单号,“TTS-”+抖音订单号。这样既保证唯一性,又方便筛选。
我目前用Excel做进销存已经两年了,日均订单量约200单,SKU 600个,3个员工同时操作一个共享Excel文件,经常出现数据冲突、保存失败、公式被意外改动等问题。各个软件厂商的销售一直催我上线系统,但年费几千到上万不等,我担心投入产出比不高。
有没有一个量化的切换标准,比如日单量、SKU数、员工人数达到多少时,换软件是划算的?
很多电商卖家在“Excel够用”和“必须上系统”之间犹豫,结果是等到数据彻底崩盘(比如库存对不上导致多发货被罚款)才被迫切换,损失更大。
我根据自己服务过的50多家电商卖家经验,给出以下量化判断标准,你可以逐条对照: 指标Excel安全区建议切换临界点必须切换点 日均订单量100-300单> 300单 SKU数量300-800个> 800个 同时操作人数1-2人3-5人> 5人 平台数量1个2-3个> 3个 退货率10%-20%> 20% 库存盘点频率每月1次每周1次每周1次仍对不上账 判断依据: 1. 成本计算:Excel环境下,维护一个多平台进销存的时间成本,通常等于每日1-2小时。
假设你的人工成本是50元/小时,一年人工成本就是1.8万-3.6万元。而一套基础进销存系统的年费通常在3000元-8000元之间。如果人工成本已经超过系统年费,就应该切换。2. 数据风险:Excel文件损坏、误删、被覆盖导致数据丢失,一次重大事故可能造成损失远超系统年费。
我有客户因为Excel文件被恶意修改,导致两个月的库存数据丢失,补货错误多花了8万元运费。这个隐性成本很难量化,但必须考虑。3. 功能需求:如果你需要“多仓库调拨”“自动生成采购建议”“批次保质期管理”等高级功能,Excel基本无法实现,必须上系统。我的建议: 1. 不要盲目追求大厂系统。
如果你的日单量<500,可以选择轻量级SaaS系统(如秦丝、管家婆、来去),年费通常在2000-5000元,基本够用。2. 切换前,必须把Excel中的历史数据清洗干净(尤其是商品编码不一致、库存数量不对的),否则系统上线后库存还是错的。
建议花一周时间做一次全面盘点,以实物为准调整Excel数据,然后再导入系统。3. 选择系统时,一定要试用的“多平台订单自动抓取”功能是否稳定。很多小系统只能对接淘宝,拼多多和抖音需要手动导入,这就失去了上系统的意义。


读者评论
这篇文章点出了我多年的困惑。以前做电商账本,总是纠结数量对不对,却忽略了背后的凭证链。没有单据支撑的修改,确实容易变成一笔糊涂账。
作为仓库管理员,我对退货只减数量不改金额这点深有体会。我们之前也是图省事,结果月末成本一塌糊涂。现在规范了红冲操作,虽然麻烦点,但账目清晰多了。
文中关于期初建账的提醒特别重要。我们新店开了半年才意识到,把现有库存当起初根本不靠谱。后来全家盘点了一遍,才算把进销存的底子打好。
作者对操作成本的判断很客观。我们SKU不多,用Excel加月末加权法够用,但一旦多平台运营、单量上来,手工确实会崩。系统切换的临界点说到我心坎里了。
有一点可能低估了Excel的潜力,但核心思路是对的。台账的本质是追溯和自洽,不是画表。文章里的错误案例很典型,值得小卖家对照自查。