Per recuperare l'intestazione della colonna della successiva cella non vuota in una riga, possiamo usare una combinazione di INDICE, CORRISPONDENZA, MIN, SE E COLONNA funzioni per ottenere 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)
INCONTRO La funzione cerca un elemento specificato in un intervallo di celle selezionato e quindi restituisce la posizione relativa di quell'elemento nell'intervallo.
Sintassi =MATCH(lookup_value,lookup_array,match_type)
minimo: Restituisce il numero più piccolo 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à 5.
Sintassi =MIN(numero1,numero2,… )
Ci possono essere un massimo di 255 argomenti. Fare riferimento allo screenshot mostrato di seguito:
Il Funzione SE controlla se una condizione specificata è VERO o FALSO. Se la condizione ritorna VERO quindi restituisce il valore preimpostato e se la condizione ritorna FALSO quindi restituisce un altro valore preimpostato.
Sintassi = SE(test_logico,valore_se_vero,valore_se_falso)
COLONNA: Restituisce il numero di colonna di un riferimento.
Sintassi: =COLONNA(riferimento)
Facciamo un esempio:
La riga 1 contiene l'elenco dei mesi da gennaio a dicembre. La riga 2 elenca gli importi pagabili in un periodo di dodici mesi. Una cella vuota nella riga indica che nessun pagamento è dovuto quel mese. Vogliamo creare una nuova riga che, per ogni mese, visualizzerà il nome del mese in cui il prossimo il pagamento è dovuto.
- Nella cella A3 la formula sarebbe
- =INDICE(A1:$L1,CONFRONTA(MIN(SE(A2:$L2"", COLONNA(A2:$L2))), COLONNA(A2:$L2)))
- Premi invio sulla tastiera.
- La funzione restituirà Jan, significa che il pagamento è dovuto per il mese di gennaio.
- Se rimuoviamo item1 e item2 dalla riga 2, la funzione restituirà il Mar.
- Copiando la formula dalla cella A3 all'intervallo B3:L3, possiamo restituire il mese per il quale è dovuto il pagamento.