工作中,遇到最多的就是查找匹配问题,有的时候,我们的需求是这样的,左边是源数据,现在需要根据姓名,来查找匹配不同的结果
通过下拉菜单,它想要得到的结果随时会变化
如何设置一个公式,就可以快速的查找匹配出来,想要的效果如下所示:
看起来很复杂,其实,只需要2步就可以完成,公式也很简单
第一步:创建名称管理器我们全选原数据,然后点击公式选项
点击根据所选内容创建
然后我们勾选首行
点击确定
第一步就设置好了,通过以上的设置的作用,其实就是创建了很多个名称管理器
以第一行为字段名,下面的数据区域为对应内容,我们在名称管理器里面可以看到通过以上步骤创建好的内容,如下所示
第二步:使用XLOOKUP+INDREICT组合然后我们使用的公式是:
=XLOOKUP(H2,INDIRECT($H$1),INDIRECT($I$1))
使用的公式简单通用
第一参数,查找值,我们直接使用H2单元格
第二参数,查找列,其实就是姓名列,正常情况下我们会选择B列的数据,但是我们之前已经自定义了姓名列就是B列,所以可以使用INDIRECT($H$1)替换
第三参数,结果列,那就是对应的工资列,也可以用INDIRECT($I$1)替换
这样就算I1的数据进行更改的时候,也会自动引用到对应的列数据了
通过这两步简单的设置,就可以完成任意查找哪一列的结果了
所以,当我们查找结果是多列,且顺序不一致的时候
3、功能拓展其实也可以用这个方法
但是需要注意参数的引用方式
查找值需要固定列标
查找列需要行列都固定
结果列需要固定行标
非常简单高效
这个公式,你学会了么?动手试试吧!