Fonction FEUILLES ExcelGuide Complet 2026 avec Exemples
FEUILLES (SHEETS en anglais) retourne le nombre de feuilles (onglets) contenues dans une référence ou dans l'ensemble du classeur. Cette fonction est particulièrement utile quand tu travailles avec des fichiers Excel complexes comportant plusieurs onglets, comme des rapports mensuels, des budgets multi-départements ou des consolidations de données.
Dans ce guide complet, tu vas apprendre à utiliser FEUILLES pour automatiser la validation de tes classeurs, créer des contrôles de cohérence et t'assurer que tous les onglets attendus sont bien présents. C'est un outil essentiel pour les contrôleurs de gestion, les auditeurs et tous ceux qui manipulent des fichiers Excel structurés.
Syntaxe de la fonction FEUILLES
=FEUILLES([référence])La fonction FEUILLES est simple : elle prend un seul paramètre optionnel. Si tu omets le paramètre, elle retourne le nombre total de feuilles dans le classeur actif. Si tu fournis une référence, elle compte les feuilles comprises dans cette référence.
Comprendre chaque paramètre
référence
(obligatoire)Une référence vers une ou plusieurs feuilles du classeur. Cette référence peut prendre plusieurs formes :
- •Référence 3D :
Feuil1:Feuil5!A1compte les feuilles entre Feuil1 et Feuil5 (incluses). C'est parfait pour valider qu'une série d'onglets mensuels ou départementaux est complète. - •Référence nommée : Si tu as défini un nom qui couvre plusieurs feuilles (avec le Gestionnaire de noms), tu peux l'utiliser ici pour obtenir le nombre de feuilles dans cette plage nommée.
- •Aucune valeur (omis) : Si tu omets complètement ce paramètre et écris simplement
=FEUILLES(), Excel retourne le nombre total de feuilles du classeur actif. C'est l'utilisation la plus courante.
Dans la pratique, la majorité des utilisateurs appellent simplement =FEUILLES() sans argument pour obtenir le nombre total d'onglets du fichier. C'est le moyen le plus rapide de vérifier combien de feuilles contient ton classeur.
Astuce de pro : Combine FEUILLES avec la fonction SI pour créer des contrôles automatiques. Par exemple : =SI(FEUILLES()<12;"⚠️ Il manque des onglets mensuels";"✅ Structure complète"). Ça permet de détecter instantanément si quelqu'un a supprimé un onglet par erreur !
Exemples pratiques avec contexte métier
Exemple 1 – Contrôleur de gestion : vérifier l'intégrité d'un budget annuel
Tu es contrôleur de gestion et tu reçois chaque année un fichier budget qui doit contenir exactement 13 feuilles : une feuille de synthèse et 12 feuilles mensuelles (janvier à décembre). Tu veux automatiser la vérification pour éviter de compter les onglets manuellement.
La formule compare le nombre de feuilles réel avec l'attendu et affiche un message clair.
| A | B | |
|---|---|---|
| 1 | Contrôle | Résultat |
| 2 | Nombre de feuilles attendu | 13 |
| 3 | Nombre de feuilles actuel | 13 |
| 4 | Statut | ✅ Structure conforme |
=SI(FEUILLES()=13; "✅ Structure conforme"; "❌ Attention : "&FEUILLES()&" feuilles au lieu de 13")Si un collaborateur supprime ou ajoute un onglet par erreur, le statut passera immédiatement en alerte rouge. Tu détectes les anomalies avant même d'ouvrir les données. C'est un gain de temps énorme lors des clôtures mensuelles où tu dois vérifier des dizaines de fichiers.
Exemple 2 – Chef de projet : compter les onglets d'un trimestre spécifique
Tu es chef de projet et ton fichier de suivi contient un onglet par mois. Tu veux vérifier combien d'onglets couvre la période du premier trimestre (Janvier à Mars) pour t'assurer que les trois mois sont bien présents.
La référence 3D Janvier:Mars!A1 permet de compter uniquement les feuilles entre 'Janvier' et 'Mars'.
| 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)Cette technique est particulièrement utile pour valider des plages de feuilles sans avoir à toutes les compter visuellement. Tu peux aussi l'utiliser pour des plages de départements (Ventes:Marketing!A1) ou de régions (Nord:Sud!A1). Si le résultat ne correspond pas à l'attendu, tu sais immédiatement qu'un onglet manque ou a été mal nommé.
Exemple 3 – Auditeur : créer une feuille récapitulative avec vérification de structure
Tu es auditeur interne et 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. Tu veux créer un indicateur visuel qui alerte en cas de changement.
Le contrôle automatique détecte toute différence entre le nombre de feuilles attendu et réel.
| 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")Ce type de contrôle est essentiel dans les environnements réglementés (finance, pharma, santé, etc.) où la structure des fichiers doit rester stable pour garantir la conformité. Tu peux même ajouter une mise en forme conditionnelle pour que la cellule devienne rouge automatiquement en cas de non-conformité.
Exemple 4 – Responsable RH : créer un indicateur de complétion dynamique
Tu travailles aux ressources humaines et tu gères un fichier de suivi des entretiens annuels avec un onglet par département. Tu veux afficher un pourcentage de complétion basé sur le nombre d'onglets créés par rapport au nombre de départements de l'entreprise (15).
Le calcul FEUILLES()/15 donne le pourcentage de départements ayant un onglet dédié.
| 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()/15Formate le résultat en pourcentage (Format de cellule > Pourcentage) et ajoute une mise en forme conditionnelle : vert à 100%, orange entre 50% et 99%, rouge en dessous de 50%. Tu obtiens un tableau de bord visuel instantané qui te permet de suivre l'avancement de la campagne d'entretiens en un coup d'œil.
Astuces avancées pour maîtriser FEUILLES
Combine avec FEUILLE pour lister tous les onglets
Utilise =FEUILLES() pour savoir combien d'onglets tu as, puis crée une séquence avec =FEUILLE(INDIRECT("Feuil"&LIGNE())) pour générer automatiquement une table des matières. Tire la formule vers le bas autant de fois que FEUILLES() l'indique.
Crée des alertes visuelles avec mise en forme conditionnelle
Applique une mise en forme conditionnelle sur une cellule contenant =FEUILLES(). Définis une règle : si la valeur est différente du nombre attendu, colore la cellule en rouge. Tu verras immédiatement si quelqu'un modifie la structure du fichier.
Utilise dans des macros pour valider des imports
Dans une macro VBA, utilise ActiveWorkbook.Worksheets.Count (équivalent de FEUILLES) pour vérifier que le fichier importé a la bonne structure avant de lancer un traitement automatique. Évite les erreurs d'import et les crashs de macro.
Attention : FEUILLES compte TOUTES les feuilles, même masquées
Si ton classeur contient des feuilles masquées (comme un onglet 'Calculs' ou 'Données brutes'), FEUILLES les compte aussi. Ne t'attends pas à ce qu'elle filtre uniquement les feuilles visibles. Compte-les quand tu établis ton nombre de référence.
Combine avec CONCATENER pour générer des messages dynamiques
Crée des messages personnalisés : ="Ce classeur contient "&FEUILLES()&" onglets". Parfait pour des en-têtes de rapport ou des messages de validation qui s'adaptent automatiquement à la structure du fichier.
Les erreurs fréquentes et comment les corriger
Erreur #REF! - Référence invalide
Cette erreur apparaît quand tu fournis une référence 3D vers des feuilles qui n'existent pas ou plus. Par exemple, si tu écris =FEUILLES(Mars:Juin!A1) mais que la feuille 'Mars' a été supprimée, Excel ne peut pas évaluer la plage.
Solution : Vérifie que toutes les feuilles référencées existent bien dans le classeur. Si tu renommes ou supprimes des onglets, pense à mettre à jour les formules qui les référencent. Utilise =FEUILLES() sans argument si tu veux juste le total.
Résultat inattendu après ajout/suppression d'onglet
Tu as créé une formule qui compare FEUILLES() à un nombre fixe (par exemple 12 pour 12 mois), mais le résultat devient faux dès que quelqu'un ajoute un onglet temporaire de calcul ou supprime un mois.
Solution : Documente clairement la structure attendue du fichier et verrouille la protection si possible. Tu peux aussi créer une cellule de paramétrage où tu stockes le nombre attendu, plutôt que de le coder en dur dans la formule. Comme ça, tu peux l'ajuster facilement.
Confusion entre FEUILLES (pluriel) et FEUILLE (singulier)
Beaucoup d'utilisateurs confondent FEUILLES qui retourne un NOMBRE (combien d'onglets) et FEUILLE qui retourne un INDEX (quel numéro d'onglet). Utiliser l'une à la place de l'autre donne des résultats incompréhensibles.
Solution : Mémorise simplement : FEUILLES = COMBIEN (pluriel, quantité), FEUILLE = LEQUEL (singulier, position). Si tu veux savoir "combien d'onglets", utilise FEUILLES. Si tu veux savoir "quel est le numéro de cet onglet", utilise FEUILLE.
Oublier les feuilles masquées dans le décompte
Tu comptes visuellement 10 onglets visibles, mais FEUILLES() retourne 12. C'est parce que deux feuilles sont masquées (souvent des onglets de données brutes ou de calculs intermédiaires). Ça peut fausser tes contrôles.
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. Tu peux aussi décider de ne jamais masquer de feuilles pour simplifier la gestion.
Tableau comparatif : FEUILLES vs fonctions similaires
| Critère | FEUILLES | FEUILLE | CELLULE | INDIRECT |
|---|---|---|---|---|
| Que retourne-t-elle ? | Nombre de feuilles | Numéro d'index de feuille | Informations sur cellule | Référence dynamique |
| Utilisation principale | Compter onglets | Identifier position | Analyser propriétés | Créer références |
| Accepte référence 3D | ✅ Oui | ✅ Oui | ❌ Non | ✅ Oui (via texte) |
| Compte feuilles masquées | ✅ Oui | ✅ Oui | ➖ N/A | ➖ N/A |
| Exemple d'utilisation | =FEUILLES() → 12 | =FEUILLE(Budget) → 3 | =CELLULE("nomfichier") → chemin | =INDIRECT("A"&LIGNE()) |
| Recalcul | Automatique | Automatique | À chaque calcul | Volatile |
| Meilleur cas d'usage | Validation structure | Navigation dynamique | Métadonnées fichier | Formules flexibles |
Utilise FEUILLES pour les contrôles de cohérence et la validation de structure. Utilise FEUILLE quand tu as besoin de connaître la position d'un onglet spécifique dans le classeur. CELLULE est utile pour obtenir des métadonnées, et INDIRECT pour créer des références qui s'adaptent dynamiquement.
Questions fréquentes
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 compte simplement le nombre total d'onglets présents dans le classeur.
Comment obtenir le nombre total de feuilles du classeur actif ?
Utilise simplement =FEUILLES() sans aucun argument. Excel retournera automatiquement le nombre total de feuilles (onglets) dans le classeur où tu travailles. C'est la façon la plus simple et la plus courante d'utiliser cette fonction.
FEUILLES fonctionne-t-elle avec des références 3D ?
Oui, absolument ! Tu peux utiliser une référence 3D comme =FEUILLES(Janvier:Mars!A1) pour compter le nombre de feuilles comprises entre 'Janvier' et 'Mars'. C'est très utile pour valider qu'une plage de feuilles mensuelles ou trimestrielles est complète.
Puis-je utiliser FEUILLES pour créer une table des matières automatique ?
Oui, tu peux combiner FEUILLES avec FEUILLE et INDIRECT pour créer une liste dynamique de tous les onglets. Par exemple, utilise FEUILLES() pour savoir combien d'onglets tu dois lister, puis boucle avec INDIRECT pour récupérer les noms.
Quelle est la différence entre FEUILLES et FEUILLE ?
FEUILLES (au pluriel) retourne le NOMBRE de feuilles dans une référence. FEUILLE (au singulier) retourne le NUMÉRO d'index d'une feuille spécifique. Par exemple, FEUILLES()=5 signifie 5 onglets, tandis que FEUILLE('Budget')=3 signifie que 'Budget' est la 3ème feuille.
Les fonctions similaires à FEUILLES
FEUILLE
Obtenir le numéro d'index d'une feuille spécifique
CELLULE
Obtenir des informations détaillées sur une cellule
INDIRECT
Créer des références dynamiques à partir de texte
NB
Compter les nombres dans une plage de cellules
ADRESSE
Construire une référence de cellule sous forme de texte
NBVAL
Compter toutes les cellules non vides d'une plage
Deviens un pro d'Excel
Tu maîtrises maintenant FEUILLES ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel, que ce soit pour la finance, la gestion de projet ou l'analyse de données.
Essayer pendant 30 jours