指针变量的区别Vlookup和Index函数的用法比较
在excel中,查函数主要有Vlookup和Index+match函数,在一定程度和范围,都能实现相同的查,但也有各自的优势。在此做一详细比较。1.基本查
基本查,也叫正向查,即根据前列查后列的内容,Vlookup和Index+match函数都能方便实现。
iferror的使用举例如上图所示,I41=VLOOKUP($H41,$C$40:$E$53,2,0)=32,
I46=INDEX($D$40:$D$53,MATCH($H46,$C$40:$C$53,0))=32,两个函数在基本查中,都能很方便的实现查;而用Vlookup函数,更省劲方便一些。
2.反向查
一般来说,Vlookup函数无法实现反向查,但与If函数嵌套使用后也可实现反向查。
哈夫曼树实验报告心得体会
如上图所示,I57=VLOOKUP(H57,IF({1,0},$E$40:$E$53,$C$40:$C$53),2,0) 而I62=INDEX($C$40:$
C$53,MATCH(H62,$E$40:$E$53,0))=“王小五”,显然,两者都能实现有效查,但Vlookup需要与If函数嵌套使用,而Index+match 函数只是其常规用法,可见在反向查中,用Index+match函数更省劲容易。
3.多条件查domestic consumption
应用Vlookup和Index+match函数进行多条件查时,需要用到数组公式。即在编辑栏进行正常公式的输入,然后按下Ctrl+Shift+Enter快捷键结束公式的编辑,在编辑栏可以看到公式的两端有“{}”符号标记。
如上图所示,
反函数计算器
流行的it编程培训机构J68=VLOOKUP(H68&I68,IF({1,0},B41:B53&C41:C53,D41:D53),2,0)
而J73=INDEX(D41:D53,MATCH(H73&I73,B41:B53&C41:C53,0))=61,显然,两者都能实现有效查,但Vlookup需要与If函数嵌套使用,而Index+match函数只是其常规用法,可见在多条件查中,用Index+match函数更省劲容易。
总之,经过以上比较,在正向查中,Vlookup函数更简单一些,而在
反向查和多条件查中,Index+match函数,更容易一些,只是这个函数的常规用法而已;但在多条件查中,Vlookup和Index+match函数均需用到数组公式。但Vlookup函数,在正向查中,有另一项优势,即为可以实现跨表查,此表可以是超级表格,也可以是正常的sheet页。
如上图所示,以超级表格举例说明,Q59=IFERROR(VLOOKUP(P59,表
7,2,0),IFERROR(VLOOKUP(P59,表7_9,2,0),IFERROR(VLOOKUP(P59,表7_910,2,0),"无此人信息")))=“无此人信息”,Q60=IFERROR(VLOOKUP(P60,表
7,2,0),IFERROR(VLOOKUP(P60,表7_9,2,0),IFERROR(VLOOKUP(P60,表7_910,2,0),"无此人信息")))=82。可见,Vlookup和Index+match函数在数据的查中,各有优势,但Index+match函数在正向查、反向查和多条件查中,均是函数本身的常规应用,似乎更方便一些。