logo

Per què INDEX MATCH és millor que VLOOKUP a Excel

Mentre escolliu quina recepta de consulta vertical utilitzar, la majoria d'especialistes d'Excel coincideixen que INDEX MATCH és una equació preferible a VLOOKUP. Sigui com sigui, moltes persones realment recorren a utilitzar VLOOKUP a la llum del fet que és una recepta menys difícil. Un factor important d'aquest problema és que moltes persones en realitat no entenen completament els avantatges de canviar de VLOOKUP i, sense aquesta comprensió, són reticents a aportar l'oportunitat d'adquirir la competència amb l'equació més al·lucinant. La motivació d'aquesta publicació és exhaustivament tots els avantatges d'utilitzar INDEX MATCH i persuadir-vos que hauríeu d'utilitzar INDEX MATCH només per a les vostres consultes ascendents en conjunt.

Què és INDEX MATCH a Excel

La fórmula següent és la combinació de dues capacitats a Excel: INDEX i MATCH.



=INDEX() retorna el valor d'una cel·la en una taula a la llum del segment i el número de columna.

=MATCH() retorna el lloc d'una cel·la en successió o segment.

Consolidades, les dues equacions poden mirar cap amunt i retornar el valor d'una cel·la en una taula a la llum dels estàndards verticals i de nivell.



Com utilitzar la fórmula INDEX a Excel

A continuació es mostra una taula que mostra els noms, nivells i pesos de les persones. Hem d'utilitzar l'equació INDEX per mirar el nivell de Thanish, aquí teniu una il·lustració de com fer-ho possible.

Seguint aquests mitjans,

  • Escriviu =INDEX( i seleccioneu la regió de la taula i, en aquest moment, afegiu una coma
  • Escriviu el número de columna de Thanish, que és 4, i afegiu una coma
  • Escriviu el número de secció per a Alçada, que és 2, i tanqueu la secció
  • El resultat és 5,8.
Funció INDEX

Com utilitzar la fórmula MATCH a Excel

Quedant-nos amb un model similar al final, hauríem d'utilitzar MATCH per esbrinar a quina columna es troba Thanish.



Seguint aquests mitjans,

  • Escriviu = MATCH( i connexió a la cel·la que conté Thanish... el nom que hem de girar cap amunt.
  • Seleccioneu cadascuna de les cel·les a la secció Nom (comptant la capçalera Nom).
  • Escriviu zero 0 per a una coincidència definitiva.
  • El resultat és que Thanish es troba a la columna 4.
Funció MATCH

Com combinar INDEX i MATCH

Actualment podem agafar les dues equacions MATCH i utilitzar-les per suplantar el 4 i el 2 a la primera recepta INDEX. El resultat és una equació INDEX MATCH.

Seguint aquests mitjans,

  • Retalla l'equació MATCH de Thanish i substitueix el 4 amb ella.
  • Retalla l'equació MATCH d'Alçada i substitueix-hi el 2.
  • El resultat és que l'alçada de Thanish és de 5,8.
  • Enhorabona, actualment teniu una potent equació INDEX MATCH!
Funció INDEX

Què és VLOOKUP a Excel?

CERCA V significa 'cerca vertical'. Una capacitat fa que Excel cerqui un valor específic en un segment (el suposat 'clúster de taules') per retornar un valor d'una secció alternativa en una columna similar. Aquest article us mostrarà com utilitzar la capacitat VLOOKUP.

caràcter a cadena java

Una capacitat VLOOKUP existeix en 4 parts,

  • El valor que necessita per girar cap amunt;
  • L'abast en què cal trobar el valor i recuperar l'estima;
  • La quantitat de la secció dins de la seva gamma caracteritzada, que conté el valor de retorn;
  • 0 o FALSE per a una coordenada precisa amb el valor que esteu cercant; 1 o TRUE per a una coincidència estimada.

Sintaxi: BUSCARV([valor], [interval], [número de columna], [fals o vertader])

Al nostre model, tenim un resum de noms, alçada i pesos. Hem de trobar l'alçada de Sai ràpidament en aquesta taula. En primer lloc, seleccioneu una cel·la en la qual necessiteu distribuir l'alçada:

Conjunt de dades

En aquesta línia, a la nostra cel·la escollida comencem a escriure: =VLOOKUP(:

Vlookup-funció-composició

Aleshores, en aquest moment, seleccionem el valor que hem de mirar, per a aquesta situació, és 'Sai' a la cel·la F3,

Vlookup-funció-per-sai

A continuació, introduïm ',' i seleccionem l'abast (o clúster de taula) en què hem de trobar la consulta estima i l'estimació de retorn. Per a aquesta situació és rang (B2:D8):

Vlookup-funció-escrita

Aleshores, en aquest punt, introduïm ',' i la quantitat de la secció dins de l'interval caracteritzat on hem de cercar el retorn de l'estima. Per a aquesta situació, és el segment 2, seguit de ',' i '0' o enganyós per a una coordenada definida amb la consulta estima 'Sai':

Vlookup-funció-completa

En el moment en què premem Intro, obtenim el cost de comparació de la columna que estima 'Sai' dins de la taula escollida:

Alçada obtinguda

En aquest model només tenim un petit resum de noms, però, imagineu que teniu un resum considerable d'informació i voleu utilitzar un valor específic en un altre lloc del vostre full de comptabilitat. Utilitzant VLOOKUP (i HLOOKUP), el client només ha de canviar un valor específic en un full de treball i, en conseqüència, es canviarà en els punts significatius restants. Sigui com sigui, imagineu un escenari en què no estem segurs de l'estima de la consulta. Aquest és el punt en què la coincidència estimada pot ser valuosa.

Coincidència estimada a BUSCAR V

En el moment en què introduïm la paraula 'Sia' a la nostra cel·la d'estimació de consulta G3, la capacitat de VLOOKUP tal com havíem previst es confon, a la llum del fet que no pot rastrejar aquest valor a la taula mostrada. Retorna l'error estàndard d'Excel #N/A:

Coincidència estimada

Sigui com sigui, quan canviem la part '0' (o 'Falsa') de la nostra capacitat BUSCAR VOLTA a '1' o 'Vàlid':

=CERCAV(F3;B2:D8;2;1)

Actualment hem demanat que la capacitat cerqui una coordinació estimada amb 'Sia'. En cas que no trobi la coincidència específica, buscarà la coincidència més propera al valor 'Sia', no tant com 'Sia', que és 'Sai':

Estimació-coincidència-corregida

PARTIDA ÍNDICE vs. CERCA V

La referència dinàmica de la columna condueix a menys errors

El contrast crític entre INDEX MATCH i VLOOKUP és que VLOOKUP requereix una referència de secció estàtica mentre que INDEX MATCH utilitza una potent referència de segment. Amb VLOOKUP, la gran majoria inclourà un número particular i estàtic per mostrar de quina secció han de tornar. En el moment en què utilitzeu INDEX MATCH, la recepta us permet triar físicament de quina secció heu de treure.

L'explicació que això provoca menys errors es basa en que quan seguiu l'estructura lingüística INDEX MATCH, feu clic directament al camp que conté el valor que heu de retornar.

Funció INDEX-MATCH

Amb l'estructura del llenguatge VLOOKUP, determineu tota la vostra taula d'exposició, I DESPRÉS determineu una referència de secció per mostrar de quin segment necessiteu treure informació.

Funció Vlookup

És una mica de contrast, però, aquest pas addicional sens dubte provoca més errors. Aquest error és especialment predominant quan teniu un gran clúster de taules i necessiteu comptar exteriorment el nombre de seccions que heu de moure. En el moment en què utilitzeu INDEX MATCH, no cal fer aquest recompte.

Els dos avantatges següents d'utilitzar INDEX MATCH també provenen de la manera en què VLOOKUP requereix una entrada de referència de segment estàtic per a les qualitats que necessiteu retornar. Si no és massa problema, tingueu en compte que podeu evitar el problema de referència estàtica utilitzant una equació dins de la puntuació de BUSCARV, fent una recepta combinada com CERCA VOLTA MATCH o BUSCAR VLOOKUP HLOOKUP. No obstant això, és molt més senzill aprendre INDEX MATCH i obtenir tots els avantatges addicionals més enllà de tenir una referència de secció dinàmica.

Insereix immunitat de columna

El millor avantatge d'utilitzar INDEX MATCH sobre VLOOKUP és la forma en què, amb INDEX MATCH, podeu inserir segments a la vostra exposició de taula sense alterar els resultats de la vostra consulta. Cada vegada que treballeu amb un conjunt de dades enorme, hi ha una oportunitat decent que haureu de tornar per modificar les nostres seccions i possiblement incrustar un altre segment. Amb VLOOKUP, qualsevol secció incrustada o esborrada que desarreli els vostres valors de retorn canviarà les conseqüències de les vostres equacions.

Agafeu el model VLOOKUP a continuació. Aquí, hem organitzat l'equació per treure l'estima de l'Estat de la nostra taula d'informació. Com que és una recepta VLOOKUP, ens hem referit a la quarta secció.

Inserció-columna-immunitat

Si inserim una columna al mig de la matriu de la taula, el nou resultat ara és Bangalore; ja no estem traient el valor correcte per a l'estat i hem de canviar la referència de la columna.

S'ha extret un valor incorrecte

INDEX MATCH com a insusceptibilitat de secció incrustada, de manera que podeu incrustar i esborrar segments sense posar èmfasi en actualitzar cada equació de consulta relacionada.

Més fàcil d'arrossegar i copiar

Mentre es treballa amb conjunts de dades enormes, és estrany compondre només una recepta de consulta solitària; probablement haureu d'arrossegar i duplicar la vostra equació a nombroses cel·les per executar diferents consultes. Per exemple, suposem que per a un identificador particular, necessito retornar una progressió de valors de la meva taula precisament segons el patró en què apareixen a la taula. En el moment en què intento arrossegar i duplicar l'equació VLOOKUP estàndard (amb un bloqueig de referència tant a l'estima de la consulta com al clúster de la taula), la consulta no funciona, ja que simplement obté un incentiu similar per a cada passatge. Aquesta mancança es produeix de nou per VLOOKUP que requereix una entrada de referència de secció particular per als vostres valors de retorn.

Fórmula d'arrossegar i copiar

Amb INDEX MATCH, ja que podeu configurar la secció de retorn a la deriva (bàsicament sense fer referència a bloquejar-la), el segment de retorn es mourà a mesura que dupliqueu l'equació, donant-vos els diferents camps a mesura que apareguin.

ÍNDEX-PARTIDAD

No Array Restriction

Un altre impediment clau de VLOOKUP és que espera que determineu un clúster de taula quadrada on la referència del vostre segment no es pugui passar. La circumstància clau quan això es converteix en un problema és el punt en què afegiu un altre camp al vostre conjunt de dades més enllà del vostre clúster de taules únic. Considereu el model de sota:

Vcerca

Suposant que afegim un altre segment a aquest conjunt de dades, no podem utilitzar la meva recepta única de VLOOKUP per extreure valors d'aquesta nova secció. En el cas que canviem la meva referència de la secció a 6, la recepta retorna un error perquè la meva taula només té 5 segments d'ample. Perquè la recepta funcioni, hem d'actualitzar l'exposició de la taula que hem determinat cada vegada que afegim un altre segment.

Un altre segment afegit

Amb INDEX MATCH, no cal que determineu un clúster de taules i, per tant, no tracteu aquest problema.

Cerca de dreta a esquerra

Un dels avantatges vitals d'utilitzar INDEX MATCH és tenir l'opció de fer claus de consulta a la meitat dreta de la taula d'informació. Les claus de consulta noves s'elaboren en la seva major part mitjançant l'execució d'estimacions als camps del vostre conjunt de dades únic. Aquestes claus aborden el vostre segment de consulta dins de l'estructura del llenguatge INDEX MATCH. Mentre utilitzeu INDEX MATCH, podeu afegir aquestes noves tecles de consulta a la meitat dreta de la taula i reproduir una opció per passar a la consulta per obtenir les qualitats que necessiteu. A la puntuació INDEX MATCH no li importa si el vostre segment de consulta es troba a la meitat esquerra o dreta de la vostra secció de retorn.

Cerca de dreta a esquerra possible

Amb VLOOKUP, amb el motiu que podeu fer una consulta d'esquerra a dreta, qualsevol clau de consulta nova que afegiu hauria d'estar a la meitat esquerra del vostre clúster de taula únic. Per tant, cada vegada que afegiu una altra clau, haureu de moure tot el vostre conjunt de dades a un costat per un segment. A més del fet que això és irritant, pot obstruir les receptes i els càlculs existents que heu fet al vostre full de càlcul.

Funciona com a HLOOKUP

És probable que aquest no sigui el millor acord per a la majoria dels clients, però, encara val la pena centrar-se. Una VLOOKUP us limita a realitzar consultes verticals en un clúster de taules. No puc, per exemple, consultar valors al punt més alt del meu conjunt de dades i fer una consulta plana. Per aconseguir aquest objectiu, hauria d'utilitzar una altra cosa.

Amb INDEX MATCH, bàsicament podeu organitzar la vostra exposició de consultes i el clúster de retorn de manera uniforme per fer una BUSCAR HL. No suggereixo fer consultes planes com a regla general, però si ho necessiteu en algun moment, hauríeu d'utilitzar la recepta INDEX MATCH.

Menor necessitat de processament

L'avantatge de manipulació d'utilitzar INDEX MATCH s'ha subestimat en les adaptacions en curs d'Excel perquè les capacitats de manipulació del producte s'han estès de manera tan notable. Sigui com sigui, simplement doneu a tothom un exemple d'història concís i ampliaré aquest avantatge. En una part de les versions més experimentades d'Excel, el producte tenia restriccions de maneig inconfusibles que es podrien observar en cas d'haver construït un immens índex informatiu. En determinades circumstàncies, s'esperava que consultés valors per a moltes línies per poder afegir una altra secció a una taula enorme. Quan vaig afegir aquestes receptes, el producte es congelaria i necessitava uns minuts per recuperar els valors. Finalment, necessitava suplantar les meves receptes de VLOOKUP per INDEX MATCH per accelerar les estimacions.

La justificació d'aquesta distinció és molt senzilla. VLOOKUP requereix una gran capacitat de gestió d'Excel a la llum del fet que ha d'avaluar tot el clúster de taules que heu triat. Amb INDEX MATCH, Excel només necessita pensar en el segment de consulta i la secció de retorn. Amb menys cel·les a considerar, Excel pot gestionar aquesta recepta molt més ràpidament.

Una vegada més, si no és massa problema, recordeu que aquest avantatge és molt probable que ara no es pugui observar donades les actualitzacions fetes en la capacitat de maneig d'Excel. En qualsevol cas, si en qualsevol circumstància realment voleu executar un gran nombre de receptes de consulta dins d'un full de càlcul, proveu d'utilitzar INDEX MATCH.

Taula de comparació de VLOOKUP vs INDEX MATCH

CERCA V

PARTIDA ÍNDICE

VLOOKUP utilitza la referència d'informació estàtica mentre mira les qualitats. INDEX MATCH utilitza potents rangs d'informació mentre mira les qualitats.
Incrustar o suprimir una secció influeix en el resultat de VLOOKUP. Inserir o esborrar una secció no influeix en el resultat d'INDEX MATCH.
BUSCAR V s'ha d'utilitzar per buscar valors d'esquerra a dreta. INDEX MATCH pot analitzar les qualitats d'esquerra a dreta i de dreta a esquerra.
VLOOKUP només pot consultar a través de línies verticals, per exemple, segments, i no a través de columnes. INDEX MATCH pot consultar valors a través de línies i segments.
VLOOKUP té un punt de ruptura per a la mida de lookup_value. No hauria de superar els 255 caràcters. INDEX MATCH no té cap restricció de mida o longitud per a les qualitats coincidents.
VLOOKUP no està ben resolt pel que fa a duplicar i arrossegar. INDEX MATCH es disposa més bé pel que fa a la duplicació i l'arrossegament de l'equació per diferents cel·les.
VLOOKUP és senzill i recordat a l'examen amb INDEX MATCH. INDEX MATCH és difícil d'entendre i de recordar perquè la naturalesa al·lucinant consolida dues capacitats/fórmules.
VLOOKUP no és generalment tan ràpid com l'INDEX MATCH quan gestionem col·leccions d'informació enormes. INDEX MATCH és generalment més ràpid que la VLOOKUP.

Conclusió

L'únic impediment per utilitzar INDEX MATCH és que és clarament més entusiasta d'aprendre i més difícil de recordar. L'èxit no té l'estructura de la frase incorporada al producte i la puntuació sense ningú no és instintiva.

El canvi de VLOOKUP a INDEX MATCH va ser un dels avenços clau que vaig fer per treballar la naturalesa dels models d'Excel que vaig muntar. Actualment faig servir INDEX MATCH només per a les meves consultes ascendents en general. Ho faig perquè és una recepta superior, però a més, m'ajuda a recordar la puntuació més complicada. Sempre que hàgiu fet el canvi i hàgiu trobat els avantatges d'utilitzar INDEX MATCH, us garanteixo que no tornareu a BUSCAR V.

Preguntes freqüents sobre per què INDEX MATCH és millor que VLOOKUP a Excel

Pot INDEX MATCH gestionar cerques de criteris múltiples?

INDEX MATCH és capaç de gestionar cerques de criteris múltiples mitjançant l'ús de diverses funcions MATCH juntes. Aquesta funció us permet realitzar cerques complexes i extreure dades precises en funció de múltiples condicions.

Quines són les limitacions de INDEX MATCH?

Tot i que INDEX MATCH és una característica potent, l'únic problema amb aquesta funció és que pot ser més complex d'utilitzar que VLOOKUP, principalment per a principiants. Hauríeu de parar més atenció mentre escriviu la fórmula.

Podem substituir totes les CERQUES per INDEX MATCH?

INDEX MATCH és una alternativa versàtil a VLOOKUP, no cal substituir totes les VLOOKUP. Per a cerques verticals senzilles, VLOOKUP segueix sent eficaç i més fàcil d'utilitzar.