InformationIntermédiaire

Fonction FEUILLE ExcelGuide Complet 2026 avec Exemples

FEUILLE (SHEET en anglais) est une fonction Excel qui retourne le numéro d'ordre d'une feuille de calcul dans un classeur. La première feuille est numérotée 1, la deuxième 2, et ainsi de suite. Cette fonction est particulièrement utile quand tu gères des classeurs complexes avec de nombreuses feuilles et que tu veux créer des systèmes de navigation dynamiques, des numérotations automatiques ou simplement identifier d'où proviennent tes données.

Dans ce guide, tu vas découvrir comment utiliser FEUILLE pour optimiser la gestion de tes classeurs multi-feuilles. Tu verras des exemples concrets de tableaux de bord, de rapports automatisés et de systèmes de suivi qui utilisent cette fonction pour rendre ton travail plus efficace et professionnel. Que tu construises des références dynamiques ou que tu crées des systèmes de navigation intelligents, FEUILLE sera ton alliée pour gérer des structures de données complexes.

Syntaxe de la fonction FEUILLE

=FEUILLE([valeur])

La fonction FEUILLE est simple : elle prend un seul argument optionnel. Si tu ne fournis aucun argument, elle retourne le numéro de la feuille courante. Si tu fournis une référence, elle retourne le numéro de la feuille référencée.

Astuce : La fonction FEUILLE est idéale pour créer des systèmes de navigation automatiques. Combine-la avec INDIRECT pour construire des formules qui s'adaptent automatiquement à la position de la feuille dans ton classeur.

Comprendre chaque paramètre

1

valeur

(obligatoire)
(optionnel)

C'est la référence à une cellule, une plage ou un nom de feuille dont tu veux connaître le numéro d'ordre. Ça peut être une simple référence comme A1, une référence vers une autre feuille comme Ventes!A1, ou même une référence à un autre classeur comme [Budget.xlsx]T1!A1.

Si tu omets complètement ce paramètre et que tu écris simplement =FEUILLE(), Excel retournera le numéro de la feuille où se trouve cette formule. C'est super pratique pour créer des en-têtes automatiques ou des numérotations de pages dans des rapports.

La fonction FEUILLE accepte aussi des références structurées et des plages nommées. Si tu as défini un nom de plage qui référence une cellule sur une feuille spécifique, FEUILLE retournera le numéro de cette feuille. C'est très utile pour des formules qui doivent rester valides même si tu renommes tes feuilles.

Astuce : Utilise =FEUILLE() dans l'en-tête de chaque feuille d'un rapport mensuel pour créer automatiquement "Mois " & FEUILLE() qui affichera "Mois 1", "Mois 2", etc. Ça s'adapte automatiquement si tu réorganises tes feuilles !

Exemples pratiques pas à pas

Exemple 1 – Créer des références dynamiques cross-feuilles

Tu es contrôleur financier et tu veux créer un système où chaque feuille de trimestre référence automatiquement le total de la feuille précédente. Au lieu de coder en dur les références, tu utilises FEUILLE pour construire des formules dynamiques qui s'adaptent automatiquement.

Sur la feuille 3, cette formule référencera automatiquement la cellule B10 de la feuille 2 (Feuil2). Si tu copies cette formule sur la feuille 4, elle référencera Feuil3!B10 automatiquement.

ABC
1DescriptionFormuleRésultat
2Numéro feuille actuelle=FEUILLE()3
3Numéro feuille précédente=FEUILLE()-12
4Référence dynamique=INDIRECT("Feuil"&(FEUILLE()-1)&"!B10")125 000 €
Formule :=INDIRECT("Feuil"&(FEUILLE()-1)&"!B10")
Résultat :125 000 €

L'avantage majeur ? Tu peux dupliquer ton template de feuille autant de fois que nécessaire et toutes les références s'ajusteront automatiquement sans aucune modification manuelle. C'est parfait pour des rapports mensuels ou trimestriels qui suivent toujours la même structure.

Exemple 2 – Construire un système de navigation intelligent dans un classeur

Tu es chef de projet et tu gères un classeur avec 15 feuilles représentant différentes phases. Tu veux créer un tableau de bord principal qui affiche dynamiquement sur quelle phase on se trouve et combien il en reste.

Sur la feuille 5 d'un classeur de 15 feuilles, FEUILLE() retourne 5 et FEUILLES(A1) retourne 15. La formule calcule automatiquement que tu es à 33% de progression.

ABC
1IndicateurFormuleRésultat
2Phase actuelle=FEUILLE()5
3Total phases=FEUILLES(A1)15
4Phases restantes=FEUILLES(A1)-FEUILLE()10
5Progression=FEUILLE()/FEUILLES(A1)*100&"%"33%
Formule :=FEUILLE()/FEUILLES(A1)*100
Résultat :33%

Ce système de navigation s'adapte automatiquement si tu ajoutes ou supprimes des phases. Les pourcentages et les compteurs se mettent à jour en temps réel sans aucune intervention de ta part.

Exemple 3 – Générer un sommaire automatique avec numéros de page

Tu es analyste de données et tu crées un rapport de 20 feuilles. Tu veux générer automatiquement un sommaire sur la première feuille qui liste toutes les sections avec leur numéro de page (numéro de feuille).

En référençant une cellule de chaque feuille avec FEUILLE, tu obtiens automatiquement son numéro de page. Si tu réorganises tes feuilles, les numéros s'ajustent automatiquement.

ABC
1SectionNuméro de pageFormule utilisée
2Vue d'ensemble1=FEUILLE(VueEnsemble!A1)
3Données brutes2=FEUILLE(DonneesBrutes!A1)
4Analyse Q13=FEUILLE(AnalyseQ1!A1)
5Analyse Q24=FEUILLE(AnalyseQ2!A1)
Formule :=FEUILLE(AnalyseQ1!A1)
Résultat :3

Combine cette technique avec HYPERLINK pour créer un sommaire cliquable : =HYPERLINK("#"&NomFeuille&"!A1";"Page "&FEUILLE(NomFeuille!A1)). Tu obtiens alors une navigation complète et professionnelle dans ton classeur.

Exemple 4 – Créer des formules INDIRECT dynamiques basées sur la position

Tu es responsable commercial et tu as un classeur où chaque feuille représente un mois de ventes. Tu veux que chaque mois affiche automatiquement la comparaison avec le mois précédent, sans avoir à modifier les formules manuellement.

Sur la feuille d'avril (Feuil4), FEUILLE() retourne 4. La formule INDIRECT construit alors la référence 'Feuil3!B2' pour récupérer les ventes de mars.

ABCD
1Mois actuelVentes du moisMois précédentÉvolution
2Mars (Feuil3)150 000 €=INDIRECT("Feuil"&(FEUILLE()-1)&"!B2")+12%
3Avril (Feuil4)168 000 €=INDIRECT("Feuil"&(FEUILLE()-1)&"!B2")+8%
4Mai (Feuil5)181 000 €=INDIRECT("Feuil"&(FEUILLE()-1)&"!B2")+7.7%
Formule :=INDIRECT("Feuil"&(FEUILLE()-1)&"!B2")
Résultat :150 000 €

Cette approche est puissante car tu peux dupliquer ton template de feuille mensuelle autant de fois que nécessaire. Chaque nouvelle feuille référencera automatiquement la précédente sans aucune modification de formule.

Astuce de pro : Quand tu utilises FEUILLE avec INDIRECT, ajoute toujours une gestion d'erreur avec SIERREUR pour éviter les problèmes sur la première feuille (qui n'a pas de feuille précédente) : =SIERREUR(INDIRECT("Feuil"&(FEUILLE()-1)&"!B2");"N/A")

Les erreurs fréquentes et comment les corriger

Erreur #REF! avec un classeur fermé

Si tu références une feuille d'un autre classeur et que ce classeur n'est pas ouvert, FEUILLE retournera #REF!. Par exemple, =FEUILLE([Budget2024.xlsx]T1!A1) ne fonctionnera que si Budget2024.xlsx est ouvert.

Solution : Ouvre tous les classeurs liés avant d'utiliser FEUILLE, ou restructure ta formule pour qu'elle ne dépende que de références internes au classeur actif. Tu peux aussi créer des liens de données qui fonctionnent avec des classeurs fermés.

Confusion entre numéro et nom de feuille

Beaucoup d'utilisateurs pensent que FEUILLE retourne le nom de la feuille (comme "Ventes" ou "Budget"). En réalité, FEUILLE retourne toujours un numéro (1, 2, 3...), jamais un texte.

Solution : Pour obtenir le nom de la feuille, utilise =STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;255). C'est plus complexe, mais ça retourne bien le nom textuel de la feuille.

Numérotation instable après réorganisation

Si tu déplaces tes feuilles (drag & drop dans les onglets), les numéros changent immédiatement. Une feuille qui était numéro 3 peut devenir numéro 1 si tu la déplaces en première position.

Solution : Si l'ordre de tes feuilles est susceptible de changer, évite de baser des formules critiques sur FEUILLE. Utilise plutôt des noms de plages définis ou des références explicites qui ne dépendent pas de la position physique des feuilles.

Utilisation avec des feuilles masquées

Les feuilles masquées sont toujours comptées dans la numérotation. Si tu as 5 feuilles et que la feuille 2 est masquée, FEUILLE comptera quand même 1, 2, 3, 4, 5 (pas 1, 3, 4, 5).

Solution : Documente clairement quelles feuilles sont masquées. Si tu utilises FEUILLE pour une navigation, assure-toi que tes utilisateurs savent que les feuilles masquées "comptent" dans la numérotation même si elles ne sont pas visibles.

Problèmes avec INDIRECT et noms de feuilles avec espaces

Si tu combines FEUILLE avec INDIRECT et que tes noms de feuilles contiennent des espaces ou des caractères spéciaux, tu obtiendras des erreurs. Par exemple, =INDIRECT("Feuil "&FEUILLE()&"!A1") échouera si la feuille s'appelle "Feuil 2" au lieu de "Feuil2".

Solution : Utilise des apostrophes pour encadrer les noms de feuilles dans INDIRECT : =INDIRECT("'"&"Feuil "&FEUILLE()&"'!A1"). Les apostrophes permettent à Excel de gérer correctement les espaces et caractères spéciaux.

Conseil d'expert : Teste toujours tes formules avec FEUILLE sur plusieurs feuilles avant de les déployer. Copie la formule sur 2-3 feuilles différentes pour vérifier qu'elle s'adapte correctement et ne génère pas d'erreurs inattendues.

Comparaison avec les fonctions similaires

CritèreFEUILLEFEUILLESCELLULEINDIRECT
Type de résultatNuméro d'une feuilleNombre total de feuillesInfos sur une celluleRéférence dynamique
Exemple de résultat3 (feuille numéro 3)12 (12 feuilles total)"Ventes" (nom de feuille)Valeur de la cellule
Usage principalIdentifier la positionCompter les feuillesObtenir métadonnéesConstruire des références
Paramètre optionnel✅ Oui✅ Oui❌ Non❌ Non
Classeur externe✅ Oui (si ouvert)✅ Oui (si ouvert)✅ Oui✅ Oui
Complexité⭐ Simple⭐ Simple⭐⭐⭐ Complexe⭐⭐ Intermédiaire

Astuce de pro : Combine FEUILLE() et FEUILLES() pour créer des indicateurs de progression : ="Page "&FEUILLE()&" sur "&FEUILLES(A1) affichera "Page 3 sur 12" automatiquement sur chaque feuille.

Utilise FEUILLE quand tu as besoin de connaître la position d'une feuille spécifique, FEUILLES pour savoir combien de feuilles il y a au total, CELLULE quand tu veux des informations plus détaillées comme le nom exact de la feuille ou le chemin du fichier, et INDIRECT pour construire des références dynamiques basées sur du texte ou des calculs.

Astuces avancées pour maîtriser FEUILLE

Créer une table des matières automatique

Tu peux créer une feuille de sommaire qui liste automatiquement toutes tes feuilles avec des hyperliens. Utilise FEUILLE() sur chaque feuille pour générer automatiquement le numéro de page dans la table des matières.

="Aller à la page "&FEUILLE(Ventes!A1)&" - "&CELLULE("nomfichier";Ventes!A1)

Valider l'ordre des feuilles dans un workflow

Si ton processus métier exige que les feuilles soient dans un ordre précis (ex : Saisie → Validation → Export), utilise FEUILLE() pour créer des contrôles automatiques qui alertent si l'ordre est incorrect.

=SI(FEUILLE(Validation!A1)<FEUILLE(Saisie!A1);"⚠ Ordre incorrect";"✓ OK")

Navigation conditionnelle avec INDIRECT

Combine FEUILLE avec INDIRECT pour créer des formules qui s'adaptent automatiquement en fonction de la position de la feuille. Parfait pour des templates que tu dupliques.

=INDIRECT("Feuil"&FEUILLE()-1&"!B10")

Cette formule référencera toujours la cellule B10 de la feuille précédente, peu importe sur quelle feuille tu te trouves.

Mise en forme conditionnelle basée sur la position

Utilise FEUILLE() dans une formule de mise en forme conditionnelle pour appliquer des couleurs différentes selon le numéro de feuille. Pratique pour des calendriers ou des plannings visuels.

=MOD(FEUILLE();2)=0

Cette règle de mise en forme appliquera un style différent aux feuilles paires vs impaires, créant automatiquement une alternance visuelle.

Construire des formules auto-adaptatives pour templates

Quand tu crées un template de feuille que tu vas dupliquer plusieurs fois, utilise FEUILLE() pour que chaque copie référence automatiquement les bonnes sources. C'est particulièrement utile pour des rapports mensuels ou hebdomadaires.

=SI(FEUILLE()=1;"Première période";INDIRECT("Feuil"&(FEUILLE()-1)&"!Z1")+A1)

Cette formule gère le cas spécial de la première feuille (qui n'a pas de feuille précédente) et pour toutes les autres, elle additionne le cumul précédent avec la valeur actuelle. Parfait pour des calculs cumulatifs sur plusieurs périodes.

Technique avancée : Pour créer un système de navigation bidirectionnelle, utilise des boutons avec des macros qui calculent FEUILLE()+1 pour "Suivant" et FEUILLE()-1 pour "Précédent". Tu peux même ajouter des contrôles pour désactiver "Précédent" sur la première feuille et "Suivant" sur la dernière.

Questions fréquentes

FEUILLE retourne-t-elle le nom de la feuille ou son numéro ?

FEUILLE retourne uniquement le numéro d'ordre de la feuille (1, 2, 3...), pas son nom. La première feuille dans le classeur est 1, la deuxième est 2, etc. Pour obtenir le nom de la feuille, tu devras combiner CELLULE("nomfichier") avec des fonctions de manipulation de texte.

Que se passe-t-il si je réorganise l'ordre de mes feuilles ?

Le numéro retourné par FEUILLE change automatiquement si tu déplaces tes feuilles. La feuille la plus à gauche est toujours numérotée 1, celle à côté 2, et ainsi de suite. C'est dynamique, donc attention si tu utilises ces numéros dans des formules critiques.

Puis-je utiliser FEUILLE() sans aucun argument ?

Oui ! =FEUILLE() sans argument retourne le numéro de la feuille courante où se trouve la formule. C'est très pratique pour créer des numérotations automatiques de pages ou des en-têtes dynamiques dans des rapports multi-feuilles.

FEUILLE fonctionne-t-elle avec des références à d'autres classeurs ?

Oui, mais le classeur référencé doit être ouvert. Si tu utilises =FEUILLE([AutreClasseur.xlsx]Ventes!A1) et que le classeur n'est pas ouvert, tu obtiendras une erreur #REF!. Assure-toi d'ouvrir tous les classeurs liés.

Comment utiliser FEUILLE pour créer une navigation dynamique ?

Combine FEUILLE() avec FEUILLES() pour afficher la progression. Par exemple, =FEUILLE() & " sur " & FEUILLES(A1) affichera "3 sur 12" sur la troisième feuille d'un classeur de 12 feuilles. Parfait pour des tableaux de bord ou des rapports paginés.

Les fonctions similaires à FEUILLE

Deviens un pro d'Excel

Tu maîtrises maintenant FEUILLE ! Rejoins Le Dojo Club pour découvrir toutes les fonctions d'information et devenir vraiment efficace dans la gestion de classeurs complexes.

Essayer pendant 30 jours