Indiretto con cerca.vert in excel
Se desideri utilizzare CERCA.VERT e i dati che desideri cercare si trovano in fogli diversi, puoi combinarli con INDIRETTO. Ti aiuta a definire più intervalli in un’unica formula.
![indiretto con vlookup](https://exceladvisor.org/wp-content/uploads/2023/08/1-indirect-avec-vlookup.png)
Nell’esempio sopra, abbiamo dati mensili in tre diversi fogli di calcolo. Ma con un solo CERCA.VERT + INDIRETTO puoi ottenere la quantità di tutti i prodotti di tutti i mesi da più fogli.
=VLOOKUP($A2,INDIRECT("'"&B$1&"'!"&"A:B"),2,FALSE)
Per comprendere questa formula è necessario dividerla in due parti:
Nella prima parte abbiamo la funzione INDIRETTO, che crea un riferimento al foglio utilizzando il nome della riga 1. Nell’esempio seguente, facciamo riferimento all’intervallo A:B del foglio Jan.
![formula divisa in due parti](https://exceladvisor.org/wp-content/uploads/2023/08/2-formule-divisee-en-deux-parties.png)
Devi creare una struttura in INDIRETTO per fare riferimento al foglio con il nome e l’intervallo in cui hai i dati.
=INDIRECT("'"&B$1&"'!"&"A:B")
Una volta spostata la formula nella colonna Feb, il riferimento in INDIRETTO si sposta nel foglio Feb.
![riferimento nei cambiamenti indiretti](https://exceladvisor.org/wp-content/uploads/2023/08/3-reference-dans-les-changements-indirects.png)
Nella seconda parte, CERCA.VERT utilizza l’indirizzo dell’intervallo della tabella restituito da INDIRETTO e ottiene i suoi valori in base al col_index_num specificato nell’intervallo.
Punto importante
Nella formula sopra, è necessaria la struttura corretta per fare riferimento a un intervallo con il nome del foglio. Se inserisci la struttura qui sotto in INDIRETTO:
"'"&B$1&"'!"&"A:B"
Tornerà:
"'Jan'!A:B"
Metodo alternativo
INDIRETTO è una funzione volatile. Si aggiorna quando c’è una modifica nel foglio di calcolo. Questo è il motivo per cui puoi prendere in considerazione l’utilizzo di SCEGLI. Ad esempio, con SCEGLI puoi scrivere tre formule utilizzando CERCA.VERT.
=CHOOSE(B$1,VLOOKUP($A2,Jan!$A:$B,2,0),VLOOKUP($A2,Feb!$A:$B,2,0),VLOOKUP($A2,Mar!$A:$B,2,0))
![scegli con vlookup](https://exceladvisor.org/wp-content/uploads/2023/08/4-choisir-avec-vlookup.png)
In questa formula, come ho detto, abbiamo tre CERCA.VERT, e quando con SCEGLI puoi decidere di ottenere il risultato da uno qualsiasi dei CERCA.VERT
![con-scegli-ottieni-risultato-da-qualsiasi-vlookup](https://exceladvisor.org/wp-content/uploads/2023/08/5-avec-choisir-obtenir-le-resultat-de-nimporte-quel-vlookup.png)
Nella SCEGLI abbiamo fatto riferimento al B1; Nella riga 1 hai i numeri di indice da utilizzare per ottenere il valore della formula da SELECT.
Ad esempio, quando hai 2, SCEGLI restituirà il valore del secondo CERCA.VERT; dal terzo ce ne sono 3.
![vlookup-value-by-choose-reference](https://exceladvisor.org/wp-content/uploads/2023/08/6-valeurs-vlookup-par-reference-choisie.png)