查找利器-Index函数搭配Match函数

发布时间: 2020-07-01       分类:  Excel

Excel函数学习多了,也就没想象中的那么难了。

今天分享一个查找利器-Index函数搭配Match函数,希望对你有所帮助。

今天我们还是通过查找成绩来介绍这两个函数,如下图,我们需要把左边的函数成绩填写到右边的表格中,怎么做呢?

用Vlookup函数实现

很多同学想到了Vlookup函数,恭喜你,答对了。

我们先复习一下Vlookup函数,通过Vlookup函数来实现一下。Vlookup详细教程请看Vlookup函数学的好,工作效率高不少。

定位单元格G3,选择菜单栏-公式-插入函数-选择Vlookup函数,lookup_value(查找值)选择F3,Table_value(查找范围)选择$A$3:$D$7(添加绝对定位),Col_index_num(返回值)为3(数学成绩在第三列),Range_lookup(逻辑值)为0(精确查找)。

点击确定,使用自动填充柄下拉就完成数学列的数据查找了。请看下图。


如果要完成语文列的数据查找只需要将Col_index_num(返回值)为2(语文成绩在第三列)即可。英语列同理。

Index函数

语法

INDEX(Array,Row_num,Column_num)

INDEX(查找范围,第几行,第几行)

意思就是在查找范围里面查找第几行,第几列的数据。

例如上面列子我们要在《三年二班成绩表》里查找小王的数学成绩,我们就需要输入INDEX(A3:D7,2,3),点击确定我们就找到了小王的数学成绩。2代表小王所在的行,3代表数学所在的列。

如下图。

如何将行和列的数值用公式来获取呢?这就需要Match函数了。

Match函数

语法

MATCH(Lookup_value,Lookup_array,Match_type)

MATCH(查找值,查找范围,匹配方式)

所以,在上图例子中,小王所在的行就可以用函数MATCH(F3,A3:A7,0),F3就是要查找关于小王值,A3:A7就是查找的范围,0表示精确查找。

如下图。

数学所在的列函数公式MATCH(G2,A2:D2,0)。

Index函数搭配Match函数

因此,在《三年二班成绩表》里查找小王的数学成绩的INDEX公式里面的第2行、第三列就可以用相应的Match函数代替了。公式为

INDEX(A3:D7,MATCH(F3,A3:A7,0),MATCH(G2,A2:D2,0))

在为公式添加绝对定位,公式就升级为

=INDEX($A$3:$D$7,MATCH($F4,$A$3:$A$7,0),MATCH(H$2,$A$2:$D$2,0))

再使用自动填充柄工具即可完成所有单元格的查找了。

今天的内容就到这里,如有问题可以直接留言。

获得更多教程,请关注我们。