如何使用VLOOKUP和MATCH函数查询多个数据
在EXCEL中,有很多常见的公式,比如求和、求平均等,但对于大量数据的查询,最常用的就是VLOOKUP了。本文将结合一个实际例子,分享如何使用VLOOKUP和MATCH函数查询多个数据。
需求分析
我们假设有一个导览系统的项目开发,需要计算多个节点之间的距离,其中一个关键步骤是将各个节点之间的距离数据导入数据库。下面我们来看看原始数据。
我们需要根据A点和B点的序号,从左侧表格内查询到距离数据。
VLOOKUP函数的使用
接下来我们开始写VLOOKUP公式。以查询小芳的成绩为例,公式如下:
VLOOKUP(G2,A1:C6,3,FALSE)
其中:
G2:查找值;
A1:C6:查找范围,也就是从哪里查询;
3:要的结果在第几列。注意这里是查询范围的第几列。
FALSE:精确匹配,TREU:近似匹配。
通过查询,我们得到正确的返回值753。我们可以拉动格式,完成公式的填充,得到所有学生的语文成绩。需要注意的是,由于查询范围是固定的,所以我们要将公式里面的查找范围固定下来。光标移到查找范围的位置,按F4键即可,或手动输入$符号。共有4个符号。
同理,如果是查询学号,则使用相同的公式,但返回第2列的值。
MATCH函数的使用
再看看我们开头的表格。实际上,需要查询任意两点间的距离,因此,返回哪一列,也是未知数。这时,我们需要使用MATCH函数。MATCH函数是从数据范围内查询指定的值所在的位置。公式如下:
MATCH(H2,$A$1:$D$1,0)
这里,也要加$符号。我们看下面的例子,多了一门数学成绩,而查询的科目有语文和数学。也就是说,同时有两个参数了。那么,我们需要先通过MATCH函数查询要查的科目在哪一列,然后套入到VLOOKUP函数的返回列数中,即可得到指定学生的指定课程的成绩了。
综合运用VLOOKUP和MATCH函数
最后,我们再看看查询距离的表格。通过VLOOKUP和MATCH的组合应用,我们就可以查询到任意两点之间的距离了。然后将该数据导入到数据库,就可以供程序调用了。
总结
本文主要介绍了如何使用VLOOKUP和MATCH函数查询多个数据。VLOOKUP函数适用于单一条件的查询,而MATCH函数则适用于多个条件的查询。通过两个函数的组合应用,我们可以轻松地查询到大量数据。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。