Com utilitzar VLOOKUP per a diverses columnes a Excel (6 exemples)

  • Comparteix Això
Hugh West

Avui parlaré de la funció popular i molt utilitzada de MS Excel anomenada la funció BUSCAR V . Aquesta funció es pot utilitzar per extreure, comparar, desplaçar o cercar dades en qualsevol taula o rang. Aquestes funcionalitats es poden utilitzar per a diverses columnes. En aquest article, mostraré com podem utilitzar la funció BUSCAR V per a diverses columnes amb diversos propòsits a Excel.

Descarregar el quadern de pràctiques

Podeu baixar el quadern de pràctiques. des d'aquí.

Utilització de VLOOKUP per a múltiples columnes.xlsx

6 exemples ideals d'ús de VLOOKUP per a diverses columnes a Excel

Aquí, He pres el següent conjunt de dades per a aquest article. Conté Detalls del producte per a alguns productes. Faré servir aquest conjunt de dades per explicar com utilitzar BUSCAR V per a diverses columnes a Excel.

1. Obtenir valors de diverses columnes mitjançant la funció BUSCAR V d'Excel

Considerem que teniu una llista Detalls del producte amb el seu ID , Nom i Preu unitari . Hi ha una altra taula que s'anomenarà Visió general de vendes . En aquesta taula, hi haurà ID , Nom , Preu unitari , Quantitat i Vendes totals . La vostra tasca és generar un càlcul automàtic de les Vendes totals a la taula si només introduïu l' ID del producte. La fórmula extreu els noms i els preus dels productes de la taula Detalls del producte i es generaràcel·la seleccionada. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • En tercer lloc, premeu Retorn per obtenir el resultat.
  • Si utilitzeu una versió anterior de Microsoft Excel que Excel 2019 , premeu Ctrl + Maj + Introdueix .

🔎 Com funciona la fórmula?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Aquesta part de la fórmula coincideix amb el <1 introduït>ID i Nom amb el conjunt de dades, i el “1” aquí fa referència a TRUE com a retorn el número de fila on tots els criteris són VERTADER .
  • INDEX(D:D,COINCIDENT(1,(C:C=C15)*(B:B=B15),0)): Ara , la funció INDEX retorna el valor dins de l'interval D:D .
  • A continuació, arrossegueu la Annexa d'ompliment avall per copiar la fórmula a les altres cel·les.

  • Al final, podeu veure que he copiat la fórmula a totes les altres cel·les. i vaig obtenir la meva sortida desitjada.

Llegir més: FUNCIÓ INDEX MATCH vs VLOOKUP (9 exemples)

Errors habituals durant l'ús d'aquestes funcions

Errors habituals

Quan es mostren

#N/A Error Aquest error es produirà si la fórmula és una fórmula de matriu i només heu de prémer Retorn . Per resoldre'l, premeu CTRL + MAJ + ENTER .
#N/A a VLOOKUP A la pràctica, hi ha moltes raonsper què podeu veure aquest error, inclòs
  • El valor de cerca no existeix a la taula.
  • El valor de cerca està escrit malament o conté espai addicional.
  • L'interval de la taula és no s'ha introduït correctament.
  • Esteu copiant VLOOKUP i la referència de la taula no està bloquejada.
#VALUE a CHOOSE Si index_num està fora de l'interval, CHOOSE retornarà l'error #VALUE .
Interval o una constant de matriu La funció TRIA no recuperarà valors d'un interval o constant de matriu.
#VALUE a INDEX Tots els intervals han d'estar en un sol full, en cas contrari INDEX retorna un Error #VALUE .

Coses a recordar

  • Si feu servir una versió anterior de Microsoft Excel que Excel 2019 , llavors haureu de prémer Ctrl + Maj + Retorn per a fórmules de matriu .

Secció de pràctiques

Aquí, he proporcionat una secció de pràctiques per a cada ex suficient perquè pugueu practicar com utilitzar la funció VLOOKUP per a diverses columnes a Excel.

Conclusió

Així doncs, aquests són algunes maneres d'utilitzar la funció VLOOKUP per a diverses columnes a Excel. He mostrat tots els mètodes amb els seus respectius exemples, però hi pot haver moltes altres iteracions. També he parlat dels fonaments de les funcions utilitzades. A més, elEl llibre de pràctiques també s'afegeix al començament de l'article. Descarrega'l per exercitar els exemples. Si teniu algun altre mètode per aconseguir-ho, no dubteu a compartir-lo amb nosaltres.

Vendes totals automàticament.

Anem a veure com ho podeu fer.

Passos:

  • En primer lloc, seleccioneu la cel·la on voleu el producte Nom . Aquí, he seleccionat Cel·la C15 .
  • En segon lloc, a Cel·la C15 escriviu la fórmula següent.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • En tercer lloc, premeu Retorn per obtenir el resultat.
  • Si feu servir una versió anterior de Microsoft Excel que Excel 2019 i després premeu Ctrl + Maj + Retorn .

🔎 Com funciona la fórmula?

  • A la VLOOKUP , el primer argument inclou les dades que es buscaran a la taula. Aquí B15 conté l' ID que es farà coincidir amb la taula de llista de productes ID .
  • $B$6:$ D$11 és l'interval matriu de taula on es cercaran les dades.
  • {2,3} això vol dir que estem extreint la segona i la tercera columna valors de les files coincidents.
  • 0 està definint que volem obtenir una coincidència exacta.
  • Després, arrossegueu el Ompliu el mànec cap avall per copiar la fórmula a les altres cel·les.

  • Finalment, podeu veure que he copiat la fórmula a l'altra cel·la. cel·les i vaig obtenir la meva sortida desitjada.

Nota: Per generar el Vendes totals , he utilitzat el següentfórmula.

=D15*E15

I després la va copiar fins a F20.

Llegir més: Excel VLOOKUP per retornar diversos valors verticalment

2. Utilitzeu la funció VLOOKUP per a diverses columnes de diferents llibres de treball

En aquest exemple, utilitzaré l'Excel VLOOKUP funció per obtenir dades de diverses columnes de diferents llibres de treball. Ara, el conjunt de dades segueix sent el mateix, però les dues taules estaran en dos llibres de treball diferents. La taula Detalls del producte es troba en un llibre de treball anomenat Product-List-Table . En aquest exemple extreuré els noms i els preus d'aquesta taula.

Vegem els passos.

Passos:

  • Al principi, seleccioneu la cel·la on voleu el producte Nom .
  • A continuació, escriviu la fórmula següent a la cel·la seleccionada. Aquí, he utilitzat el nom del llibre d'Excel que he utilitzat. Haureu de canviar-lo en conseqüència.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • A continuació, premeu Retorn per obtenir el resultat.
  • Si utilitzeu una versió anterior de Microsoft Excel que Excel 2019 , premeu Ctrl + Maj + Retorn .

Aquí, la fórmula és la mateixa que la fórmula del mètode anterior. L'única diferència clau és que aquí, com que la taula font es troba en un altre fitxer, per això hem hagut d'utilitzar la referència del fitxer amb '[Product-List-Table.xlsx]Product Details'!$B$5:$D 10 $part.

  • Després, arrossegueu la Annexa d'ompliment cap avall per copiar la fórmula.

  • A la imatge següent, podeu veure que he copiat la fórmula a les altres cel·les i he obtingut el resultat desitjat.

Llegir Més: VLOOKUP per tornar diverses columnes a Excel (4 exemples)

Lectures similars

  • VLOOKUP No Funcionant (8 raons i solucions)
  • Cerca V d'Excel per trobar l'últim valor a la columna (amb alternatives)
  • Cerca V i retornar totes les coincidències a Excel (7 maneres)
  • Ús de VBA VLOOKUP per trobar valors d'un altre full de treball a Excel

3. Apliqueu VLOOKUP per trobar valors de múltiples Columnes i Obtenir total

Per a aquest exemple, he pres el conjunt de dades següent. Suposem que tens el Nom d'alguns estudiants i les seves notes a Física i Química . Teniu una altra taula que només conté els noms i voleu mostrar les notes totals al costat del seu nom. Ara, us mostraré com podeu aplicar la funció VLOOKUP per trobar valors de diverses columnes i obtenir-ne les Marques totals a Excel.

Deixa'm mostrar-te com pots fer-ho.

Pasos:

  • Primer, selecciona la cel·la on voleu les Marques totals . Aquí, he seleccionat Cel·la G5 .
  • En segon lloc, a Cel·la G5 escriviu el següentfórmula.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • En tercer lloc, premeu Intro per obteniu les Total Marques .
  • Si feu servir una versió anterior de Microsoft Excel que Excel 2019 , premeu Ctrl + Maj + Retorn .

🔎 Com funciona la fórmula?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Aquí, a la funció VLOOKUP , he seleccionat F5 com a lookup_value , $B$5:$D$12 com a matriu_taula , {2,3} com a col_index_num i FALSE com a range_lookup . La fórmula retorna les coincidències per al valor_de_cerca de les columnes 2 ​​ i 3 de la matriu_taula .
  • SUMA(BUSCARV(F5,$B$5:$D$12,{2,3},FALSE)): Ara, la funció SUMA retorna la suma dels dos valors que va obtenir de la funció VLOOKUP .
  • Després, arrossegueu el Fill Handle cap avall per copiar la fórmula a les altres cel·les.

  • A continuació, podeu veure que he copiat la fórmula a totes les altres cel·les i he obtingut el resultat desitjat.

4. Utilitzeu les funcions BUSCAR V i IFERROR per comparar diverses columnes a Excel

Per a aquesta secció, considerem que teniu un conjunt de dades de Tasques i el nom de treballadors assignats a aquesta tasca. Hi ha una columna que conté els noms dels Antics empleats que s'hi van assignar.tasca, els noms dels Empleats nous assignats a aquesta tasca i els noms dels Empleats actuals previstos per a aquestes tasques. Ara la vostra feina és comparar els noms de les dues columnes de Antics empleats i Nous empleats i identificar les coincidències. Aleshores, haureu de comparar la columna Empleats esperats actuals Noms amb les coincidències identificades i retornar aquest nom si és a totes les 3 columnes.

Anem a veure com ho podeu fer.

Pasos:

  • Primer, seleccioneu la cel·la on voleu el nom del Empleat coincident .
  • A continuació, escriviu la fórmula següent a la cel·la seleccionada.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Finalment, premeu Retorn per obtenir el resultat. Si utilitzeu una versió anterior de Microsoft Excel que Excel 2019 , premeu Ctrl + Maj + Retorn .

🔎 Com funciona la fórmula?

  • CERCA V(C6:C11,D6:D11,1,FALSE): Aquesta part de la fórmula compara la columna Antics empleats i Nous empleats columna.
  • SIERROR(BUSCARV(C6:C11,D6:D11,1,FALSE),””): Ara, la funció SIERROR substitueix la #N/A amb una cadena buida .
  • VLOOKUP(SIERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””) ,E6:E11,1,FALSE): Aquí, la funció VLOOKUP compara la columna Empleats esperats actuals ambels valors coincidents retornats de la primera funció VLOOKUP .
  • IFERROR(VLOOKUP(SIERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””), E6:E11,1,FALSE),””): Finalment, la funció IFERROR substitueix el #N/A per una cadena buida .

Llegiu més: Per què VLOOKUP retorna #N/A quan existeix la coincidència? (5 causes i solucions)

5. Combineu les funcions de TROLL i VLOOKUP per a diversos criteris

Aquí us mostraré com podeu extreure dades de diverses columnes utilitzant criteris múltiples . Considerem que tenim un conjunt de dades d'informació de vendes amb Vendedor , Mes i Vendes . Ara la vostra tasca és crear una taula nova on mostrareu totes les vendes a la columna on cada columna representarà cada mes.

Vegem els passos.

Pasos:

  • Per començar, seleccioneu la cel·la on voleu Vendes durant un mes. Aquí, he seleccionat Cel·la G6 .
  • A continuació, a Cel·la G6 escriviu la fórmula següent.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Després, premeu Retorn per obtenir el resultat.
  • Si feu servir una versió anterior de Microsoft Excel que Excel 2019 i després premeu Ctrl + Maj + Retorn .

🔎 Com funciona la fórmula?

  • TRIA ({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Aquí, a el menú ESCOLLIRfunció , he seleccionat {1,2} com a núm_índex , $B$5:$B$12&$C$5:$C$12 com a valor1 i $D$5:$D$12 com a valor2 . Aquesta fórmula retorna el valor utilitzant el núm_índex .
  • CERCA V($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$) C$5:$C$12,$D$5:$D$12),2,0): Ara, la funció VLOOKUP troba la coincidència i retorna el valor en conseqüència.
  • A continuació, arrossegueu el Mànec d'emplenament cap avall per copiar la fórmula.

  • A continuació, arrossegueu el Emplenar el mànec a la dreta .

  • Finalment, podeu veure que he copiat la fórmula a totes les altres cel·les i he obtingut la meva sortida desitjada.

Llegiu més: Utilitzeu VLOOKUP amb diversos criteris a Excel (6 mètodes + alternatives)

6. Apliqueu les funcions BUSCAR V i COINCIDIR al valor de cerca de manera dinàmica a partir de diverses columnes

En aquest exemple, us mostraré com podeu trobar el valor de manera dinàmica a partir de diverses columnes mitjançant la funció Cerca V a Sobresortir. He pres el conjunt de dades següent per a aquest exemple. Conté Identificador de l'alumne , Nom i Notes . En una altra taula, tinc el ID de l'estudiant . Ara, utilitzaré la funció VLOOKUP per trobar valor en aquest ID d'estudiant de manera dinàmica.

Veiem com fer-ho .

Pasos:

  • En primer lloc, seleccioneu la cel·la on voleu les Marques .
  • En segon lloc, escriviu el següentfórmula a la cel·la seleccionada.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • En tercer lloc, premeu Retorn per obtenir el resultat.

🔎 Com funciona la fórmula?

  • MATCH($G$4,$B$4:$D$4,0): Aquí, a la funció MATCH , vaig seleccionar $G $4 com l ookup_value , $B$4:$D$4 com a lookup_array i 0 com a match_type . La fórmula retornarà la posició relativa del valor_de_cerca a la matriu_de_cerca .
  • CERCA V(F5,$B$4:$D$12,COMPARACIÓ($ G$4,$B$4:$D$4,0),FALSE): Ara, la funció VLOOKUP torna la coincidència.
  • Després, arrossegueu la Annexa d'ompliment cap avall per copiar la fórmula.

  • Finalment, podeu veure que he copiat la fórmula al altres cel·les i vaig obtenir la meva sortida desitjada.

Alternativa a la funció BUSCAR V per a diverses columnes a Excel

En aquesta secció, faré el mateix funcionament però amb diferents funcions (sense VLOOKUP ). Aquí, faré servir la funció INDEX i la funció Match . Ara, considerem el mateix conjunt de dades que vau utilitzar al primer exemple. Trobaré el Preu unitari del producte utilitzant el Nom i ID .

A veure els passos.

Pasos:

  • Al principi, seleccioneu la cel·la on voleu el Preu unitari .
  • A continuació, escriviu la fórmula següent en això

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.