Recherche & RéférenceDébutant

Fonction LIGNES ExcelGuide Complet 2026 avec Exemples

LIGNES (ROWS en anglais) est une fonction fondamentale d'Excel qui compte le nombre de lignes dans une plage de cellules. Si tu veux créer des formules intelligentes qui s'adaptent automatiquement à la taille de tes données, LIGNES est ton meilleur allié. Fini les ajustements manuels à chaque fois que ton tableau change !

Dans ce guide, tu vas découvrir comment utiliser LIGNES pour rendre tes fichiers Excel plus dynamiques et professionnels. Que tu construises des tableaux de bord, valides des imports de données, ou crées des formules avancées avec INDEX et DECALER, cette fonction va te faire gagner un temps précieux.

Syntaxe de la fonction LIGNES

=LIGNES(tableau)

La fonction LIGNES est simple : elle prend une seule référence (une plage, un tableau, ou une matrice) et te retourne le nombre de lignes qu'elle contient. C'est cette simplicité qui la rend si puissante quand tu la combines avec d'autres fonctions.

Comprendre chaque paramètre de la fonction LIGNES

1

tableau

(obligatoire)
(obligatoire)

C'est la référence dont tu veux connaître le nombre de lignes. Ça peut être une plage simple comme A1:A10, une plage multi-colonnes comme B5:E20, un tableau structuré comme Ventes[Montant], ou même le résultat d'une autre fonction qui retourne une plage.

LIGNES comptera toujours les lignes, pas les colonnes. Pour une plage de 10 lignes et 5 colonnes, LIGNES retourne 10. Si tu veux compter les colonnes, utilise plutôt la fonction COLONNES.

Astuce : Pour une plage comme C3:F10, LIGNES retourne 8 (de la ligne 3 à la ligne 10 incluse), peu importe le nombre de colonnes. Si tu veux compter les colonnes, utilise plutôt la fonction COLONNES.

Exemples pratiques pas à pas

Exemple 1 – Data Analyst : compter les éléments dans une liste dynamique

Tu es data analyst et tu gères une liste de produits qui évolue chaque semaine. Tu veux afficher automatiquement le nombre total de produits dans ton rapport sans avoir à recompter manuellement à chaque mise à jour.

LIGNES compte automatiquement le nombre de lignes dans ta liste de produits.

ABC
1ProduitCatégorieCompteur
2Ordinateur portableTech
3Souris sans filTech
4Clavier mécaniqueTech
5Écran 27 poucesTech
6Webcam HDTech
7Total: 5 produits
Formule :='Total: ' & LIGNES(A2:A6) & ' produits'
Résultat :Total: 5 produits

Quand tu ajoutes ou supprimes un produit, le compteur se met à jour instantanément. Plus besoin de modifier manuellement le nombre total dans tes rapports !

Exemple 2 – Chef de projet : créer des formules qui s'adaptent à la croissance des données

Tu es chef de projet et tu dois calculer la moyenne des budgets de différents départements. Le nombre de départements change régulièrement, et tu veux une formule qui s'adapte automatiquement sans intervention manuelle.

En divisant par LIGNES, ta formule s'adapte automatiquement si tu ajoutes ou supprimes des départements.

ABC
1DépartementBudgetMoyenne
2Marketing45 000 €
3IT62 000 €
4RH38 000 €
5Commercial71 000 €
654 000 €
Formule :=SOMME(B2:B5) / LIGNES(B2:B5)
Résultat :54 000 €

Cette technique évite les erreurs de calcul quand ton tableau évolue. Ajoute un département ? La moyenne se recalcule automatiquement avec le bon diviseur.

Exemple 3 – Contrôleur financier : valider les imports de données

Tu es contrôleur financier et tu importes chaque mois des fichiers de transactions. Tu veux automatiquement vérifier que le fichier contient bien le nombre de lignes attendu pour détecter les imports incomplets ou corrompus.

La formule valide que ton import contient au moins 50 transactions, sinon elle affiche une alerte.

ABC
1TransactionMontantValidation
2TRX-0011 250 €
3TRX-002890 €
4TRX-0032 100 €
5......
6TRX-0871 450 €
787 lignes ✓
Formule :=SI(LIGNES(A2:A88)>=50; LIGNES(A2:A88)&' lignes ✓'; 'ALERTE : Import incomplet')
Résultat :87 lignes ✓

Ce contrôle automatique te permet de détecter immédiatement les problèmes d'import avant de lancer tes analyses. Si le fichier ne contient que 20 lignes au lieu de 50+, tu le sais tout de suite.

Exemple 4 – Responsable RH : construire des références de plage dynamiques

Tu travailles aux ressources humaines et tu gères une liste d'employés qui s'allonge chaque mois. Tu veux créer des formules de synthèse qui s'adaptent automatiquement à la taille croissante de ta base de données sans modifier les références.

LIGNES permet de calculer automatiquement la moyenne même quand tu ajoutes de nouveaux employés.

ABC
1EmployéAnciennetéMoyenne
2Marie Dubois5 ans
3Pierre Martin3 ans
4Sophie Bernard7 ans
5Lucas Petit2 ans
6Emma Roux4 ansMoyenne: 4.2 ans
Formule :='Moyenne: ' & SOMME(B2:B6)/LIGNES(B2:B6) & ' ans'
Résultat :Moyenne: 4.2 ans

Combine cette technique avec les tableaux structurés Excel (Ctrl+T) pour une solution vraiment professionnelle : le tableau s'étend automatiquement, et LIGNES suit sans que tu touches à quoi que ce soit.

Les erreurs fréquentes et comment les corriger

Confusion entre LIGNES et LIGNE

C'est l'erreur n°1 ! LIGNES (avec S) compte combien de lignes il y a dans une plage. LIGNE (sans S) te dit à quelle ligne se trouve une cellule. Les débutants les mélangent constamment parce que les noms sont très proches.

Solution : Retiens que LIGNES avec S = "combien de lignes ?" (plusieurs), LIGNE sans S = "quelle ligne ?" (une seule). Par exemple : =LIGNES(A1:A10) retourne 10, mais =LIGNE(A10) retourne 10 pour une raison différente (A10 est à la ligne 10 de la feuille).

LIGNES compte les cellules vides aussi

Si ta plage A1:A100 ne contient que 30 valeurs, LIGNES retournera quand même 100. Beaucoup de gens s'attendent à ce que LIGNES compte seulement les lignes remplies, mais non : elle compte toutes les lignes de la référence, vides ou pas.

Solution : Pour compter uniquement les lignes avec des données, utilise =NBVAL(A1:A100) pour les cellules non vides, ou =NB(A1:A100) pour les cellules contenant des nombres uniquement.

Erreur #VALEUR! avec du texte ou des nombres simples

LIGNES attend une référence de plage, pas un texte ou un nombre. Si tu écris =LIGNES("A1:A10") avec des guillemets, Excel retourne #VALEUR! parce que c'est du texte, pas une vraie référence.

Solution : Écris =LIGNES(A1:A10) sans guillemets. Si tu dois utiliser du texte pour construire une référence dynamique, passe par INDIRECT : =LIGNES(INDIRECT("A1:A10")).

Confusion entre LIGNES et COLONNES

Certains pensent que LIGNES va compter le nombre total de cellules ou le nombre de colonnes. Non : LIGNES compte uniquement les lignes, même si ta plage contient plusieurs colonnes. Pour A1:E10, LIGNES retourne 10, pas 50.

Solution : Si tu veux le nombre total de cellules, utilise =LIGNES(A1:E10) * COLONNES(A1:E10) qui retournera 50 (10 lignes × 5 colonnes). Pour compter juste les colonnes, utilise =COLONNES(A1:E10) qui retourne 5.

Astuce pro : Évite d'utiliser =LIGNES(A:A) sur une colonne entière. Ça retourne toujours 1 048 576 (le max d'Excel) et ralentit tes calculs. Préfère une plage définie comme A1:A1000 ou, encore mieux, un tableau structuré.

Comparaison avec les fonctions similaires

CritèreLIGNESLIGNECOLONNESCOLONNENBVAL
Fonction principaleCompte les lignesNuméro de ligneCompte les colonnesNuméro de colonneCompte non vides
Compte les vides✅ Oui➖ N/A✅ Oui➖ N/A❌ Non
Type de résultatNombre de lignesPosition ligneNombre de colonnesPosition colonneCompte cellules
Usage typiqueFormules dynamiquesNumérotation autoLargeur de tableauPosition colonneDonnées remplies
ExempleA1:C10 → 10A10 → 10A1:C10 → 3C1 → 3A1:A10 → 7

Utilise LIGNES quand tu veux connaître la taille verticale d'une plage pour créer des formules dynamiques. Utilise COLONNES pour la taille horizontale. LIGNE et COLONNE te donnent des positions, pas des comptages. NBVAL est utile si tu veux compter uniquement les cellules contenant des données.

Astuces avancées pour maîtriser LIGNES

Technique 1 : Trouver la dernière valeur d'une colonne

Combine LIGNES avec INDEX pour récupérer automatiquement la dernière valeur d'une liste, même si tu ajoutes des données régulièrement. C'est parfait pour afficher le dernier prix, la dernière vente, ou le dernier statut.

=INDEX(A2:A100; LIGNES(A2:A100))

LIGNES(A2:A100) retourne 99, et INDEX récupère le 99ème élément de la plage, c'est-à-dire la valeur en A100. Ajoute une nouvelle ligne ? La formule s'adapte si tu étends la plage.

Technique 2 : Créer des numéros de ligne automatiques

Utilise LIGNES pour numéroter automatiquement tes lignes. Contrairement à entrer 1, 2, 3 manuellement, cette formule se met à jour si tu tries ou filtres ton tableau.

=LIGNES($A$2:A2)

Place cette formule en A2 et copie-la vers le bas. Elle retournera 1, 2, 3, etc. La référence mixte ($A$2:A2) s'étend à chaque ligne, créant une numérotation automatique parfaite.

Technique 3 : Calculer le nombre total de cellules

Pour une plage rectangulaire, multiplie LIGNES par COLONNES pour obtenir le nombre total de cellules. Utile quand tu dois vérifier la taille d'un tableau avant un traitement.

=LIGNES(A1:E50) * COLONNES(A1:E50)

Cette formule retourne 250 (50 lignes × 5 colonnes). Parfait pour valider que tu importes bien le bon nombre de cellules depuis une source externe.

Technique 4 : Formules qui s'adaptent aux tableaux structurés

Avec les tableaux structurés Excel (Ctrl+T), LIGNES devient encore plus puissante. Le tableau se redimensionne automatiquement, et LIGNES suit sans modifier la formule.

=LIGNES(TableauVentes[Montant])

Tu ajoutes une vente ? Le tableau s'étend, et LIGNES compte la nouvelle ligne instantanément. Tu supprimes une ligne ? LIGNES s'ajuste. Zéro maintenance nécessaire !

Technique 5 : Créer des plages dynamiques avec DECALER

Combine LIGNES avec DECALER pour créer des plages vraiment dynamiques qui s'étendent automatiquement. C'est le niveau expert des formules Excel !

=SOMME(DECALER(A1; 1; 0; LIGNES(A:A)-1; 1))

Cette formule somme toute la colonne A en créant une plage dynamique qui démarre en A2 et s'étend jusqu'à la dernière ligne de données. Ajoute des données ? La somme se met à jour automatiquement.

Conseil d'expert : Pour des formules vraiment professionnelles, combine LIGNES avec les noms de plages dynamiques. Définis une plage nommée "Données" qui utilise DECALER et LIGNES, puis référence-la partout dans ton classeur. Un changement de structure, et toutes tes formules suivent !

Questions fréquentes

Quelle est la différence entre LIGNES et LIGNE ?

LIGNES (avec S) compte le nombre de lignes dans une plage (exemple : A1:A10 = 10 lignes), tandis que LIGNE (sans S) retourne le numéro de ligne d'une référence (exemple : A10 = ligne 10). Pense à LIGNES comme "combien de lignes ?" et LIGNE comme "quelle ligne ?".

LIGNES compte-t-elle les lignes vides ?

Oui, LIGNES compte toutes les lignes de la plage, qu'elles soient remplies ou vides. Si tu veux compter uniquement les lignes avec des données, utilise plutôt NBVAL pour les cellules non vides, ou NB pour les cellules contenant des nombres.

Comment utiliser LIGNES pour créer des formules dynamiques ?

Combine LIGNES avec INDEX ou DECALER pour des formules qui s'adaptent automatiquement. Par exemple, =INDEX(A:A;LIGNES(A1:A100)) retourne toujours la dernière valeur de ta plage. C'est parfait pour les tableaux qui grandissent avec le temps.

LIGNES fonctionne-t-elle avec les tableaux structurés ?

Oui ! Avec un tableau nommé "Ventes", =LIGNES(Ventes[Client]) retourne le nombre de lignes de données. Cela exclut automatiquement la ligne d'en-tête, parfait pour compter tes enregistrements sans erreur.

Peut-on utiliser LIGNES sur une colonne entière ?

Techniquement oui avec =LIGNES(A:A), mais ça retourne 1 048 576 (le nombre total de lignes dans Excel) et ralentit tes calculs. Préfère définir une plage précise comme A1:A1000, ou mieux encore, utilise un tableau structuré qui s'ajuste automatiquement.

Les fonctions similaires à LIGNES

Deviens un pro d'Excel

Tu maîtrises maintenant LIGNES ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et créer des formules vraiment puissantes.

Essayer pendant 30 jours