FREQUENCE Excel : Analysez la distribution de vos données statistiques
=FREQUENCE(matrice_données; matrice_intervalles)La formule FREQUENCE est un outil statistique puissant qui vous permet d'analyser la répartition de vos données en les regroupant dans des intervalles spécifiques. Elle calcule automatiquement le nombre d'occurrences de chaque valeur ou groupe de valeurs, offrant une vision claire de la distribution de votre ensemble de données. Cette fonction est particulièrement utile pour les analyses statistiques, la création d'histogrammes et la compréhension des tendances dans vos données. Contrairement à COUNTIF qui compte les éléments répondant à un seul critère, FREQUENCE traite simultanément plusieurs intervalles et retourne un tableau de résultats. Elle est donc idéale pour les professionnels de la data, les analystes métier et tous ceux qui doivent interpréter rapidement la distribution de leurs données. Dans ce guide complet, vous découvrirez comment utiliser FREQUENCE efficacement, des cas d'usage concrets aux pièges à éviter, en passant par les meilleures pratiques pour optimiser vos analyses statistiques.
Syntaxe et paramètres
La syntaxe de la formule FREQUENCE est simple mais requiert une compréhension précise de ses deux paramètres obligatoires. Le premier paramètre, matrice_données, doit contenir l'ensemble des valeurs que vous souhaitez analyser. Il peut s'agir d'une plage continue ou d'une référence à des cellules dispersées. Le deuxième paramètre, matrice_intervalles, définit les limites supérieures de vos classes ou intervalles. FREQUENCE compte combien de valeurs de matrice_données sont inférieures ou égales à chaque intervalle défini. Un point crucial : FREQUENCE est une formule matricielle qui retourne un tableau de résultats. Après l'avoir saisie, vous devez valider avec Ctrl+Maj+Entrée (Windows) ou Cmd+Maj+Entrée (Mac) pour que Excel la reconnaisse comme formule matricielle. Le nombre de résultats retournés sera toujours égal au nombre d'intervalles définis plus un (pour les valeurs supérieures au dernier intervalle). Par exemple, si vous définissez 5 intervalles, vous obtiendrez 6 résultats : les 5 comptages pour chaque intervalle, plus le comptage des valeurs qui dépassent le dernier intervalle. Cette spécificité permet une analyse complète de votre distribution.
data_arraybins_arrayExemples pratiques
Analyse des notes d'examens
=FREQUENCE(A2:A51;{10;20;30;40;50;60;70;80;90;100})Cette formule compte combien d'étudiants ont obtenu des notes dans chaque intervalle. Elle retourne un tableau avec 11 valeurs : le nombre d'étudiants ayant des notes ≤10, ≤20, ≤30, etc., plus ceux avec des notes >100.
Analyse des ventes par tranches de prix
=FREQUENCE(B2:B366;{50;100;150;200;250;300;500;1000})Cette formule crée des tranches de prix pour segmenter les ventes. Elle permet d'identifier les prix les plus vendus et les tendances d'achat des clients.
Suivi des temps de réponse client
=FREQUENCE(C2:C201;{5;10;15;30;60;120})Cette formule classe les temps de réponse pour évaluer la performance du service. Elle révèle le pourcentage de demandes résolues rapidement versus celles nécessitant plus de temps.
Points clés à retenir
- FREQUENCE est une formule matricielle qui analyse la distribution de données en les regroupant par intervalles
- Elle retourne toujours un tableau avec un nombre d'éléments égal au nombre d'intervalles + 1
- Validation avec Ctrl+Maj+Entrée est obligatoire en Excel classique (non nécessaire en Excel 365)
- Combinez FREQUENCE avec SUM, MAX, INDEX/MATCH pour des analyses statistiques avancées
- Préférez FREQUENCE à COUNTIF pour analyser des distributions complètes et créer des histogrammes
Astuces de pro
Utilisez des intervalles de même largeur pour une analyse cohérente. Par exemple, si vos données vont de 0 à 100, préférez {10;20;30;40;50;60;70;80;90;100} plutôt que des intervalles irréguliers.
Impact : Améliore la lisibilité et la comparabilité des résultats, facilite l'interprétation statistique
En Excel 365, FREQUENCE retourne automatiquement un tableau dynamique sans nécessiter Ctrl+Maj+Entrée. Profitez de cette modernisation pour des formules plus simples.
Impact : Gain de temps, moins d'erreurs de validation, formules plus intuitives
Créez une colonne d'étiquettes pour vos intervalles (ex: '0-10', '11-20', etc.) à côté de vos résultats FREQUENCE pour une meilleure documentation et compréhension.
Impact : Améliore la clarté des rapports, facilite la communication des résultats aux stakeholders
Testez vos intervalles avec une petite sélection de données d'abord. Vérifiez que SUM(FREQUENCE) égale le nombre de cellules pour confirmer que tous les éléments sont comptabilisés.
Impact : Détecte les erreurs de configuration avant de traiter de grandes quantités de données
Combinaisons utiles
FREQUENCE + SUM pour obtenir le total
=SUM(FREQUENCE(A2:A51;B2:B11))Cette combinaison retourne le nombre total d'éléments analysés. Utile pour vérifier que tous les éléments ont été comptabilisés. Le résultat doit égaler le nombre de cellules dans matrice_données.
FREQUENCE + INDEX/MATCH pour identifier les intervalles les plus fréquents
=INDEX(B2:B11;MATCH(MAX(FREQUENCE(A2:A51;B2:B11));FREQUENCE(A2:A51;B2:B11);0))Identifie l'intervalle contenant le plus d'occurrences. Combine FREQUENCE avec MAX et MATCH pour trouver automatiquement la classe modale de votre distribution.
FREQUENCE + SUMPRODUCT pour calculer des pourcentages
=FREQUENCE(A2:A51;B2:B11)/SUMPRODUCT(FREQUENCE(A2:A51;B2:B11))*100Convertit les fréquences absolues en pourcentages. Permet de visualiser la proportion de chaque intervalle dans le total, idéal pour les analyses comparatives.
Erreurs courantes
Cause : Les paramètres contiennent des valeurs non numériques ou des références invalides. Par exemple : =FREQUENCE(A2:A10;"texte") ou des cellules vides mal formatées.
Solution : Vérifiez que matrice_données et matrice_intervalles contiennent uniquement des nombres. Utilisez la fonction IFERROR pour gérer les erreurs : =IFERROR(FREQUENCE(A2:A10;B2:B10);0)
Cause : Les références de cellules sont brisées, souvent après suppression de colonnes ou de lignes. La formule référence des cellules qui n'existent plus.
Solution : Vérifiez que toutes les plages A2:A51 et B2:B10 existent réellement. Utilisez des noms de plages pour plus de stabilité : =FREQUENCE(Donnees;Intervalles)
Cause : La formule n'a pas été validée en tant que formule matricielle (Ctrl+Maj+Entrée). Elle retourne une seule valeur au lieu d'un tableau, ou elle n'a pas été saisie dans une plage assez grande.
Solution : Sélectionnez une plage de cellules égale au nombre d'intervalles + 1, tapez la formule, puis validez avec Ctrl+Maj+Entrée. En Excel 365, cette étape n'est pas nécessaire.
Checklist de dépannage
- 1.Vérifiez que matrice_données et matrice_intervalles contiennent exclusivement des nombres (pas de texte, pas de cellules vides)
- 2.Confirmez que vous avez validé la formule avec Ctrl+Maj+Entrée (sauf en Excel 365 avec tableaux dynamiques)
- 3.Assurez-vous que vous avez sélectionné une plage de destination assez grande (nombre d'intervalles + 1)
- 4.Vérifiez que vos intervalles sont triés en ordre croissant pour une analyse logique
- 5.Testez que SUM(FREQUENCE) égale le nombre total d'éléments dans matrice_données
- 6.Utilisez IFERROR pour gérer les erreurs potentielles et améliorer la robustesse de votre formule
Cas particuliers
Données avec valeurs dupliquées identiques
Comportement : FREQUENCE compte correctement les doublons. Si 5 cellules contiennent '25' et que 25 est un intervalle, ces 5 occurrences sont comptabilisées ensemble.
Comportement attendu et souhaitable pour l'analyse de distribution
Intervalles non triés en ordre croissant
Comportement : FREQUENCE peut retourner des résultats incorrects ou contre-intuitifs. Par exemple, {30;10;20} produira une analyse illogique.
Solution : Triez toujours vos intervalles en ordre croissant : {10;20;30}
Erreur courante qui produit des résultats sans message d'erreur, d'où l'importance de vérifier
Données avec valeurs extrêmement grandes ou petites
Comportement : FREQUENCE gère correctement les très grands nombres et les très petits nombres (décimales, négatifs), tant qu'ils restent dans les limites numériques d'Excel.
Solution : Aucune action requise, mais vérifiez vos intervalles pour qu'ils couvrent toute la plage de données
Excel supporte les nombres jusqu'à ±1,79769313486232E+308, ce qui couvre presque tous les cas pratiques
Limitations
- •FREQUENCE fonctionne exclusivement avec des données numériques. Les données textuelles causent une erreur #VALUE!
- •Elle ne peut pas traiter les critères complexes ou les conditions logiques. Pour cela, utilisez COUNTIFS ou des formules matricielles personnalisées
- •FREQUENCE retourne les fréquences absolues uniquement. Pour obtenir des pourcentages ou des fréquences cumulatives, vous devez combiner avec d'autres fonctions (SUM, SUMPRODUCT)
- •En Excel classique, la validation matricielle (Ctrl+Maj+Entrée) peut être contre-intuitive pour les utilisateurs moins expérimentés, ce qui augmente le risque d'erreurs
Alternatives
Compatibilité
✓ Excel
Depuis 2007
=FREQUENCE(matrice_données;matrice_intervalles) - Validation : Ctrl+Maj+Entrée✓Google Sheets
=FREQUENCY(data_array;bins_array) - Retourne automatiquement un tableau dynamiqueSyntaxe identique, validation matricielle automatique, excellente compatibilité
✓LibreOffice
=FREQUENCE(matrice_données;matrice_intervalles) - Validation : Ctrl+Maj+Entrée