【VLOOKUP】和【MATCH】函数组合动态查找

在实际工作中,往往需要在在数据表区域进行多重关键字查找,并且,更多的是在目标列或目标行不固定的引用区域中进行动态查找。

下面这个例子,就很好地演示了如何进行动态的查找。

步骤一:在单元格区域A12:A13和B12:B13中分别建立下拉清单

步骤二:在单元格C12中输入

“=VLOOKUP(A12,$A$1:$D$8,MATCH(B12,$A$1:$D$1,0),FALSE)”

步骤三:在单元格C13中输入

“=HLOOKUP(B13,$A$1:$D$8,MATCH(A13,$A$1:$A$8,0),FALSE)”

思路:我们以VLOOKUP函数为例:

- VLOOKUP函数的第三个参数是指目标值在所在区域中的第几列。此例中,这个参数的值由MATCH函数返回

- MATCH函数的返回值决定于单元格B12中的科目在搜索区域A1:D1中的位置

这样,我们就真正实现了动态的查找,摆脱了“查找条件位置固定“的束缚,使得查找引用进入了一个新的天地。

-END-

欢迎关注【Excel应用之家】专栏,了解更多的Excel实际应用技能,尽在Excel应用之家!

版权声明:本文归Excel应用之家专栏(微信公众号Excel应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容