
Formula generica
=INDEX(data,MATCH(value,array,0),0)
Sommario
Per cercare e recuperare un'intera riga, utilizzare le funzioni INDICE e CONFRONTA. Nell'esempio mostrato, la formula utilizzata per cercare tutti i valori per la regione centrale è:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Spiegazione
Il nucleo di questa formula è utilizzare la funzione CONFRONTA per identificare l'indice di riga e la funzione INDICE per recuperare l'intera riga impostando il numero di colonna su zero. Lavorando dall'interno verso l'esterno, MATCH viene utilizzato per ottenere l'indice di riga in questo modo:
MATCH(H5,B5:B8,0)
Il valore di ricerca "Centrale" proviene da H5, l'array è l'intervallo B5: B8 e lo zero viene utilizzato per forzare una corrispondenza esatta. La funzione CONFRONTA come risultato restituisce 3, che va nella funzione INDICE come numero di riga:
=INDEX(C5:F8,3,0)
Con l'intervallo C5: F8 per la matrice e 3 per il numero di riga, il passaggio finale è fornire zero per il numero di colonna. Ciò fa sì che INDICE restituisca tutta la riga 3 come risultato finale, in una matrice come questa:
(116000,129250,127250,142500)
Elaborazione con altre funzioni
Dopo aver recuperato un'intera riga di dati, è possibile inserire quella riga in funzioni come SUM, MAX, MIN, MEDIA, GRANDE, ecc. Per ulteriori analisi. Ad esempio, per ottenere il valore più piccolo nella regione centrale, potresti utilizzare:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Per sommare tutti i valori nella regione centrale:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Formula di matrice multicella
Per restituire i risultati a più di una cella, immettere come formula di matrice multicella.
Nella versione Dynamic Array di Excel, quando INDICE restituisce un'intera riga, i valori delle righe verranno automaticamente riversati nel foglio di lavoro.