实用Excel技巧分享:巧用函数制作一个自动统计的进销存表

wufei123 2024-05-24 阅读:173 评论:0
在之前的文章《实用excel技巧分享:“分列工具”的几种实用操作》中,我们学习了几种分列工具的实用操作。而今天我们来学习四个函数,巧用它们能做出一个可以自动统计库存的《进销存出入库统计表》,简直是666啊。学会了这个操作,你就可以从繁琐的工...

在之前的文章《实用excel技巧分享:“分列工具”的几种实用操作》中,我们学习了几种分列工具的实用操作。而今天我们来学习四个函数,巧用它们能做出一个可以自动统计库存的《进销存出入库统计表》,简直是666啊。学会了这个操作,你就可以从繁琐的工作中解脱出来去享受诗和远方,快来看看吧!

实用Excel技巧分享:巧用函数制作一个自动统计的进销存表

如何制作一个可以自动统计实时库存以及出入库数量的进销存表格?其实并不需要多么高难度的技术,只需要掌握四个函数并且具备一些基本的Excel编辑和排版能力就可以自己做出来。

这四个函数就是:vlookup、iferror、sumif和if。接下来就让老菜鸟带你一步一步实现这个出入库表的制作。

《进销存出入库统计表》功能说明:

实时统计功能:只需要按照规定的格式记录出库入库流水表,即可自动对最新库存及出入库数量进行实时统计。

智能提醒功能:当物品的库存量低于安全库存数量时进行自动标注达到警示效果。

《进销存出入库统计表》的构成:

按照最基本的需求来说,制作一个进销存出入库表通常需要三个部分:基础数据表(也叫基本信息表)、出入库记录表(也叫流水明细表)、库存统计表(也叫结果查询表)。以下分别来说明这三个部分的做法。

一、基础数据表

根据公司的实际需求进行设计,把握一个基本原则,表格要能够体现出物品的所有属性,并且每个属性单独一列进行存放。表格不要求美观,一定不要出现合并单元格。

例如下图就是一个比较规范的基础数据表:

1.png

说明:序号不是必须的,仅仅是为了便于查找;统计通常都是使用产品编码作为唯一的依据,如果碰巧你所在公司的产品没有编码,那么序号可以作为编码来使用。

为了确保统计数据的准确性,当有新产品的时候,需要在表格里增加记录,如果有淘汰产品,则无需删除原有记录。

二、出入库记录表

通常出库和入库是分成两个sheet进行存放的,也可以合在一起存放,为了方便起见,我们合在一起来做示例。

表格中的数据列需要包含基本的产品信息以及出入库的日期和数量,格式大致为:

2.jpg

在上方这个流水表中,只有蓝色的A、E、F、G这几列需要及时记录。分类、名称和单位这几列等基本信息都是通过公式来自动生成的,大家一定猜到了,该vlookup上场了!

不错,这正是vlookup大显身手的时候,通过下面这张图,可以看到,编码后面的三列都是使用vlookup函数得到的。B2单元格公式为:=VLOOKUP($A2,基础数据表!$B:$E,COLUMN(B1),0)

3.png

公式解读:vlookup一共需要四个参数,基本格式为

=vlookup(查找值,查找区域,列数,精确查找)

第一个参数$A2表示想要查找的内容,注意因为公式要右拉下拉,因此在A前面加了$对列进行锁定,防止右拉时发生错误;

第二个参数基础数据表!$B:$E表示要查找的区域(文章前面介绍的基础数据表),注意这个区域是以编码为首列的,因为编码在基础数据表的B列,所以区域也是从B列开始而不是从A列开始,这一点一定要记住,因为很多新手使用vlookup都在这个地方犯了错误;

第三个参数表示返回的内容为查找区域的第几列,因为公式要右拉,所以我们使用column(B1)作为返回列数。

column的作用是得到参数的列号。我们要返回基础数据表$B:$E 中的C列即第2列, 在整个参数基础数据表中B1单元格的列号是2,因此这里用column(B1)表示要返回的列数。当公式右拉时B1会变成C1,列号也就从2变成3,实现了一个公式右拉完成多列引用的目的。

最后一个参数0表示精确查找。

表格最后的三列日期与出入库数量根据实际发生情况进行记录即可。正常情况下这个流水表就算是完成了,但是为了使用更加智能化,还可以对vlookup这部分进行优化。

当我们在输入产品编码的时候,有可能录入错误(或者输入的是基础数据表中没有的新编码),这时候就会得到一些乱码:

4.png

效果看上去不是太美观,因此就需要请出另一个函数iferror来配合vlookup解决这个问题,公式修改为:=IFERROR(VLOOKUP($A2,基础数据表!$B:$E,COLUMN(B1),0),"编码有误请核查!")

5.png

可能有些朋友是第一次见到iferror这个函数,简单介绍一下:

=iferror(公式,公式结果错误时显示的内容),公式只需要两个参数,第一个参数是一个公式,第二个参数是当公式结果错误时需要显示的内容。以本例来说,第一参数就是vlookup,当vlookup的结果正确时,iferror不发生作用,但是当vlookup的结果错误时,就会显示需要的内容,本例是显示了一串文字:编码有误请核查!注意:如果要显示的内容是文本一定要加引号。

三、库存统计表

这个库存统计表的功能是对所有产品的库存情况进行实时显示,大致有以下一些信息:累计出库数量、累计入库数量、当前库存数量;如果需要进行缺货提示的话还需要一个安全库存数量以及是否缺货的内容。

这个统计表并不需要单独再建立一个sheet,只需要在基础数据表的后面添加刚才列出来的这些内容就OK了,格式如下图所示:

6.jpg

可以看到,在基础数据表后面增加了六列内容,其中只有初始库存和安全库存数是需要录入的,累计出库数量、累计入库数量和是否缺货都是通过公式来实现的,以下对这些字段做个简要的说明:

初始库存:也可以叫做库存结转,在启用这个出入库统计表的时候对原有库存进行记录。

累计出库数量(G列):使用公式=SUMIF(出入库记录表!A:A,B2,出入库记录表!F:F)统计所得:

7.png

公式解析:sumif函数需要三个参数,基本结构为=SUMIF(条件区域, 条件, 求和区域)

第一个参数出入库记录表!A:A表示条件列;

第二个参数B2表示前面条件列应该满足的条件(对应该行物品编码);

第三个参数出入库记录表!F:F表示对满足条件的在此列求和。

同样的方法将第三个参数出入库记录表!$F:$F换成出入库记录表!$G:$G得到累计入库数量(H列):

8.jpg

当前库存数量:用初始库存-累计出库数量+累计入库数量 即可;

9.jpg

安全库存数量:本例中都设置的是50,可以根据每个产品的情况进行确定。此项需要手工输入。

是否缺货:这里用到了IF函数,公式为:=IF(I2>J2,"","缺货")

10.png

If函数的基本格式为if(条件, 成立时需要的结果, 不成立时需要的结果);

本例中条件为I2>J2,也就是判断,当前库存数量大于安全库存数时,得到空白,反正则得到缺货两个字。

同时对此列设置了条件格式,当出现缺货的情况时,使用颜色来得到醒目的效果。

设置方法为选择k列,依次点击【条件格式】→【突出显示单元格规则】→【等于】:

11.png

在左边的框内输入缺货两个字,右边选择需要得到的效果后,确定即可。

12.png

到这里,一个自动统计的出入库表就能够轻松实现了!有了这个工具再也不用担心上千个物品的仓库库存算错了,一旦发现有缺货的情况就告诉采购去买,效率也提高了!

最后再说明一点,类似这种出入库统计表,设计思路大致上是相同的,根据实际运用的情况可以进行一些优化,如果还有单价等信息,可以在基础数据表进行添加,然后利用数量*单价得到金额。

很好的利用数据有效性来规范数据的录入,例如编码要求具有唯一性,就可以设置有效性来防止重复录入(这个方法如果你还不会的话可以留言)。

设置公式保护防止误操作破坏了公式从而影响数据的准确性等等……

相关学习推荐:excel教程

以上就是实用Excel技巧分享:巧用函数制作一个自动统计的进销存表的详细内容,更多请关注知识资源分享宝库其它相关文章!

版权声明

本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • BioWare埃德蒙顿工作室面临关闭危机,龙腾世纪制作总监辞职引关注(龙腾.总监.辞职.危机.面临.....)

    BioWare埃德蒙顿工作室面临关闭危机,龙腾世纪制作总监辞职引关注(龙腾.总监.辞职.危机.面临.....)
    知名变性人制作总监corrine busche离职bioware,引发业界震荡!外媒“smash jt”独家报道称,《龙腾世纪:影幢守护者》制作总监corrine busche已离开bioware,此举不仅引发了关于个人职业发展方向的讨论,更因其可能预示着bioware埃德蒙顿工作室即将关闭而备受关注。本文将深入分析busche离职的原因及其对bioware及游戏行业的影响。 Busche的告别信:挑战与感激并存 据“Smash JT”获得的内部邮件显示,Busche离职原...
  • 闪耀暖暖靡城永恒怎么样-闪耀暖暖靡城永恒套装介绍(闪耀.暖暖.套装.介绍.....)

    闪耀暖暖靡城永恒怎么样-闪耀暖暖靡城永恒套装介绍(闪耀.暖暖.套装.介绍.....)
    闪耀暖暖钻石竞技场第十七赛季“华梦泡影”即将开启!全新闪耀性感套装【靡城永恒】震撼来袭!想知道如何获得这套精美套装吗?快来看看吧! 【靡城永恒】套装设计理念抢先看: 设计灵感源于夜色中的孤星,象征着淡然、漠视一切的灰色瞳眸。设计师希望通过这套服装,展现出在虚幻与真实交织的夜幕下,一种独特的魅力。 服装细节考究,从面料的光泽、鞋跟声响到裙摆的弧度,都力求完美还原设计初衷。 【靡城永恒】套装设计亮点: 闪耀的绸缎与金丝交织,轻盈的羽毛增添华贵感。 这套服装仿佛是从无尽的黑...
  • boss直聘怎么取消面试预约 boss直聘上面试爽约了会怎么样(面试.爽约.预约.取消.boss.....)

    boss直聘怎么取消面试预约 boss直聘上面试爽约了会怎么样(面试.爽约.预约.取消.boss.....)
    求职宝典:boss直聘面试技巧及取消预约方法 各位求职者注意啦!在Boss直聘上,随意取消面试预约会留下爽约记录,影响后续求职!本文将指导您如何避免爽约,以及如何取消已预约的面试。 如何取消Boss直聘面试预约? 打开Boss直聘APP,进入“我的”页面。 点击“待面试”,查看面试日程。 选择需要取消的面试,点击“取消面试”按钮即可。 Boss直聘面试爽约的后果? 爽约行为会在HR端留下记录,影响您的求职成功率。其他HR也能看到您的不良记录,所以务必重视面试预约。...
  • 蛋仔派对2025最新皮肤兑换码汇总 最新皮肤兑换码一览(兑换.皮肤.最新.派对.汇总.....)

    蛋仔派对2025最新皮肤兑换码汇总 最新皮肤兑换码一览(兑换.皮肤.最新.派对.汇总.....)
    蛋仔派对2025最新皮肤兑换码大放送!游戏内新增多款皮肤兑换码,包含最新、福利和通用三种类型,助你轻松获取精美奖励! 赶紧来看看如何兑换吧! 兑换码列表: 最新兑换码: ccewndj4k4k、cdkqdfm4fh、peetnmp4ef、cdxymk8f67 福利兑换码: cca863ywtfa、eggy2310am、eggy2311gz、eggyeggy9wz 通用兑换码: pec74dkcty、jsrqkrrjmh、cd3wt7wrph、ccepn7d8cjf...
  • python怎么调用其他文件函数

    python怎么调用其他文件函数
    在 python 中调用其他文件中的函数,有两种方式:1. 使用 import 语句导入模块,然后调用 [模块名].[函数名]();2. 使用 from ... import 语句从模块导入特定函数,然后调用 [函数名]()。 如何在 Python 中调用其他文件中的函数 在 Python 中,您可以通过以下两种方式调用其他文件中的函数: 1. 使用 import 语句 优点:简单且易于使用。 缺点:会将整个模块导入到当前作用域中,可能会导致命名空间混乱。 步骤:...