自从Excel更新了XLOOKUP函数后,越来越发现这个真心好用,不仅仅能实现VLOOKUP的向右查询返回引用,也能够实现VLOOKUP不能实现的反向查找等功能。除了这些常规的查找引用功能,XLOOKUP还有一些另类的用法在某些场景下非常好用。

背景:生产计划在排程的时候,一个零件加工对应不同的机器,不同的零件对应不同的机台,在订单来的时候,希望根据不同的零件,实现一下拉选择对话框列表,自动跳出能够加工的机器,这样就可以省去一个一个录入或者复制的操作,实现动动鼠标就判断零件对应的机器了。如下图所示:

xlookup怎样匹配多列数据(的另类用法之创建一级二级下拉列表)(1)

要实现这个效果,就要这样的功能,在Excel上一般叫什么,类似这样的功能,就是Excel的下拉框功能(数据验证),通过一级下拉框,带二边上的二级内容的下拉框,实现这样的方法有很多,例如用定义名称 OFFSET的引用方向,或者是定义名称加上函数INDIRECT的函数引用等,这些方法都需要定义名称,函数也相对来说比较难理解。今天古老师分享用XLOOKUP来创建的方法。

建立一级对应二级数据库

要实现这样的一级对应二级,需要提前创建一级对应二级的数据库,也是古老师经常对新手生产计划说的,建立自己的专属排程数据库,建立的越多,后续排程的效率就相对越高。与制造部门的工程技术人员或生产班组长沟通后,确定生产零件对应的机台。这里要特别注意,不同的机台,会有不同的效率,建立的时候一定要用一维数据。这里为了方便截图,用少量零件作案例

如零件757的帽壳可以用的设备为两台,分别是F020A、O016B。录入了这些数据库,后续生产计划就不会因为零件排错设备而烦恼了。

xlookup怎样匹配多列数据(的另类用法之创建一级二级下拉列表)(2)

创建零件与设备的对应关系

建立好了上面的零件对设备的数据库,就可以在需要排程表里面创建对应的引用关系。下图中是待排订单,需要手动录入机台,录入的时候很考验计划员对零件与机台的熟悉度。所以这里提前用本文的主角函数XLOOKUP把款型对应的机台引用过来;

录入函数:=XLOOKUP(J3,$B$3:$B$10,$C$3:$G$10)

创建了款型与对应设备的关系,此时会发现,占用了多个单元格。我们的目标就是下拉选择框,不需要额外占用单元格。所以接下来就用数据验证来实现这个效果。

xlookup怎样匹配多列数据(的另类用法之创建一级二级下拉列表)(3)

数据验证创建公式对应下拉选择框

剪切刚刚录入好的函数:

=XLOOKUP(J3,$B$3:$B$10,$C$3:$G$10)

依次点数据→数据验证→数据验证→允许→序列→来源→粘贴公式→完成,就实现了款型对应机台的自动下拉选择框了,此时因为只设置了一个单元格,所以还需要把其它的单元格一并设置。

只需要选中已经设置好的第一个单元格以及还需要设置下拉选择框的单元格(这里一般都在同一列,不在同一列就用复制),按Ctrl D填充就可以了,填充完成后删除对应的机台。这样填充了多少单元格就有多少个单元格有下拉框。

xlookup怎样匹配多列数据(的另类用法之创建一级二级下拉列表)(4)

xlookup怎样匹配多列数据(的另类用法之创建一级二级下拉列表)(5)

总结:

用这个方法创建的一级二级下拉选择框,操作起来非常方便,同时也不需要定义名称了,用的就是XLOOKUP可以返回引用的功能。好好理解后,用这个功能可以实现更多的另类操作。

未完待续……

xlookup怎样匹配多列数据(的另类用法之创建一级二级下拉列表)(6)

我是古哥:

从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!

,