【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应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

你可能感兴趣的:(【VLOOKUP】和【MATCH】函数组合动态查找)