Formule Excel ROW : Obtenir le Numéro de Ligne
Maîtrisez la fonction Excel ROW pour extraire le numéro de ligne d'une cellule. Guide complet avec exemples pratiques et conseils.
Syntaxe
- référence (facultatif) : La cellule ou la plage de cellules dont vous souhaitez obtenir le numéro de ligne. Si omis, ROW renvoie le numéro de la ligne contenant la formule.
Explication détaillée
Formule Excel ROW : Guide Complet
Introduction
La formule Excel ROW est une fonction de recherche et de référence qui renvoie le numéro de ligne d'une cellule. Elle est particulièrement utile pour automatiser des tâches, créer des références dynamiques et effectuer des calculs basés sur la position d'une cellule dans une feuille de calcul.
Syntaxe
La syntaxe de la formule ROW est la suivante :
=ROW([référence])
Où :
référence(facultatif) : La cellule ou la plage de cellules dont vous souhaitez obtenir le numéro de ligne. Si cet argument est omis,ROWrenvoie le numéro de la ligne contenant la formule.
Fonctionnement
- Si l'argument
référenceest une seule cellule,ROWrenvoie le numéro de la ligne de cette cellule. - Si l'argument
référenceest une plage de cellules,ROWrenvoie un tableau vertical contenant les numéros de ligne de chaque cellule de la plage. - Si l'argument
référenceest omis,ROWrenvoie le numéro de la ligne contenant la formule.
Cas d'utilisation
- Numérotation automatique de lignes : Insérez
=ROW()dans la première cellule d'une colonne, puis étirez la formule vers le bas. Chaque cellule affichera son numéro de ligne. - Création d'index : Utilisez
ROW()pour générer un index unique pour chaque enregistrement dans une base de données. - Formules conditionnelles : Combinez
ROW()avec d'autres fonctions commeIFouMODpour effectuer des actions basées sur le numéro de ligne (par exemple, colorier une ligne sur deux). - Référence dynamique : Utilisez
ROW()dans une formuleINDEXouOFFSETpour créer une référence qui se met à jour automatiquement lorsque des lignes sont insérées ou supprimées. - Calculs basés sur la position: Calculez des montants variables en fonction du numéro de la ligne. Par exemple, augmenter un prix de 2% par ligne.
Bonnes pratiques
- Utilisez
ROW()sans argument pour obtenir le numéro de la ligne actuelle. - Soyez conscient que l'insertion ou la suppression de lignes peut affecter les résultats des formules utilisant
ROW(). - Pour obtenir le numéro de colonne, utilisez la fonction
COLUMN().
Combinaisons
INDEX(plage, ROW()): Renvoie la valeur de la ligne actuelle dans laplagespécifiée.MOD(ROW(), 2): Renvoie 0 pour les lignes paires et 1 pour les lignes impaires. Utile pour la mise en forme conditionnelle.IF(ROW()>10, "Alerte", "OK"): Affiche "Alerte" si la ligne est après la ligne 10, sinon affiche "OK".
Cas d'utilisation
Numérotation automatique de lignes
Création d'index uniques
Mise en forme conditionnelle basée sur le numéro de ligne
Exemples pratiques
Données : Aucune
Renvoie le numéro de la ligne dans laquelle la formule est saisie.
Données : Cellule C10
Renvoie le numéro de la ligne de la cellule C10.
Données : A1:A3
Renvoie un tableau vertical contenant les numéros de ligne de A1, A2 et A3 (nécessite une saisie matricielle dans certaines versions d'Excel). Dans Google Sheets, le résultat est affiché directement.
Conseils et astuces
Utilisez ROW() sans argument pour la numérotation automatique.
Combinez ROW() avec INDEX pour créer des références dynamiques.
Utilisez ROW() avec MOD pour alterner la mise en forme des lignes.
Pour obtenir le numéro de la dernière ligne d'une plage, combinez ROW() avec COUNTA().
Erreurs courantes
L'argument référence est incorrect ou invalide.
Vérifiez que la référence est une cellule ou une plage de cellules valide.
L'insertion ou la suppression de lignes modifie le numéro de ligne.
Soyez conscient de l'impact de ces actions sur les formules utilisant ROW.