Pour récupérer l’en-tête de colonne de la cellule non vide suivante dans une ligne, nous pouvons utiliser une combinaison de fonctions INDEX, MATCH, MIN, IF & COLUMN pour obtenir la sortie.

INDEX: renvoie une valeur ou une référence de la cellule à l’intersection d’une ligne et d’une colonne particulières, dans une plage donnée.

Syntaxe: = INDEX (tableau, numéro de ligne, numéro de colonne)

La fonction MATCH recherche un élément spécifié dans une plage de cellules sélectionnée, puis renvoie la position relative de cet élément dans la plage.

Syntaxe = MATCH (valeur_recherche, tableau_recherche, type_correspondance)

Min: renvoie le plus petit nombre d’une plage de cellules ou d’un tableau. Par exemple, si une liste de nombres contient 5, 6, 7, 8, 9 et 10, le résultat sera 5.

Syntaxe = MIN (nombre1, nombre2, …​)

Il peut y avoir un maximum de 255 arguments. Reportez-vous à la capture d’écran ci-dessous:

img1

La fonction IF vérifie si une condition que vous spécifiez est TRUE ou FALSE. Si la condition renvoie TRUE, elle renvoie la valeur prédéfinie, et si la condition retourne FALSE, elle renvoie une autre valeur prédéfinie.

Syntaxe = IF (test_logique, value_if_true, value_if_false)

COLUMN: renvoie le numéro de colonne d’une référence.

Syntaxe: = COLUMN (référence)

Prenons un exemple:

La ligne 1 contient la liste des mois de janvier à décembre. La ligne 2 répertorie les montants à payer sur une période de douze mois. Une cellule vide dans la ligne indique qu’aucun paiement n’est dû ce mois-là. Un paiement est requis.

img2

Dans la cellule A3, la formule serait = INDEX (A1: $ L1, MATCH (MIN (IF (A2: $ L2 <> «  », COLUMN (A2: $ L2))), COLUMN (A2: $ L2)))

  • Appuyez sur Entrée sur votre clavier.

  • La fonction retournera Jan, cela signifie que le paiement est dû pour le mois de janvier.

img3

  • Si nous supprimons l’item1 et l’item2 de la ligne 2, la fonction retournera le mars.

img4

  • En copiant la formule de la cellule A3 vers la plage B3: L3, nous pouvons renvoyer le mois pour lequel le paiement est dû.

img5