Com utilitzar la funció VLOOKUP amb la funció INDIRECTA a Excel

  • Comparteix Això
Hugh West

Si busqueu maneres d'utilitzar una combinació de les funcions INDIRECT i VLOOKUP a Excel , aquest article us serà útil. La funció INDIRECTA d'Excel ajuda els usuaris a bloquejar la cel·la especificada en una fórmula. Per tant, sense canviar la fórmula en si, podem modificar les referències de cel·les dins d'una fórmula. De vegades, mentre treballem amb diverses bases de dades, hem de realitzar Cerca V dinàmica en aquestes bases de dades per obtenir valors. Ho podem fer fàcilment amb la combinació de la funció INDIRECT i VLOOKUP . En aquest article, aprendrem a realitzar la fórmula CERCA V INDIRECTA .

Vista ràpida

Anem a fer una visió ràpida de la nostra tasca d'avui .

Descarregar el quadern de pràctiques

Combinació d'INDIRECT i VLOOKUP.xlsx

2020.xlsx

2021.xlsx

3 exemples d'ús de la funció VLOOKUP amb funció INDIRECTA a Excel

Aquí tenim algunes llistes de models de diferents empreses de telefonia mòbil per a 2017 , 2018 , 2019 , 2020 , i 2021 en fulls diferents. Utilitzant una combinació d'aquestes funcions extreurem els nostres valors desitjats d'aquests fulls en un nou full.

Per crear aquest article, hem utilitzat Microsoft Excel 365 versió . Tanmateix, podeu utilitzar qualsevol altra versió segons us convingui.

Exemple-1:Extracció de valors de diferents fulls utilitzant les funcions INDIRECTA i VLOOKUP

Aquí hi ha un escenari per utilitzar la combinació d'aquestes funcions. Penseu que teniu una tasca en què us donen un nom de telèfon mòbil i les seves dades del model de 2017-2021 . Ara heu de reunir aquests noms i el seu model sistemàticament en un nou full de treball. La fórmula CERCA V INDIRECTA pot fer-ho fàcilment. Aprenem!

Vam crear una taula en un full de treball nou. Aquesta taula conté la columna “Nom del mòbil” i les columnes de l'any associada “2017”, “2018”, “2019”, “2020” i “2021” . Hem de recuperar el model d'aquests anys dels seus respectius fulls per al “Nom del mòbil” .

Passos :

  • Ara aplicarem la “CERCA V INDIRECTA” .

La fórmula genèrica és,

=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)

  • Ara inseriu els valors a la fórmula de la cel·la C5 i la fórmula final és
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)

Desglossament de la fórmula

  • Valor_de_cerca és $B4
  • La matriu_taula es crea amb aquesta funció INDIRECT(“'”&C$3&”'!”& ”B4:C8”). La referència mixta C$3 fa referència a l'encapçalament de columna (2017) que coincideix amb els noms dels fulls de treball. L' “Operador de concatenació (&)” s'utilitza per unir el caràcter de cometes simples ( “&C$3&”) a qualsevolcostat. Per crear una referència específica del full de treball, el “Símbol d'exclamació (!)” s'uneix al costat dret de la fórmula. La sortida d'aquesta concatenació és un "Text" que s'utilitzarà a la funció "INDIRECT" com a referència.
  • Column_index_number és "2" .
  • Volem la concordança EXACTA (FALSA) .

  • Premeu INTRO i arrossegueu cap avall i cap a la dreta l'eina Emplenar mànec .

D'aquesta manera, Podreu extreure tots els models de diferents empreses mòbils corresponents als seus anys.

Exemple 2: Obtenció de valors de diferents fulls mitjançant INDIRECT, VLOOKUP, LEFT , i Funcions RIGHT

En aquesta secció, tenim diferents noms d'empreses mòbils units amb els seus anys. La nostra tasca és buscar el nom del model respectiu d'aquesta empresa de telefonia mòbil per a aquest any en concret. Per fer-ho, utilitzarem una combinació de les funcions LEFT , RIGHT , FIND , INDIRECT i VLOOKUP .

Pasos :

  • Aplica la fórmula següent a la cel·la C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)

Desglossament de la fórmula

  • FIND(” “, B5) → es converteix en
    • FIND(” “, “iPhone 2017”) → troba la posició de l'espai en aquesta cadena de text
      • Sortida → 7
  • FIND(” “, B5)-1 → es converteix en
    • 7-1 →6
  • ESQUERRA(B5, TROBA(” “, B5)-1) → es converteix en
    • ESQUERRA(“ iPhone 2017”,6) → extreu els primers 6 caràcters d'aquesta cadena de text
      • Sortida → "iPhone"
  • DRETA(B5,4) → es converteix en
    • DRETA(“iPhone 2017”,4) → extreu l'últim 4 caràcters del costat dret d'aquesta cadena de text.
      • Sortida → 2017
  • INDIRECT(“'”&DRETA(B5,4)& ;”'!”&”B5:C9”) → esdevé
    • INDIRECT(“'”&“2017”&”'!”&”B5:C9” )
      • Sortida → '2017'!B5:C9
  • CERCA V(ESQUERRA( B5,TROBAR(” “,B5)-1),INDIRECT(“'”&DRETA(B5,4)&”'!”&”B5:C9”),2,FALSE) → esdevé
    • CERCA V(“iPhone”, '2017'!B5:C9,2, FALSE) → extreu el nom del model per a 2017 d'aquesta empresa
      • Sortida → iPhone X
  • Arrossegueu cap avall i cap a la dreta el Mànec d'ompliment .

Finalment, tindreu els models següents a la columna Model .

Exemple-3: combinació de funcions INDIRECTA, BUSCAR V i TEXT

Aquí tenim els dos conjunts de dades següents de models mòbils per a 2020 i 2021 . I el nom d'aquests fulls és- 012020 i 012021 , que representen gener mes d'aquests anys.

En un nou full,han creat la taula següent. A la columna Número de sèrie , tenim uns números sobre la base dels quals buscarem els valors en altres fulls. I les altres columnes tenen dates com a capçaleres amb l'ajuda de les quals descobrirem els nostres fulls.

Pasos :

  • Aplica la fórmula següent a la cel·la C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)

Desglossament de la fórmula

  • TEXT(C$4, “MMAAA”) → es converteix en
    • TEXT(43831, “MMAAAA”) → La funció TEXT formatarà el valor de la data com a MMAAAA .
      • Sortida → 012020
  • INDIRECT(TEXT(C$4, “MMAAAA”)&” !B5:D9″) → esdevé
    • INDIRECT(“012020″&”!B5:D9″)
      • Sortida → '012020 '!B5:D9
  • CERCA V($B5, INDIRECTE(TEXT(C$4, “MMAAAA”)&”!B5 :D9″),3,0) → es converteix en
    • VLOOKUP(1, '012020'!B5:D9,3,0)
      • Sortida → iPhone 12
  • Arrossegueu cap avall i cap a la dreta el Plansa d'ompliment .

En última instància, obtindreu els resultats següents.

Com utilitzar les funcions INDIRECTES i BUSCAR V per a diferents llibres de treball a Excel

A les figures següents, tenim 2 llibres de treball separats; 2020.xlsx i 2021.xlsx , amb els seus fulls de treball; 2020 i 2021 . D'aquests quaderns, extreurem els nostres valors necessaris en anou llibre de treball.

Per extreure els noms dels models, hem creat el següent conjunt de dades en un nou llibre de treball.

Pasos :

  • Introduïu la fórmula següent a la cel·la C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)

Desglossament de la fórmula

  • “'[“&C$4&”. xlsx”&”]” → es converteix en
    • “'[“&2020&”.xlsx”&”]” → L'operador Ampersand unirà aquestes cadenes
      • Sortida → “'[2020.xlsx]”
  • INDIRECT(“'[“& C$4&”.xlsx”&”]”&C$4&”'!”&”$B$5:$D$9″) → esdevé
    • INDIRECTE (“'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
      • Sortida → '2020.xlsx'!$ B$5:$D$9
  • BUSCAR V($B5,INDIRECT(“'[“&C$4&);”.xlsx ”&”]”&C$4&”'!”&”$B$5:$D$9″), 3,FALSE) → es converteix en
    • VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
      • Sortida → iPhone 12
  • Arrossegueu cap avall i cap a la dreta el Núclear d'ompliment .

Finalment, vam extreure els següents models mòbils de diferents llibres de treball.

Nota: Heu d'obrir tots els llibres de treball per treballar amb aquesta fórmula, en cas contrari, es pot produir un error.

Secció de pràctiques

Per practicar per tu mateix, hem creat una secció Pràctica al costat dret de cada full.

Llegeix més: Exemple de CERCA V entre dos fulls a Excel

Coses a recordar

⏩Per a la funció INDIRECTA , si text_ref no és una referència de cel·la vàlida, la funció retornarà el #REF! valor d'error.

La funció BUSCAR V sempre cerca valors de cerca des de la columna superior de l'esquerra cap a la dreta. Aquesta funció “Mai” cerca les dades de l'esquerra.

⏩Quan seleccioneu el vostre “Lookup_value” heu d'utilitzar les referències de cel·les absolutes ($) per bloquejar la matriu.

Conclusió

La potent combinació “CERCA VINDIRECTA” es parla amb un exemple en aquest article. Esperem que aquest article us sigui útil. Si teniu alguna reflexió sobre aquest article, compartiu-la a la nostra secció de comentaris.

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.