Formule Excel: numéro de la première ligne de la plage -

Table des matières

Formule générique

=MIN(ROW(rng))

Sommaire

Vous pouvez obtenir la première ligne (c'est-à-dire le numéro de ligne de départ) dans une plage avec une formule basée sur la fonction ROW.

Dans l'exemple illustré, la formule de la cellule F5 est:

=MIN(ROW(data))

où data est une plage nommée pour B5: D10

Explication

Lorsqu'elle est donnée une seule référence de cellule, la fonction ROW renvoie le numéro de ligne pour cette référence. Cependant, lorsqu'elle est donnée une plage qui contient plusieurs lignes, la fonction ROW renvoie un tableau qui contient tous les numéros de ligne de la plage. Dans l'exemple illustré, le tableau ressemble à ceci:

(5; 6; 7; 8; 9; 10)

Si vous ne voulez que le premier numéro de ligne, vous pouvez utiliser la fonction MIN pour extraire uniquement le premier numéro de ligne, qui sera le plus petit nombre du tableau.

Version simple

Saisie dans une seule cellule, la fonction ROW n'affichera que le premier numéro de ligne, même si elle renvoie un tableau. Cela signifie qu'en pratique, vous pouvez souvent simplement utiliser la fonction ROW seule:

=ROW(rng)

Cependant, à l'intérieur de formules plus complexes, il est parfois nécessaire de s'assurer que vous avez affaire à un seul élément, et non à un tableau. Dans ce cas, vous voudrez utiliser MIN pour retirer uniquement le premier élément.

Version d'index

Puisque ROW (plage) renvoie en fait un tableau de chaque numéro de ligne de la plage, vous pouvez également utiliser INDEX pour récupérer le premier élément:

=ROW(INDEX(data,1,1))

Non testé, mais cela peut être légèrement plus rapide que la formule MIN (ROW) dans de très grandes plages.

Articles intéressants...