Excel进销存系统制作与函数应用
时间:2025-12-13 16:39:37 127浏览 收藏
小伙伴们对文章编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《Excel进销存系统制作教程及函数应用实例》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!
可仅用Excel内置函数快速搭建轻量级进销存工具:通过三张结构化表格(商品档案、入库记录、出库记录)配合SUMIFS动态计算库存、XLOOKUP自动带出商品信息、数据验证限制编码输入、条件格式标示低库存。

如果您希望在Excel中快速搭建一个轻量级的进销存管理工具,无需编程或数据库支持,仅依靠内置函数即可实现库存自动计算、出入库记录联动与实时余额更新,则可通过结构化表格配合核心函数组合完成。以下是具体实现步骤:
本文运行环境:MacBook Air,macOS Sequoia。
一、设计基础数据表结构
需建立三张相互关联的平行工作表:【商品档案】用于维护品名、规格、初始库存;【入库记录】登记采购/调入明细;【出库记录】登记销售/领用明细。所有表格均采用Excel“表格”(Ctrl+T)格式,以启用结构化引用并确保函数可动态扩展。
1、在【商品档案】表中,设置列标题为:A1=商品编码、B1=商品名称、C1=单位、D1=期初库存;
2、在【入库记录】表中,设置列标题为:A1=日期、B1=商品编码、C1=数量、D1=备注;
3、在【出库记录】表中,设置列标题为:A1=日期、B1=商品编码、C1=数量、D1=备注;
4、选中每张表的数据区域(含标题行),按 Ctrl+T 创建表格,并分别为其命名:tblGoods、tblIn、tblOut;
二、用SUMIFS实现动态库存计算
在【商品档案】表的E1单元格输入“当前库存”,E2起填充公式,通过双条件汇总分别统计各商品在入库与出库表中的累计发生额,再与期初库存相加减,得出实时结存。
1、在【商品档案】表E2单元格输入以下公式:=D2+SUMIFS(tblIn[数量],tblIn[商品编码],[@商品编码])-SUMIFS(tblOut[数量],tblOut[商品编码],[@商品编码]);
2、确认后向下填充至全部商品行;
3、该公式自动识别当前行的商品编码,分别在入库与出库表中查找匹配项并求和,避免手动指定行范围;
三、用XLOOKUP自动带出商品信息
为提升【入库记录】与【出库记录】录入效率,避免重复输入商品名称与单位,在录入商品编码时,系统应自动回填对应名称与单位,减少人工错误。
1、在【入库记录】表C1右侧插入新列,标题设为“商品名称”,D1设为“单位”;
2、在C2单元格输入公式:=XLOOKUP(B2,tblGoods[商品编码],tblGoods[商品名称],"");
3、在D2单元格输入公式:=XLOOKUP(B2,tblGoods[商品编码],tblGoods[单位],"");
4、将两列公式同步下拉,当B列填写有效商品编码时,右侧自动显示对应信息;
四、用数据验证限制编码输入
防止在【入库记录】与【出库记录】中误填不存在的商品编码,需对B列(商品编码)设置下拉列表,仅允许从【商品档案】表中已存在的编码中选择。
1、选中【入库记录】表B2:B1000区域;
2、点击【数据】→【数据验证】→【允许】选择“序列”,【来源】框中输入:=tblGoods[商品编码];
3、勾选“忽略空值”与“提供下拉箭头”,点击确定;
4、对【出库记录】表B2:B1000执行完全相同的操作;
五、用条件格式标示低库存
当某商品当前库存低于设定阈值(如5件)时,需在【商品档案】表中高亮显示,便于及时补货,该功能依赖条件格式与相对引用结合。
1、选中【商品档案】表E2:E1000区域(当前库存列数值区);
2、点击【开始】→【条件格式】→【新建规则】→【使用公式确定要设置格式的单元格】;
3、在公式框中输入:=$E2<5;
4、点击【格式】设置填充色为浅红色,字体加粗,确定应用;
今天关于《Excel进销存系统制作与函数应用》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
341 收藏
-
472 收藏
-
210 收藏
-
102 收藏
-
114 收藏
-
146 收藏
-
150 收藏
-
226 收藏
-
272 收藏
-
487 收藏
-
413 收藏
-
224 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 485次学习