Excel 查找好搭档INDEX+MATCH组合,比Vlookup更好用,办公必备必会函数

今天介绍一对数据查找好搭档,INDEX+MATCH函数组合,比Vlookup更好用。
INDEX函数返回区域中第几行第几列的值或引用。有两种形式,数组形式和引用形式,今天重点介绍数组形式。
INDEX函数语法:=INDEX(区域,返回第几行,[返回第几列]),返回一个值。
MATCH函数之前的文章和视频中有介绍,有兴趣的话翻翻之前的文章和视频。这个函数使用频率很高,建议一定要学会。
让我们来一起了解下这对CP的能干啥,究竟好用在哪里?

入门用法:查找油桃的单价

在J6单元格中输入,=INDEX(B4:F15,1,4)。油桃在数据区域B4:F15的第1行,单价在数据区域的第4列。
修改查找内容,返回结果没有变化,所以第2、3参数不能写死。

复制J6单元格中的公式到J10单元格,进行修改。
注意,是选择公式复制,不是选中单元格复制。

公式:=INDEX(B4:F15,MATCH(H10,D4:D15,0),MATCH(I10,B3:F3,0))。第一个MATCH查找油桃在D4:D15中,也就是产品名称中位于第几行;第二个MATCH查找单价在B3:F3中,也就是表头区域中位于第几列。
注意:第一个MATCH选择区域的行大小要与INDEX中的数据区域的行大小一致,第二个MATCH选择区域的列大小要与INDEX中的数据区域的列大小一致,否则会导致结果不准确。
这个时候,修改查找内容,结果就会随着变化。

再看看进阶用法:查找多个产品编码对应的产品名称和销量

在I14单元格中输入:=INDEX($B$4:$F$15,MATCH($H14,$B$4:$B$15,0),MATCH(I$13,$B$3:$F$3,0))。
数据区域选择B4:F15,绝对引用;第一个MATCH查找产品编码位于第几行,查找值选择H14,列绝对引用行相对引用,查找区域选择B4:B15,绝对引用,匹配方式选择精确匹配;第二个MATCH查找产品名称位于第几列,查找值选择I13,因为等下要向右手动,行绝对引用列相对引用,选择区域选择B3:F3,绝对引用,匹配方式选择精确匹配。
选择I14,向右,向下拖动,完成。
INDEX+ MATCH组合,不受查找值位置影响,相比Vlookup更加灵活,功能也更加强大!