我们在仓库、生产、销售、采购管理系统上经常会遇到通过物料名称、型号等多级条件筛选数据,虽然已经出现了很多函数如DGET都有自己的局限性,这里我还是用最简单的xlookup函数解决多级条件查询数据的问题。如下图通过筛选1级菜单,能找出所有相关的物料;
再通过二级菜单筛选能准确查找到对应型号的相关数据。
开始之前还是要搭建一列辅助列,以便后前数据查找用,在辅助列输入=B2&COUNTIFS($B$1:B2,B2)下拉形成查询列。
在查询表合适位置输入=UNIQUE(物料信息库!B2:B100,FALSE,FALSE)回车会自动生成唯一物料明细。
在图中位置建立数据有效性到刚才的物料明细列。
在图中位置输入=IFNA(XLOOKUP($B$2&$A4,物料信息库!$F:$F,物料信息库!B:B),0)后左右下拉到需求位置。
在型号下拉位置建立数据有效性,即二级菜单。
在图中位置输入=IF(COUNTIFS(C:C,C2)=1,0,XLOOKUP($C$2,$C$3:$C$200,D3:D200))
在图中位置输入=IF(COUNTIFS(C:C,C2)=1,0,XLOOKUP($C$2,$C$3:$C$200,E3:E200))
这样物料查询相关设置就完成了。
评论 (0)