本日将对本次Excel版本的全自动《仓库进销存报表》做一次设计更新,更新功能,精准查询功能。在前几天的文章上面,我们实现了一键查询现在量、一键分析数据、一键数据转图表、一键分析库龄等功能,加上此功能,一个完整版本的仓库报表就基本实现了,对于一些中小工厂,业务相对简单的话,完全够用了;
如果第一次看到这篇文章,建议从第一章开始阅读。
当入库数据越来越来多的时候,在查询某个物料是否入库的时候,用Excel的筛选会显得非常“不便”,如查询数据太多的话,速度效果也慢,还有就是当需要多条件的话,就比较麻烦了,而且每次查询都需要不断的筛选,取消筛选,此时如果边上有一个类似信息化软件的查询对话框就相对好一点了;
精准查询
我们知道信息化查询软件中,对于入库明细表中的记录,可以实现按周期、按类别、按供应商不同的查询,如以下问题:查询2023年1月1日到2023年1月31日所有入库记录、在这记录中的某个供应商的入库明细等;对于这类需求,Excel可以用筛选,也可以额外创建一个查询页面,新建一些查询条件来实现类似“信息化”的查询效果;
新建一个页面,命名为入库精准查询,把入库明细表的标题复制过来,然后在一边录入对应的查询条件:开始日期、结束日期;并分别录入对应的条件,效果如下图:
上图中先从简单的单条件开始学习,慢慢的转成多条件这样,就可以快速理解FILTER函数转换成查询界面的原理。
条件1:查询2023年1月1日所有的入库记录公式
公式:=FILTER(表1[[入库日期]:[现存量]],表1[入库日期]=A3),注意条件这里是等于=号,表示完全一致;
如果换成大于号后,表示,1月1日以后的日期的记录,把公式的比较符号换成大于号后,=FILTER(表1[[入库日期]:[现存量]],表1[入库日期]>A3),显示效果如下图。
再次增加条件,1月1日到1-31日所有入库记录,此时我们只需要记住一个条件就是FILTER函数多条件用乘号*连接条件就可以了,把公式更改一下:
=FILTER(表1[[入库日期]:[现存量]],(表1[入库日期]>A3)*(表1[入库日期]
知道这个原理后,类似信息化软件查询窗口的条件就可以用乘号*,多次连接起来就可以了,如加上供应商,查询某个供应商1月的入库记录;
边上增加供应商查询条件,录入公式:=FILTER(表1[[入库日期]:[现存量]],(表1[入库日期]>A3)*(表1[入库日期]
总结:并且用乘号,或者用+号,这就是FILTER函数的强大之处,可以多创建几个页面的查询表,实现一键查询,类似ERP功能中的查询条件保存,只是把这些查询条件保存在具体的页面中,除了第一次设置麻烦一点,其他,无论是速度,还是效率都非常不错。
对于已经创建好的查询页面,我们快速按住Ctrl键,通过拖拽的方式快速复制一个页面,并命名为:“按类别查询”,把查询条件按下图设置并录入公式:=FILTER(表1[[入库日期]:[现存量]],(表1[入库日期]>A3)*(表1[入库日期]
精准查询就更新到此,如果需要模糊查询的话,比较复杂一点
未完待续……
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!