Recherche & RéférenceIntermédiaire

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

1

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.

ABCD
1Plage nomméeDéfinitionZones attenduesValidation
2VentesRegionsB2:B10;D2:D10;F2:F103=ZONES(VentesRegions)=3
3TrimestresDonneesA1:C5;E1:G5;I1:K5;M1:O54=ZONES(TrimestresDonnees)=4
4CriteresFiltreH1:H3;H7:H92=ZONES(CriteresFiltre)=2
Formule :=ZONES(VentesRegions)
Résultat :3

💼 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.

ABCD
1TestFormuleRésultatAction
2Sélection simple ?=ZONES(Selection)<=1VRAIOK - Continuer
3Complexité modérée ?=ZONES(Selection)<=3VRAIOK - Avertissement
4Trop complexe ?=ZONES(Selection)>5FAUXOK - Dans les limites
5Zone unique requise ?=ZONES(Parametres)=1VRAIOK - Validation réussie
Formule :=SI(ZONES(Selection)>5;"Trop complexe! Limite à 5 zones.";"OK")
Résultat :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.

ABCD
1SourceZones détectéesFormat attenduStatus
2Import Janvier33 (Ventes;Coûts;Marges)✓ Valide
3Import Février33 (Ventes;Coûts;Marges)✓ Valide
4Import Mars23 (Ventes;Coûts;Marges)✗ Structure incorrecte
5Import Avril33 (Ventes;Coûts;Marges)✓ Valide
Formule :=SI(ZONES(ImportDonnees)=3;"✓ Structure valide";"✗ Vérifier import")
Résultat :✓ Structure valide

💼 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.

ABC
1Référence testéeZones comptéesDiagnostic
2A1:A101Zone unique continue
3A1:A5;A6:A1022 zones adjacentes
4A1:A10;C1:C1022 zones non adjacentes
5MaPlageNommee?Utiliser ZONES pour découvrir
Formule :=ZONES(A1:A5;A6:A10)
Résultat :2

💼 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

FonctionCe qu'elle compteCas d'usage
ZONESNombre de zones (plages distinctes) dans une référenceValider la structure des sélections, auditer les plages nommées
LIGNESNombre de lignes dans une plageCalculer la hauteur d'une plage, créer des formules dynamiques
COLONNESNombre de colonnes dans une plageCalculer la largeur d'une plage, construire des matrices
NBNombre de cellules contenant des nombresCompter les valeurs numériques dans une plage
INDIRECTConvertit du texte en référence de celluleCré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