Fonction ZONES ExcelCompter les zones distinctes dans une référence – Guide 2026
ZONES (AREAS en anglais) retourne le nombre de zones (plages distinctes) dans une référence. Une zone est une plage de cellules continue. Plusieurs zones sont séparées par des points-virgules. Cette fonction est essentielle pour valider la structure de tes sélections et auditer tes plages nommées complexes.
💡 Pourquoi utiliser ZONES ?
ZONES est particulièrement utile quand tu travailles avec des sélections multiples ou des plages nommées complexes. Elle te permet de valider automatiquement que ta structure de données correspond à tes attentes, et de créer des formules qui s'adaptent dynamiquement au nombre de zones sélectionnées. C'est aussi un outil de débogage puissant pour comprendre comment Excel interprète tes références.
Syntaxe
=ZONES(référence)Retourne le nombre de zones distinctes dans la référence fournie
Paramètre requis :
- ▸
référence: La référence de cellule(s) ou plage nommée dont tu veux compter les zones
Comprendre chaque paramètre
référence
(obligatoire)La référence de cellule(s) ou la plage nommée dont tu veux compter les zones. Une zone est une plage de cellules continue. Plusieurs zones sont séparées par des points-virgules (;).
Par exemple, A1:A5;C1:C5;E1:E5 contient 3 zones distinctes. ZONES retournera 3.
Types de références acceptées :
- ✓Référence simple :
A1:A10(1 zone) - ✓Références multiples :
A1:A5;C1:C5(2 zones) - ✓Plage nommée :
MesZones(nombre de zones définies) - ✓Cellule unique :
A1(1 zone)
Astuce de pro
Pour créer une référence avec plusieurs zones dans une formule, maintiens la touche Ctrl enfoncée pendant que tu sélectionnes tes plages avec la souris. Excel ajoutera automatiquement les points-virgules entre chaque zone sélectionnée. Tu peux ensuite utiliser ZONES pour vérifier que tu as bien sélectionné le bon nombre de zones.
Exemples de contextes professionnels
1. Validation de plages nommées
Tu gères un tableau de bord avec plusieurs plages nommées qui collectent des données de différentes sections. Tu veux vérifier que tes plages nommées complexes contiennent bien le nombre de zones attendu pour éviter les erreurs dans tes formules.
Validation automatique que la plage nommée 'VentesRegions' contient exactement 3 zones.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Plage nommée | Définition | Zones attendues | Validation |
| 2 | VentesRegions | B2:B10;D2:D10;F2:F10 | 3 | =ZONES(VentesRegions)=3 |
| 3 | TrimestresDonnees | A1:C5;E1:G5;I1:K5;M1:O5 | 4 | =ZONES(TrimestresDonnees)=4 |
| 4 | CriteresFiltre | H1:H3;H7:H9 | 2 | =ZONES(CriteresFiltre)=2 |
=ZONES(VentesRegions)💼 Impact business : Cette validation te permet de détecter immédiatement si une plage nommée a été modifiée accidentellement, évitant ainsi des erreurs de calcul dans tes rapports critiques. Tu peux même créer une alerte automatique qui t'avertit si une zone a été supprimée ou ajoutée.
2. Audit de la complexité des sélections
Tu développes un outil Excel pour ton équipe et tu veux t'assurer que les utilisateurs ne créent pas de sélections trop complexes qui ralentiraient les calculs. ZONES te permet de limiter le nombre de zones autorisées dans une sélection.
Système de validation qui limite la complexité des sélections à 5 zones maximum.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Test | Formule | Résultat | Action |
| 2 | Sélection simple ? | =ZONES(Selection)<=1 | VRAI | OK - Continuer |
| 3 | Complexité modérée ? | =ZONES(Selection)<=3 | VRAI | OK - Avertissement |
| 4 | Trop complexe ? | =ZONES(Selection)>5 | FAUX | OK - Dans les limites |
| 5 | Zone unique requise ? | =ZONES(Parametres)=1 | VRAI | OK - Validation réussie |
=SI(ZONES(Selection)>5;"Trop complexe! Limite à 5 zones.";"OK")💼 Impact business : En contrôlant la complexité des sélections, tu optimises les performances de ton fichier Excel et tu évites que les utilisateurs créent des formules trop lourdes qui ralentissent l'ensemble du classeur. C'est particulièrement important dans les fichiers partagés avec de nombreux utilisateurs.
3. Vérification de la structure des données
Tu importes régulièrement des données de différentes sources et tu veux vérifier que la structure de tes zones de données correspond à ton format attendu. ZONES te permet de valider automatiquement cette structure.
Contrôle qualité automatique qui vérifie que chaque import contient exactement 3 zones de données.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Source | Zones détectées | Format attendu | Status |
| 2 | Import Janvier | 3 | 3 (Ventes;Coûts;Marges) | ✓ Valide |
| 3 | Import Février | 3 | 3 (Ventes;Coûts;Marges) | ✓ Valide |
| 4 | Import Mars | 2 | 3 (Ventes;Coûts;Marges) | ✗ Structure incorrecte |
| 5 | Import Avril | 3 | 3 (Ventes;Coûts;Marges) | ✓ Valide |
=SI(ZONES(ImportDonnees)=3;"✓ Structure valide";"✗ Vérifier import")💼 Impact business : Cette vérification automatique te fait gagner un temps précieux en détectant immédiatement les problèmes d'import de données. Plutôt que de découvrir une erreur dans tes rapports finaux, tu es alerté dès l'import et tu peux corriger le problème à la source.
4. Débogage de formules complexes
Tu travailles sur une formule complexe qui utilise plusieurs références et tu veux comprendre comment Excel interprète tes zones. ZONES est un excellent outil de diagnostic pour analyser la structure de tes références.
ZONES révèle que même des plages adjacentes sont comptées comme zones distinctes si séparées par un point-virgule.
| A | B | C | |
|---|---|---|---|
| 1 | Référence testée | Zones comptées | Diagnostic |
| 2 | A1:A10 | 1 | Zone unique continue |
| 3 | A1:A5;A6:A10 | 2 | 2 zones adjacentes |
| 4 | A1:A10;C1:C10 | 2 | 2 zones non adjacentes |
| 5 | MaPlageNommee | ? | Utiliser ZONES pour découvrir |
=ZONES(A1:A5;A6:A10)💼 Impact business : En comprenant exactement comment Excel découpe tes références en zones, tu peux optimiser tes formules et éviter des comportements inattendus. C'est particulièrement utile quand tu travailles avec des fonctions comme SOMME, NB, ou RECHERCHEV qui peuvent traiter différemment les zones multiples.
Utilisation avancée
Combine ZONES avec SI pour créer des validations conditionnelles sophistiquées. Par exemple : =SI(ZONES(MaSelection)=1;"Zone unique - OK";SI(ZONES(MaSelection)<=3;"Multi-zones acceptable";"Trop complexe - Simplifier")). Cette formule adapte son message selon le nombre de zones détectées, créant ainsi une expérience utilisateur guidée.
Comparaison avec les fonctions similaires
| Fonction | Ce qu'elle compte | Cas d'usage |
|---|---|---|
| ZONES | Nombre de zones (plages distinctes) dans une référence | Valider la structure des sélections, auditer les plages nommées |
| LIGNES | Nombre de lignes dans une plage | Calculer la hauteur d'une plage, créer des formules dynamiques |
| COLONNES | Nombre de colonnes dans une plage | Calculer la largeur d'une plage, construire des matrices |
| NB | Nombre de cellules contenant des nombres | Compter les valeurs numériques dans une plage |
| INDIRECT | Convertit du texte en référence de cellule | Créer des références dynamiques à partir de texte |
Note importante : ZONES est unique car elle compte les plages distinctes (les zones), pas leur contenu. C'est une fonction structurelle qui t'aide à comprendre comment Excel organise tes références, tandis que les autres fonctions analysent les dimensions ou le contenu des plages.
Conseil pour les plages nommées
Quand tu crées des plages nommées complexes avec plusieurs zones, documente le nombre de zones attendu dans un commentaire ou une cellule dédiée. Tu peux ensuite utiliser ZONES pour créer une validation automatique : =ZONES(MaPlage)=NombreAttendu. Si le résultat est FAUX, tu sais immédiatement que la structure a été modifiée.
Questions fréquentes
1.Qu'est-ce qu'une zone dans Excel ?
Une zone est une plage de cellules continue et distincte. Par exemple, A1:A5;C1:C5 contient 2 zones séparées par un point-virgule. ZONES compte ces plages individuelles et te retourne le nombre total de zones dans ta référence.
2.ZONES fonctionne-t-elle avec des plages nommées ?
Oui, ZONES fonctionne parfaitement avec les plages nommées. Si tu crées une plage nommée contenant plusieurs zones séparées par des points-virgules, ZONES retournera le nombre exact de zones. C'est particulièrement utile pour auditer tes plages nommées complexes.
3.Pourquoi utiliser ZONES plutôt que compter manuellement ?
ZONES est indispensable pour valider automatiquement des sélections multiples, vérifier la structure de plages nommées complexes, ou créer des formules dynamiques qui s'adaptent aux sélections de l'utilisateur. C'est aussi un outil de débogage efficace pour comprendre la structure de tes références.
4.Quelle est la différence entre ZONES et NB ?
ZONES compte le nombre de plages distinctes dans une référence, tandis que NB compte le nombre de cellules contenant des nombres. Si tu as A1:A5;C1:C5, ZONES retourne 2 (deux zones), mais NB compte le nombre de cellules avec des valeurs numériques dans ces zones.
5.Comment ZONES gère-t-elle les références invalides ?
Si tu passes une référence invalide ou un texte qui ne représente pas une plage valide, ZONES retournera une erreur #VALEUR!. Assure-toi toujours que ta référence est valide, soit directement (A1:A5), soit via une plage nommée correctement définie.
Fonctions similaires à explorer
🎯 Points clés à retenir
- ▸ZONES compte le nombre de plages distinctes (zones) dans une référence, pas le nombre de cellules ou de valeurs
- ▸Les zones multiples sont séparées par des points-virgules (;) dans les références Excel
- ▸Utilise ZONES pour valider la structure de tes plages nommées et détecter les modifications accidentelles
- ▸Combine ZONES avec SI pour créer des validations intelligentes qui limitent la complexité des sélections
- ▸C'est un excellent outil de débogage pour comprendre comment Excel interprète tes références complexes
Deviens un expert Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel et transformer tes compétences en analyses professionnelles de haut niveau.
Essayer pendant 30 jours