仓智能制造时代,动态数组重构零差错进销存系统 - 01

古哥计划

优秀创作者

某粉丝在某平台买了一个表格版本的《进销存管理系统》,说需要加一个模糊查找功能,我说你发我看一下这个表格,看了一下,我想说这个表格用的还是十几年前的函数技术,所有的函数都是手动填充到指定范围的,需要提前把公式预填充好,对于新手来说,如果忘记填充公式,就会出错,并且公式还是低效率公式如SUMIF等,当数据超过10000行的时候就运算效率将大打折扣。

不过,这个表格有一个特点就是做得非常漂亮,但表格毕竟不是系统,所以有时候特别漂亮的外观并不适合,是时候更新为全动态数组版本了。

产品信息.输入

产品信息的输入原表中留了一行标题行,并且是合并单元格的标题行,这个在数据管理中是一个大忌,虽然看起来“美观”。所以在新的产品信息输入表中,把这一行删除了。新的工作表第一行为各列的字段标题,如产品编码、类别、名称等;如果价格是固定的,可以设计到此表中。不固定的话,以每次的入库价格录入为基准。这里的样板设计为固定的单价。

新建一张工作表,并命名为“产品信息.输出”录入公式:

A2=TRIMRANGE(产品信息.输入!A2:A30000),向右填充到G列,把输入列信息转换成可以引用的动态数组字段(带#号),方便动态引用;

入库表.输入

入库表原表中设计第一行还是标题行合并单元格,所以删除,同时把IF判断的填充公式替换成以下动态数组公式:

日期:以B列的填充数据为基准设计公式,当B列有数据的时候就返回当天的入库日期,这一步是简单化操作,同时要对仓库管理提出了要求,需要确保当日收货当日入库。如做不到,这一步就需要手工录入;

A2=IF(C2#>0,TODAY())

B列设计为选中需要限定的单元格→数据有效性→序列→下拉选项→录入来源公式:=产品信息.输出!$A$2#的方式进行限定录入,确保录入的入库数据都在产品信息表中有。

产品信息如类别、名称、规格型号、存放位置等,由于在产品信息.输入工作表中已经提前录入好了,所以只需要在B列有数据并且在产品信息表中有的话,就可以用查找引用公式引用过来,录入公式:

=XLOOKUP(TRIMRANGE($B$2:$B$50000),产品信息.输出!$A$2#,产品信息.输出!B2#)

向右填充到H列,返回对应的信息。

这样设计的优势就是只需要录入两列信息,一列为代码,一列为入库数量,全程不用填充公式,全部动态数组。

广东省
浏览 102
收藏
3
分享
3 +1
2
+1
全部评论 2
 
学习
· 广东省
回复
 
原表确实更美观。
· 安徽省
回复