我们在仓库、生产、销售、采购管理系统上经常会遇到通过物料名称、型号等多级条件筛选数据,虽然已经出现了很多函数如DGET都有自己的局限性,这里我还是用最简单的xlookup函数解决多级条件查询数据的问题。如下图通过筛选1级菜单,能找出所有相关的物料;

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

再通过二级菜单筛选能准确查找到对应型号的相关数据。

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

开始之前还是要搭建一列辅助列,以便后前数据查找用,在辅助列输入=B2&COUNTIFS($B$1:B2,B2)下拉形成查询列。

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

在查询表合适位置输入=UNIQUE(物料信息库!B2:B100,FALSE,FALSE)回车会自动生成唯一物料明细。

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

在图中位置建立数据有效性到刚才的物料明细列。

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

在图中位置输入=IFNA(XLOOKUP($B$2&$A4,物料信息库!$F:$F,物料信息库!B:B),0)后左右下拉到需求位置。

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

在型号下拉位置建立数据有效性,即二级菜单。

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

在图中位置输入=IF(COUNTIFS(C:C,C2)=1,0,XLOOKUP($C$2,$C$3:$C$200,D3:D200))

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

在图中位置输入=IF(COUNTIFS(C:C,C2)=1,0,XLOOKUP($C$2,$C$3:$C$200,E3:E200))

excel小技能之指定多级条件查询数据-xlookup函数嵌套应用-趣帮office教程网

这样物料查询相关设置就完成了。