#核心能力#一句话记住INDEX()函数:站在第3排第4列的那个同学,给我站出来!=INDEX(队伍方阵,第3排,第4列)。

同样用第一集建立过的智能表wenju

已知我买的文具,想得到文具对应的品名,习惯VLOOKUP的同学都知道,这种查找需求可以使用VLOOKUP但是v不出目标列左边的列。

vlookup和index及match一起使用(INDEX遇到MATCH)(1)

我们来试试INDEX.

因为要查找wenju这张表,所以index的第一个参数是wenju;第几行取决于“我买的文具”里指定的文具在wenju表里所在的行,需要借助MATCH返回对应的行数。MATCH第一个参数指向F2代表查找这个值,第二个参数指在Specification列里查找,最后一个0代表精确查找。

回到INDEX函数,最后一个参数2,代表wenju表里的第二列。

=INDEX(wenju,MATCH(F2,wenju[Specification],0),2)

这里关键就是理解MATCH 返回的行号,列号如果我们不直接写数字2,也是可以用另外一个MATCH函数来代替的,这样,我们的公式就会变成=INDEX(范围,MATCH(得到行号),MATCH(得到列号))

写到这里,就可以做到已INDEX和MATCH组合来代替VLOOKUP的效果了。有的同学如果觉得公式很长,其实可以通过自动更正的方式来加快我们写公式的速度,具体操作在之前的视频讲解过了,有兴趣的可以看看~

vlookup和index及match一起使用(INDEX遇到MATCH)(2)

,