Se si desidera recuperare l'intestazione della colonna che corrisponde a un valore corrispondente, è possibile utilizzare una combinazione di INDICE, MAX, SUMPRODOTTO E COLONNAfunzioni per estrarre l'output.
INDICE: Restituisce un valore o un riferimento della cella all'intersezione di una particolare riga e colonna, in un determinato intervallo.
Sintassi: =INDICE(matrice,num_riga,num_colonna)
MASSIMO: Restituisce il numero massimo da un intervallo di celle o array. Ad esempio, se un elenco di numeri contiene 5, 6, 7, 8, 9 e 10, l'output sarà 10.
Sintassi =MAX(numero1,numero2,… )
Ci possono essere un massimo di 255 argomenti. Fare riferimento allo screenshot mostrato di seguito:
SUMPRODOTTO: Restituisce la somma dei prodotti di intervalli o matrici corrispondenti.
Sintassi: =SUMPRODUCT(array1,array2,array3,… )
array1,array2,… array255 sono gli intervalli di celle o array che si desidera moltiplicare e quindi aggiungerli.
Ci possono essere un massimo di 255 array nella funzione SUMPRODUCT. Fare riferimento allo screenshot mostrato di seguito:
COLONNA: Restituisce il numero di colonna di un riferimento.
Sintassi: =COLONNA(riferimento)
Facciamo un esempio:
Abbiamo 3 intestazioni di colonna che contengono valori numerici. Abbiamo bisogno di una formula per cercare nella cella E2 e recuperare il risultato nella cella F2 dovrebbe essere l'intestazione di quella colonna.
Selezionando un valore dalla colonna B nella cella E2, il risultato dovrebbe essere l'intestazione della colonna nella cella F2.
il valore di ricerca è 5 fare riferimento sotto l'istantanea:
- Nella cella F2, la formula sarebbe
- =INDICE($A$1:$C$1,SOMMA.PRODOTTO(MAX(($A$2:$C$5=E2)*(COLONNA($A$2:$C$5))))-COLONNA($A$1)+1 )
- Premi invio sulla tastiera.
- La funzione restituirà il nome della riga
- L'output che otteniamo è “Intestazione 2” perché la ricerca 5 si trova nella colonna B.
- Se cambiamo il valore nella cella E2 da 5 a 10, la formula cambierà automaticamente il risultato di conseguenza.