Come utilizzare la funzione VLOOKUP con la funzione INDIRETTO in Excel

  • Condividi Questo
Hugh West

Se siete alla ricerca di modi per utilizzare una combinazione di INDIRETTO e Funzioni VLOOKUP in Excel , allora troverete utile questo articolo. La funzione INDIRETTO in Excel aiuta gli utenti a bloccare la cella specificata in una formula. Pertanto, senza modificare la formula stessa, possiamo modificare i riferimenti alle celle all'interno di una formula. A volte, mentre si lavora con più database, è necessario eseguire VLOOKUP dinamico in questi database per trovare i valori. Possiamo farlo facilmente con la combinazione dei metodi INDIRETTO e il Funzione VLOOKUP In questo articolo, impareremo a eseguire la funzione VLOOKUP INDIRETTO formula.

Vista rapida

Diamo una rapida occhiata al nostro compito di oggi.

Scarica il quaderno di esercizi

Combinazione di INDIRETTO e VLOOKUP.xlsx

2020.xlsx

2021.xlsx

3 esempi di utilizzo della funzione VLOOKUP con la funzione INDIRETTO in Excel

Qui, abbiamo alcuni elenchi di modelli di diverse aziende di telefonia mobile per 2017 , 2018 , 2019 , 2020 , e 2021 Utilizzando una combinazione di queste funzioni, estrarremo i valori desiderati da questi fogli in un nuovo foglio.

Per creare questo articolo, abbiamo utilizzato Microsoft Excel 365 versione Tuttavia, è possibile utilizzare qualsiasi altra versione a proprio piacimento.

Esempio 1: estrazione di valori da fogli diversi utilizzando le funzioni INDIRECT e VLOOKUP

Ecco uno scenario per l'utilizzo della combinazione di queste funzioni. Si consideri un compito in cui vengono forniti i nomi di alcuni telefoni cellulari e i dati del loro modello da 2017-2021 Ora è necessario assemblare questi nomi e il loro modello in modo sistematico in un nuovo foglio di lavoro. Il VLOOKUP INDIRETTO La formula può essere facilmente eseguita. Impariamo!

In un nuovo foglio di lavoro è stata creata una tabella che contiene i dati relativi al "Nome del cellulare" e l'anno associato "2017", "2018", "2019", "2020" e "2021". Dobbiamo recuperare il modello di questi anni dai rispettivi fogli per le colonne date. "Nome del cellulare" .

Passi :

  • Ora applicheremo il metodo "VLOOKUP INDIRETTO" formula.

La formula generica è,

=VLOOKUP(lookup_value, INDIRECT("Table_Array"), col_index,0)

  • Ora inserite i valori nella formula nella cella C5 e la formula finale è
=VLOOKUP($B5,INDIRETTO("'"&C$4&"'!"& "B5:C9"),2,FALSO)

Ripartizione della formula

  • Valore_di_ricerca è $B4
  • Tabella_array viene creato utilizzando questa funzione INDIRETTO("'"&C$3&"'!"& "B4:C8"). Il riferimento misto C$3 si riferisce all'intestazione della colonna (2017) che corrisponde ai nomi dei fogli di lavoro. "Operatore di concatenazione (&)". viene utilizzato per unire il carattere di virgolette singole( "&C$3&") Per creare un riferimento specifico a un foglio di lavoro, l'opzione "Punto esclamativo (!)" Il risultato di questa concatenazione è un "Testo" che verrà utilizzato nella formula "INDIRETTO" come riferimento.
  • Numero_indice_colonna è "2".
  • Vogliamo che il Corrispondenza esatta (FALSO) .

  • Stampa ENTRARE e trascinare verso il basso e a destra il Maniglia di riempimento strumento.

In questo modo, sarete in grado di estrarre tutti i modelli di diverse aziende di telefonia mobile in base ai loro anni.

Esempio 2: Ottenere valori da fogli diversi utilizzando le funzioni INDIRETTO, VLOOKUP, SINISTRA e DESTRA

In questa sezione abbiamo diversi nomi di aziende di telefonia mobile uniti ai loro anni. Il nostro compito è quello di cercare il nome del rispettivo modello di questa azienda di telefonia mobile per quell'anno specifico. Per farlo, utilizzeremo una combinazione dei tasti SINISTRA , DIRITTO , TROVARE , INDIRETTO , e Funzioni VLOOKUP .

Passi :

  • Applicare la seguente formula nella cella C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2, FALSE)

Ripartizione della formula

  • TROVA(" ", B5) → diventa
    • FIND(" ", "iPhone 2017") → trova la posizione dello spazio in questa stringa di testo
      • Uscita → 7
  • TROVARE(" ", B5)-1 → diventa
    • 7-1 → 6
  • LEFT(B5, FIND(" ", B5)-1) → diventa
    • SINISTRA("iPhone 2017",6) → estrae il primo 6 caratteri di questa stringa di testo
      • Uscita → "iPhone"
  • DESTRA(B5,4) → diventa
    • DIRITTO("iPhone 2017", 4) → estrae l'ultimo 4 dal lato destro di questa stringa di testo.
      • Uscita → 2017
  • INDIRETTO("'"&RIGHT(B5,4)&"'!"& "B5:C9") → diventa
    • INDIRETTO("'"& "2017"&"'!"& "B5:C9")
      • Uscita → '2017'!B5:C9
  • VLOOKUP(LEFT(B5,FIND(" ",B5)-1),INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2,FALSE) → diventa
    • VLOOKUP("iPhone", '2017'!B5:C9,2, FALSO) → estrae il nome del modello per 2017 di questa azienda
      • Uscita → iPhone X
  • Trascinare verso il basso e a destra il Maniglia di riempimento .

Alla fine, si avranno i seguenti modelli nella cartella Modello colonna.

Esempio 3: Combinazione delle funzioni INDIRECT, VLOOKUP e TEXT

Abbiamo a disposizione i seguenti due set di dati di modelli mobili per 2020 , e 2021 E il nome di questi fogli è... 012020 , e 012021 , che rappresenta Gennaio mese di questi anni.

In un nuovo foglio, abbiamo creato la seguente tabella. Nella tabella Numero di serie abbiamo alcuni numeri in base ai quali cercheremo i valori in altri fogli. E le altre colonne hanno date come intestazioni, con l'aiuto delle quali scopriremo i nostri fogli.

Passi :

  • Applicare la seguente formula nella cella C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYY")&"!B5:D9"),3,0)

Ripartizione della formula

  • TEXT(C$4, "MMYYYY") → diventa
    • TESTO(43831, "MMYYYY") → La funzione TESTO formatterà il valore della data come MMYYYY .
      • Uscita → 012020
  • INDIRETTO(TESTO(C$4, "MMYYY")&"!B5:D9″) → diventa
    • INDIRECT(“012020″&”!B5:D9″)
      • Uscita → '012020'!B5:D9
  • VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9″),3,0) → diventa
    • VLOOKUP(1, '012020'!B5:D9,3,0)
      • Uscita → iPhone 12
  • Trascinare verso il basso e a destra il Maniglia di riempimento .

In definitiva, si otterranno i seguenti risultati.

Come utilizzare le funzioni INDIRETTO e VLOOKUP per diverse cartelle di lavoro in Excel

Nelle figure seguenti, abbiamo 2 cartelle di lavoro separate; 2020.xlsx , e 2021.xlsx con i loro fogli di lavoro; 2020 , e 2021 Da queste cartelle di lavoro, estrarremo i valori necessari in una nuova cartella di lavoro.

Per estrarre i nomi dei modelli, abbiamo creato il seguente set di dati in una nuova cartella di lavoro.

Passi :

  • Inserite la seguente formula nella cella C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)

Ripartizione della formula

  • "'["&C$4&".xlsx"&"]" → diventa
    • "'["&2020&".xlsx"&"]" → L'operatore ampersand unirà queste stringhe
      • Output → "'[2020.xlsx]"
  • INDIRETTO("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″) → diventa
    • INDIRETTO("'[2020.xlsx]"&2020&"'!"&"$B$5:$D$9")
      • Output → '2020.xlsx'!$B$5:$D$9
  • VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″), 3,FALSE) → diventa
    • VLOOKUP(1,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
      • Uscita → iPhone 12
  • Trascinare verso il basso e a destra il Maniglia di riempimento .

Alla fine abbiamo estratto i seguenti modelli mobili da diverse cartelle di lavoro.

Nota: Per lavorare con questa formula è necessario aprire tutte le cartelle di lavoro, altrimenti potrebbe verificarsi un errore.

Sezione pratica

Per esercitarsi da soli, abbiamo creato un Pratica sul lato destro di ogni foglio.

Per saperne di più: Esempio di VLOOKUP tra due fogli in Excel

Cose da ricordare

Per la funzione INDIRETTO , se testo di riferimento non è un riferimento di cella valido, la funzione restituirà l'elemento #REF! valore di errore.

La funzione VLOOKUP cerca sempre i valori di ricerca a partire dalla colonna superiore più a sinistra verso destra. Questa funzione "Mai" cerca i dati a sinistra.

⏩ Quando si seleziona l'opzione "Valore_di_ricerca" è necessario utilizzare i riferimenti assoluti alle celle ($) per bloccare l'array.

Conclusione

La potente combinazione "VLOOKUP INDIRETTO" Ci auguriamo che questo articolo vi sia utile e se avete dei dubbi su questo articolo, condivideteli nella nostra sezione commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.