Qu'est-ce que la fonction FEUILLES ?
Tu t'en sers dès que tu veux vérifier qu'un classeur complexe garde sa structure intacte, sans ouvrir chaque onglet un par un pour les compter à la main. FEUILLES (SHEETS en anglais) est l'outil discret mais précieux des contrôleurs de gestion et des auditeurs qui manipulent des fichiers à plusieurs dizaines d'onglets.
Sans argument, elle te dit combien de feuilles contient ton classeur actif. Avec une référence 3D, elle compte les feuilles d'une plage spécifique. Ce qui la rend vraiment utile, c'est quand tu l'associes à SI pour créer des contrôles d'intégrité automatiques : un budget annuel doit toujours avoir exactement 13 onglets, un fichier de reporting doit en avoir 8. FEUILLES détecte immédiatement toute anomalie.

Comprendre chaque paramètre de la fonction FEUILLES
référence
: une référence vers une ou plusieurs feuilles du classeur(facultatif)Ce paramètre est entièrement optionnel : si tu l'omets et écris simplement =FEUILLES(), Excel retourne le nombre total de feuilles du classeur actif. C'est l'utilisation la plus courante.
La référence peut prendre deux formes : une référence 3D comme Janvier:Mars!A1 qui compte les feuilles entre Janvier et Mars incluses, ou un nom défini qui couvre plusieurs feuilles (créé via le Gestionnaire de noms). Dans la pratique, la majorité des utilisateurs utilisent FEUILLES() sans argument.

Exemples pratiques pas à pas
Comment compter le nombre de feuilles d'un classeur avec la fonction FEUILLES
Un classeur passe entre plusieurs mains et tu ne sais jamais combien d'onglets il contient vraiment au moment où tu l'ouvres. Compter à l'œil reste tenable tant qu'il y en a trois, beaucoup moins quand le fichier en accumule des dizaines et que certains sont masqués. La fonction FEUILLES pose ce total dans une cellule, et il se corrige tout seul dès que quelqu'un ajoute ou supprime une feuille.
- 1Dans une cellule, écris
=FEUILLES(), parenthèses vides comprises. - 2Appuie sur Entrée pour valider. La fonction n'accepte qu'un seul argument et il est facultatif : le laisser de côté, c'est demander le décompte de toutes les feuilles du classeur actif plutôt que celui d'une plage d'onglets précise. Les parenthèses, elles, restent obligatoires même quand rien ne vient s'écrire entre les deux.
=FEUILLES()Feuil1, d'où le résultat 1. Ajoute un onglet et la cellule affiche 2 d'elle-même, puisque le décompte se refait à chaque recalcul.Comment compter le nombre de feuilles entre deux onglets avec la fonction FEUILLES
Le fichier de suivi des ventes gagne un onglet par mois et la clôture trimestrielle tombe la semaine prochaine. Avant de lancer la consolidation, tu veux la certitude que les trois mois du premier trimestre sont bien en place, sans qu'un onglet ait été supprimé ou renommé au passage. La fonction FEUILLES sait aussi compter les onglets d'une portion du classeur, et pas seulement ceux du classeur entier.
- 1Dans une cellule, écris
=FEUILLES(. - 2En 1er argument : écris la plage d'onglets à dénombrer,
Janvier:Mars!A1. Les deux-points posés entre les deux noms d'onglets prennent tout ce qui se trouve entre eux dans la barre d'onglets, bornes comprises. Le!A1qui suit complète l'adresse comme Excel l'exige derrière un nom de feuille, et la cellule désignée peut rester vide puisque seuls les onglets traversés sont comptés. - 3Ferme la parenthèse et appuie sur Entrée.
=FEUILLES(Janvier:Mars!A1)Janvier et Mars, bornes incluses, ce qui donne 3. Elle ne lit à aucun moment le contenu des feuilles traversées, elle se contente de les dénombrer. Si l'un des deux onglets qui bornent la plage est renommé ou supprimé, la référence casse et la cellule renvoie l'erreur #REF!.Comment contrôler la structure d'un classeur avec les fonctions FEUILLES et SI
Le fichier de reporting mensuel circule entre plusieurs services avant d'atterrir sur ton bureau, et il revient parfois avec un onglet en moins ou une feuille de brouillon en plus. Le modèle validé compte 6 feuilles, et tu préfères le savoir avant de brancher tes formules dessus plutôt qu'après. La fonction FEUILLES, glissée dans le test d'une fonction SI, transforme ce décompte en verdict lisible affiché en haut de la synthèse.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris la comparaison qui sert de contrôle,
FEUILLES()=6. La fonction FEUILLES compte les onglets du classeur, toujours sans argument, et le signe égal confronte ce total aux6feuilles que le modèle validé doit contenir. Ce test ne peut renvoyer que vrai ou faux. - 3En 2ᵉ argument : écris le message du cas où le test est vrai,
"Structure conforme". Les guillemets sont obligatoires pour qu'Excel affiche ces deux mots tels quels au lieu de chercher à les interpréter. - 4En 3ᵉ argument : écris de la même façon le message du cas où le test est faux,
"Anomalie détectée". Un onglet ajouté ou retiré éloigne le décompte de6, et la cellule bascule aussitôt sur ce second message. - 5Ferme la parenthèse et appuie sur Entrée. Celle de la fonction FEUILLES a été refermée dès le premier argument, avec ses parenthèses restées vides.
=SI(FEUILLES()=6; "Structure conforme"; "Anomalie détectée")6 et choisit le message à afficher. Les six feuilles du modèle sont là, donc la cellule annonce « Structure conforme ». Qu'un collègue en ajoute une ou en retire une et le message bascule de lui-même, sans que tu aies à recompter.
Les erreurs fréquentes avec la fonction FEUILLES
Avec FEUILLES, les pépins viennent rarement de la formule elle-même, mais de ce que tu comptes sans le voir. Une référence 3D vers un onglet renommé ou supprimé déclenche un #REF!, et les feuilles masquées (calculs, données brutes) gonflent ton total au point que le chiffre ne colle plus avec les onglets visibles.
Le troisième piège est purement humain : confondre FEUILLES (combien d'onglets) avec sa jumelle FEUILLE, qui te donne le numéro de position d'un seul onglet.
Erreur #REF! avec une référence 3D invalide
Cette erreur apparaît quand tu fournis une référence 3D vers des feuilles qui n'existent pas ou ont été supprimées. Par exemple, =FEUILLES(Mars:Juin!A1) retourne #REF! si la feuille Mars n'existe plus.
Solution : Vérifie que toutes les feuilles référencées existent bien dans le classeur. Si tu renommes ou supprimes des onglets, mets à jour les formules qui les référencent. Utilise =FEUILLES() sans argument si tu veux juste le total du classeur.
Résultat différent du nombre d'onglets visibles
FEUILLES() compte toutes les feuilles du classeur, y compris les masquées. Si ton classeur contient des onglets de calculs intermédiaires ou de données brutes masqués, tu obtiens un chiffre plus élevé que les onglets visibles.
Solution : Fais un clic droit sur les onglets et choisis "Afficher" pour révéler les feuilles masquées. Compte-les dans ton nombre de référence ou adapte ta formule de contrôle pour en tenir compte. Quand tu établis la valeur attendue pour un SI, inclus systématiquement les feuilles masquées dans le décompte.
Confusion entre FEUILLES et FEUILLE
FEUILLES retourne le NOMBRE total de feuilles d'une plage. FEUILLE (au singulier) retourne le NUMÉRO d'index d'une feuille spécifique. Utiliser l'une à la place de l'autre donne des résultats incompréhensibles.
Solution : Mémorise la règle : FEUILLES = COMBIEN (pluriel, quantité), FEUILLE = LEQUEL (singulier, position). Si tu veux savoir combien d'onglets contient ton classeur, utilise FEUILLES. Si tu veux savoir à quelle position se trouve l'onglet Budget, utilise =FEUILLE("Budget").

Astuces avancées avec FEUILLES
Créer une alerte visuelle avec mise en forme conditionnelle
Place =FEUILLES() dans une cellule de ta feuille Synthèse, puis applique une mise en forme conditionnelle : si la valeur est différente du nombre attendu, la cellule passe en rouge. Tu verras immédiatement si quelqu'un ajoute ou supprime un onglet par erreur, sans avoir à ouvrir la formule.
Pour un contrôle plus complet, combine avec un SI qui affiche le nombre exact d'écarts : =ABS(13-FEUILLES())&" onglet(s) manquant(s) ou en trop".
Afficher un message dynamique avec le nombre de feuilles
Tu peux créer des messages personnalisés qui s'adaptent automatiquement à la structure du fichier : ="Ce classeur contient "&FEUILLES()&" onglets". Parfait pour les en-têtes de rapport ou les messages de validation dans une feuille de contrôle.
Combine avec PLURALIZE si ton environnement le permet, ou gère manuellement : =FEUILLES()&SI(FEUILLES()>1; " feuilles"; " feuille").
Utiliser FEUILLES avec FEUILLE pour créer une table des matières
Pour générer automatiquement la liste de tous tes onglets, utilise =FEUILLES() pour savoir combien de lignes créer, puis =FEUILLE(INDIRECT("Feuil"&LIGNE())) en dessous pour générer les numéros d'index de chaque onglet. Tire la formule vers le bas autant de fois que FEUILLES() l'indique.
C'est la base d'une table des matières dynamique qui se met à jour automatiquement quand tu ajoutes ou supprimes des onglets.

FEUILLES vs FEUILLE vs CELLULE vs INDIRECT
Prends FEUILLES quand tu veux le décompte des onglets pour un contrôle de structure, et FEUILLE quand tu cherches la position d'un onglet précis pour naviguer ou construire une table des matières. CELLULE joue dans une autre cour : elle renvoie des métadonnées (chemin du fichier, format, contenu) et n'accepte pas les références 3D.
INDIRECT, elle, ne compte rien : c'est l'outil qui transforme du texte en référence vivante. Tu la combines souvent avec FEUILLE pour reconstruire dynamiquement le nom d'un onglet.
| Critère | FEUILLES | FEUILLE | CELLULE | INDIRECT |
|---|---|---|---|---|
| Ce que retourne la fonction | Nombre de feuilles | Numéro d'index d'une feuille | Informations sur une cellule | Référence dynamique |
| Utilisation principale | Contrôle de structure | Navigation dynamique | Métadonnées du fichier | Formules flexibles |
| Accepte référence 3D | Oui | Oui | Non | Oui (via texte) |
| Compte les feuilles masquées | Oui | Oui | N/A | N/A |
| Exemple d'utilisation | =FEUILLES() retourne 12 | =FEUILLE("Budget") retourne 3 | =CELLULE("nomfichier") retourne le chemin | =INDIRECT("A"&LIGNE()) |
Questions fréquentes
Oui, FEUILLES compte toutes les feuilles du classeur, y compris celles qui sont masquées. Elle ne fait pas de distinction entre feuilles visibles et masquées, elle comptabilise simplement tous les onglets présents. Quand tu établis un nombre de référence pour un contrôle automatique, pense à inclure les onglets masqués dans ton décompte pour éviter les fausses alertes.
Utilise simplement =FEUILLES() sans aucun argument. Excel retourne automatiquement le nombre total de feuilles du classeur où tu travailles, feuilles masquées incluses.
C'est la forme la plus simple et la plus utilisée de FEUILLES. Tous les autres usages (référence 3D, nom défini) sont plus spécifiques.
Oui, tu peux utiliser une référence 3D comme =FEUILLES(Janvier:Mars!A1) pour compter le nombre de feuilles comprises entre les onglets Janvier et Mars inclus. C'est très utile pour valider qu'une plage de feuilles mensuelles ou trimestrielles est complète.
La notation 3D fonctionne aussi avec d'autres noms d'onglets : =FEUILLES(Nord:Sud!A1) compte les feuilles régionales.
FEUILLES (au pluriel) retourne le NOMBRE de feuilles dans une référence ou dans le classeur. FEUILLE (au singulier) retourne le NUMÉRO d'index d'une feuille spécifique dans le classeur.
Exemple concret : si ton classeur a 5 feuilles et que Budget est la 3e, alors =FEUILLES() retourne 5 et =FEUILLE("Budget") retourne 3.
Oui, en combinant FEUILLES avec FEUILLE et INDIRECT. Utilise =FEUILLES() pour savoir combien de lignes créer dans ta table des matières, puis tire vers le bas une formule basée sur =FEUILLE(INDIRECT("Feuil"&LIGNE())) pour récupérer les numéros d'index.
La table se met à jour automatiquement quand tu ajoutes ou supprimes des onglets, sans aucune maintenance manuelle.
Pour aller plus loin
Continue sur ta lancée après la fonction FEUILLES : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



