La fonction FEUILLES (SHEETS en anglais) retourne le nombre de feuilles (onglets) contenues dans une référence ou dans l'ensemble du classeur. C'est l'outil discret mais précieux des contrôleurs de gestion et des auditeurs qui travaillent avec des fichiers complexes comportant des 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.
Syntaxe de la fonction FEUILLES
=FEUILLES([référence])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.
Astuce : FEUILLES compte toutes les feuilles, y compris les masquées. Quand tu établis ton nombre de référence pour les contrôles, compte aussi les onglets masquées de calcul ou de données brutes que ton classeur contient.
Exemples pratiques pas à pas
Contrôleur de gestion : vérifier l'intégrité d'un budget annuel
Tu reçois chaque année un fichier budget qui doit contenir exactement 13 feuilles : une feuille de synthèse et 12 feuilles mensuelles. Plutôt que de compter manuellement les onglets à chaque réception, tu crées un contrôle automatique.
| A | B | |
|---|---|---|
| 1 | Contrôle | Résultat |
| 2 | Feuilles attendues | 13 |
| 3 | Feuilles actuelles | 13 |
| 4 | Statut | ✅ Structure conforme |
=SI(FEUILLES()=13; "✅ Structure conforme"; "❌ Attention : "&FEUILLES()&" feuilles au lieu de 13")La formule compte les onglets du classeur, compare ce total à 13 et affiche le statut correspondant. Si un collaborateur supprime ou ajoute un onglet par erreur, le message d'alerte s'affiche instantanément : tu détectes les anomalies avant même d'ouvrir les données.
Astuce de pro : Ajoute une mise en forme conditionnelle sur la cellule du statut : rouge si la formule ne contient pas "conforme". Tu obtiens un indicateur visuel visible d'un coup d'oeil, sans avoir à lire le texte.
Chef de projet : valider la plage d'un trimestre
Ton fichier de suivi projet contient un onglet par mois. Tu veux vérifier que les trois mois du premier trimestre sont bien présents sans compter visuellement.
| A | B | |
|---|---|---|
| 1 | Période | Nombre de feuilles |
| 2 | Trimestre 1 (Jan-Mar) | 3 |
| 3 | Trimestre 2 (Avr-Jun) | 3 |
| 4 | Trimestre 3 (Jul-Sep) | 3 |
| 5 | Trimestre 4 (Oct-Déc) | 3 |
=FEUILLES(Janvier:Mars!A1)Ici, la fonction utilise une référence 3D pour compter uniquement les feuilles entre l'onglet Janvier et l'onglet Mars inclus. Le résultat 3 confirme que les trois mois sont présents. Si un onglet manque ou est mal nommé, le résultat change et tu sais immédiatement qu'il y a un problème.
Auditeur : contrôler la structure d'un fichier de reporting
Tu dois t'assurer que le fichier de reporting consolidé n'a pas été modifié depuis sa dernière validation. Le fichier standard doit toujours contenir exactement 8 feuilles.
| A | B | |
|---|---|---|
| 1 | Indicateur | Valeur |
| 2 | Feuilles actuelles | 8 |
| 3 | Feuilles attendues | 8 |
| 4 | Écart | 0 |
| 5 | Audit | CONFORME |
=SI(FEUILLES()=8; "CONFORME"; "NON CONFORME - "&ABS(8-FEUILLES())&" feuille(s) de différence")La formule compte les onglets, vérifie qu'ils sont bien au nombre de 8 et retourne un statut clair ; en cas d'anomalie, elle indique précisément le nombre d'écarts. Ce type de contrôle est indispensable dans les environnements réglementés (finance, pharma) où la structure des fichiers doit rester stable pour garantir la conformité.
Responsable RH : suivre la complétion d'une campagne d'entretiens
Tu gères un fichier de suivi des entretiens annuels avec un onglet par département. L'entreprise a 15 départements et tu veux afficher le pourcentage de complétion basé sur le nombre d'onglets créés.
| A | B | |
|---|---|---|
| 1 | Métrique | Valeur |
| 2 | Départements traités | 12 |
| 3 | Départements totaux | 15 |
| 4 | Taux de complétion | 80% |
| 5 | Statut | 🟡 En cours |
=FEUILLES()/15La formule divise le nombre d'onglets créés par les 15 départements attendus et donne le taux en décimal : formatée en pourcentage, la cellule affiche 80 % quand 12 onglets sont présents. Combinée à une mise en forme conditionnelle (vert à 100 %, orange entre 50 % et 99 %, rouge en dessous), elle offre un tableau de bord visuel instantané sans aucune saisie manuelle.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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 sur la fonction FEUILLES
FEUILLES compte-t-elle les feuilles masquées ?
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.
Comment obtenir le nombre total de feuilles du classeur actif ?
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.
FEUILLES fonctionne-t-elle avec des références 3D ?
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.
Quelle est la différence entre FEUILLES et FEUILLE ?
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.
Puis-je utiliser FEUILLES pour créer une table des matières automatique ?
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
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
