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

#核心能力#一句话记住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)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页