VLOOKUP牵手MATCH进行动态查询 | 顺丰资源-免费节点、VPN、科学上网、翻墙教程教学

星期四, 二月 02, 2023

VLOOKUP牵手MATCH进行动态查询

 

VLOOKUP牵手MATCH进行动态查询

今天我带大家来学习一个很有用的函数公式实例,用VLOOKUP函数和MATCH函数配合实现动态查询。


下图是某单位职工工资表的部分内容。我们来做一个根据姓名和项目来实现动态查询的效果。 

第一步

Excel工作表界面下,先在单元格A8里,输入姓名,然后单击A9单元格,依次点击【数据】,在数据工具里点击【数据验证】(07 10版本中叫做数据有效性),在设置下面的允许项中选序列在来源选项中,选姓名所在的区域:=$A$2:$A$6 

单击B8单元格,用同样的方法设置数据验证,在设置下面的允许项中选序列,在来源选项中选择为项目所在的区域:

=$B$1:$H$1 

完成以上设置后,只要单击A9或是B8单元格,右边就会出现倒三角符号的下拉列表,我们就可以从中选择不同的姓名和项目了:





 

第二步

B9单元格中输入以下公式:

=VLOOKUP(A9,A:H,MATCH(B8,A1:H1,0),0) 

现在,我们在A9单元格的下拉列表中选择不同的姓名,或是在B8单元格的下拉列表中选择不同的项目,公式就会动态返回不同姓名、不同项目的查询结果了。 

我们来简单解释一下公式的含义:

先来说MATCH函数的作用,这个函数有三个参数,其中第一个参数是查找对象,第二参数指定查找的范围,第三参数为查找的匹配方式,一般使用0或是省略参数值,来表示精确匹配。

也就是:在指定的范围内精确查找指定的对象。

公式中的MATCH(B8,A1:H1,0)部分,在B8单元格选择不同的项目时,MATCH函数即计算出该项目在A1:H1单元格中的位置,计算结果用作VLOOKUP函数的第三参数。

VLOOKUP函数使用A9作为查询值,查询的区域为A:H列,由MACHT函数的计算结果来指定返回查询区域的第几列。

这样就实现了动态查询的效果。



此处节点已失效!获取最新节点请到👉 https://bit.ly/2XNfakc