摘要:在昨天的第2章中,完成了出库表的设计,以及库存表.输出的设计,其中里面的公式是通过查找引用与聚合汇总的方式来替代低效率的SUMIFS函数,大大提高了运算效率,并实现了全动态输出。
在昨天的第2章中,完成了出库表的设计,以及库存表.输出的设计,其中里面的公式是通过查找引用与聚合汇总的方式来替代低效率的SUMIFS函数,大大提高了运算效率,并实现了全动态输出。
今天的第3章中,需要完成库存查询的设计。
设计的时候把出库和入库是分开两张工作表的设计,实际查询的时候可以把两张表合并,这样就是产品编码的出入库明细表。可以通过合并函数进行出库表。
合并的思路就是就通过合并函数把两出表合并,合并的同时利用裁剪函数进行预留范围的裁剪。
录入动态数组公式:
=VSTACK(TRIMRANGE(入库表.输入!A2:K30000),TRIMRANGE(出库表.输入!A2:K30000))
原表的查询是用的是判断函数加查找引用函数进行查询的,公式是由多个公式填充得到,升级后变理为筛选函数进行一键动态数组公式,并且一键查询出库和入库。录入动态数组公式:
=FILTER(出入库.输出!A2#,INDEX(出入库.输出!A2#,,2)=N2)
接下来就是这位同学提出的模糊查询功能的设计,也就是包含某个字符就显示。这里可以搜索指定字符函数加判断数字函数来判断,并用这个判断结果作为筛选函数的筛选条件得到。
录入动态数组函数:
=FILTER(出入库.输出!A2#,ISNUMBER(FIND(N2,INDEX(出入库.输出!A2#,,4))))
效果如下图所示:
如果需要加上其他查询条件,可以继续把条件更新,创建新的工作表,如建立一个按责任查询的
来源:古哥计划一点号