Per recuperare l’intestazione di colonna della successiva cella non vuota in una riga, possiamo utilizzare una combinazione di funzioni INDICE, CONFRONTA, MIN, SE e COLONNA 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: = INDEX (array, row_num, column_num)

La funzione CONFRONTA cerca un elemento specificato in un intervallo di celle selezionato e quindi restituisce la posizione relativa di tale elemento nell’intervallo.

Sintassi = MATCH (lookup_value, lookup_array, match_type)

Min: 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.Fai riferimento allo screenshot mostrato di seguito:

img1

La funzione SE verifica se una condizione specificata è VERA o FALSA. Se la condizione restituisce TRUE, restituisce il valore preimpostato e se la condizione restituisce FALSE, restituisce un altro valore preimpostato.

Sintassi = IF (test_logico, valore_se_true, valore_se_falso)

COLUMN: restituisce il numero di colonna di un riferimento.

Sintassi: = COLUMN (riferimento)

Facciamo un esempio:

La riga 1 contiene l’elenco dei mesi da gennaio a dicembre. La riga 2 elenca gli importi pagabili su un periodo di dodici mesi Una cella vuota nella riga indica che nessun pagamento è dovuto in quel mese Vogliamo creare una nuova riga che, per ogni mese, mostrerà il nome del mese in cui il pagamento è dovuto.

img2

Nella cella A3 la formula sarebbe = INDEX (A1: $ L1, MATCH (MIN (IF (A2: $ L2 <> “”, COLUMN (A2: $ L2))), COLUMN (A2: $ L2)))

  • Premi Invio sulla tastiera.

  • La funzione restituirà Jan, significa che il pagamento è dovuto per Jan month.

img3

  • Se rimuoviamo l’elemento1 e l’elemento2 dalla riga 2, la funzione restituirà Mar.

img4

  • Copiando la formula dalla cella A3 all’intervallo B3: L3, possiamo restituire il mese per il quale è dovuto il pagamento.

img5