Aller au contenu principal

Qu'est-ce que la fonction FREQUENCE ?

Définition
La fonction FREQUENCE retourne une distribution de fréquences sous forme de tableau vertical : elle compte combien de valeurs du tableau de données tombent dans chacun des intervalles définis. Le résultat contient toujours un élément de plus que le nombre d'intervalles fournis.

FREQUENCE (FREQUENCY en anglais) te sert dès que tu dois découper une liste de valeurs en tranches, des salaires, des âges, des montants de commande, et compter combien tombent dans chacune, sans écrire une formule par tranche comme tu le ferais avec NB.SI. Une seule saisie te rend toute la répartition, prête à devenir un histogramme.

C'est l'outil de base pour comprendre comment se distribuent tes données : combien d'employés gagnent entre 30 k€ et 45 k€, quelle tranche d'âge représente le plus gros de ta clientèle, dans quelle fourchette de prix se concentrent tes commandes e-commerce, comment se répartissent les notes d'un examen. Là où NB.SI exigerait une formule par tranche, FREQUENCE fait tout en une seule saisie.

Syntaxe

Clique sur un argument pour aller à son explication.

Dans Excel 365 et Excel 2021, le résultat se répand automatiquement vers le bas (déversement). Dans les versions antérieures (2019, 2016, 2013), tu dois sélectionner exactement n+1 cellules (n = nombre d'intervalles), saisir la formule, puis valider avec Ctrl+Maj+Entrée.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction FREQUENCE

FREQUENCE attend tes deux arguments dans un ordre précis : d'abord la colonne de valeurs à analyser, ensuite les bornes qui découpent tes tranches. Les deux sont obligatoires, mais c'est le second qui pilote tout le résultat : tes bornes définissent combien de tranches tu obtiens et où passent les frontières. Change une borne, et toute la répartition se redessine.

1

tableau_données

: la plage ou le tableau contenant toutes les valeurs à analyser : une colonne de salaires, d'âges, de notes, de montants de commandes

FREQUENCE examine chaque valeur et la place dans la bonne tranche. Les cellules vides et les textes sont automatiquement ignorés.

Exemple : A2:A100 pour analyser 99 valeurs, ou une plage nommée Salaires pour plus de lisibilité.

2

matrice_intervalles

: un tableau de limites supérieures définissant chaque tranche

FREQUENCE compte les valeurs inférieures ou égales à chaque limite. Avec les bornes {30000;45000;60000}, tu obtiens 4 tranches : ≤ 30 000, entre 30 000 et 45 000, entre 45 000 et 60 000, et > 60 000.

Tu peux saisir les bornes directement dans la formule avec des accolades, ou les placer dans des cellules séparées (par exemple D2:D4) et référencer cette plage. La deuxième approche est recommandée : tu ajustes les seuils sans toucher à la formule.

Vrai ou faux ?
« FREQUENCE me renvoie une valeur de plus que mes bornes, c'est un bug. » Faux. Elle retourne toujours un résultat de plus que le nombre de bornes : cette dernière case compte tout ce qui dépasse ta limite haute. Prévois toujours cette ligne supplémentaire.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment compter le nombre de valeurs par tranche avec la fonction FREQUENCE

La direction veut savoir comment se répartissent les salaires avant d'arbitrer l'enveloppe d'augmentations, et une simple moyenne ne dirait rien de la structure réelle des rémunérations. Tu as la liste de tes 16 employés avec leur salaire annuel, et tu veux le nombre de personnes dans chaque tranche : jusqu'à 30 k€, de 30 à 45 k€, de 45 à 60 k€, puis au-delà. La fonction FREQUENCE compte les quatre tranches d'un seul coup, sans tri manuel ni formule à répéter.

Les étapes
  1. 1
    Dans une cellule, écris =FREQUENCE(.
  2. 2
    En 1er argument : sélectionne la colonne des salaires à répartir, B2:B17. La fonction FREQUENCE lit ces 16 cellules une à une et écarte d'elle-même les textes et les cases vides, si bien que tu n'as rien à nettoyer avant de lancer le calcul.
  3. 3
    En 2ᵉ argument : saisis les trois seuils qui découpent tes tranches, {30000;45000;60000}. Les points-virgules entre accolades empilent ces bornes comme si elles occupaient trois cellules d'une même colonne, ce qui t'évite d'aller les poser ailleurs dans la feuille.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Tes trois seuils renvoient quatre résultats, car la fonction FREQUENCE ajoute toujours une tranche pour tout ce qui dépasse ta borne la plus haute, au-delà de 60 000 € ici.
Au final, ta formule devrait ressembler à ça :=FREQUENCE(B2:B17; {30000;45000;60000})
Explication
La fonction FREQUENCE confronte chaque salaire aux trois bornes et le range dans la tranche qui lui correspond, ce qui donne 2 employés jusqu'à 30 000 €, 7 entre 30 000 € et 45 000 €, 5 entre 45 000 € et 60 000 €, et 2 au-dessus. Saisie dans la seule cellule D4, la formule déverse ses quatre résultats vers le bas toute seule : tu ne la recopies jamais, contrairement à une colonne de NB.SI qu'il faudrait écrire tranche par tranche.
Exemple 2

Comment définir les tranches dans des cellules avec la fonction FREQUENCE

La réunion touche à sa fin et on te demande ce que donnerait le découpage si la borne des seniors passait de 65 à 70 ans. Tu as la liste de tes clients avec leur âge, et tes quatre seuils sont posés dans une colonne à part plutôt que figés dans la formule. Tu changes le chiffre dans la cellule, et la fonction FREQUENCE recompte toute la répartition sous tes yeux.

Les étapes
  1. 1
    Dans une cellule, écris =FREQUENCE(.
  2. 2
    En 1er argument : sélectionne la colonne à analyser, B2:B13, qui réunit les 12 âges de tes clients. La fonction FREQUENCE range chacun de ces âges dans la tranche qui lui revient.
  3. 3
    En 2ᵉ argument : sélectionne cette fois la plage où tu as posé tes bornes, C2:C5. Tu y as saisi les seuils 18, 30, 50 et 65, et comme ce sont de simples cellules, tu peux en corriger un sans jamais rouvrir la formule.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Tes quatre bornes renvoient cinq résultats, car la fonction FREQUENCE ajoute une dernière tranche pour les clients de plus de 65 ans.
Voici la formule que tu obtiens à la fin :=FREQUENCE(B2:B13; C2:C5)
Explication
La fonction FREQUENCE lit ses bornes dans la plage C2:C5 au lieu de les recevoir en dur, ce qui découpe les 12 clients en cinq tranches d'âge (1, 3, 4, 2 et 2 personnes). Comme les quatre seuils sont devenus de simples cellules, il te suffit d'en retaper un pour que le déversement se recalcule entièrement, sans jamais rouvrir la formule.
Exemple 3

Comment obtenir le pourcentage de chaque tranche avec les fonctions FREQUENCE et NB

Tu prépares le bilan du mois et tu veux pouvoir écrire « 40 % des commandes sont entre 50 € et 100 € », pas un nombre brut que personne ne saura situer. Tu as la liste de tes commandes avec leur montant, et tu cherches la part de chaque fourchette de prix plutôt que le simple comptage. La fonction FREQUENCE te sort la répartition, et une division par le nombre total de commandes la transforme en pourcentages.

Les étapes
  1. 1
    Dans une cellule, écris =FREQUENCE(.
  2. 2
    En 1er argument : sélectionne la colonne des montants, B2:B11, où figurent tes 10 commandes. La fonction FREQUENCE compte combien d'entre elles tombent dans chaque fourchette de prix.
  3. 3
    En 2ᵉ argument : saisis les trois seuils de tes fourchettes, {50;100;200}. Tu obtiens quatre tranches : jusqu'à 50 €, de 50 € à 100 €, de 100 € à 200 €, puis au-delà de 200 €.
  4. 4
    Ferme la parenthèse de la fonction FREQUENCE, complète par /NB(B2:B11), puis appuie sur Entrée. La fonction NB compte tes 10 montants numériques, et chacun des quatre comptages devient ainsi une part du total, que tu affiches ensuite au format Pourcentage.
Une fois les morceaux assemblés, ta formule donne ça :=FREQUENCE(B2:B11; {50;100;200})/NB(B2:B11)
Explication
La fonction FREQUENCE produit d'abord ses quatre comptages (3, 4, 2 et 1 commandes), puis la division par le total que renvoie la fonction NB ramène chacun d'eux à une part du total. Le déversement porte sur les quatre valeurs en même temps, donc une seule division suffit à convertir toute la répartition en pourcentages.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction FREQUENCE

Avec FREQUENCE, ce qui ressemble à un bug n'en est souvent pas un. Le résultat qui compte une valeur de plus que tes bornes est voulu : cette case finale ramasse tout ce qui dépasse ta limite haute, ne la jette pas. Les vrais accrocs viennent plutôt de deux côtés : sur Excel 2019 et antérieur, oublier Ctrl+Maj+Entrée te renvoie une #VALEUR! ; et comme les bornes sont inclusives (≤), une valeur pile égale au seuil tombe dans la tranche du bas, pas la suivante, ce qui peut décaler ton comptage.

FREQUENCE retourne un tableau plus grand que prévu

Tu as défini 3 intervalles (bornes) mais FREQUENCE retourne 4 valeurs. Tu te demandes si c'est une erreur. Ce comportement est totalement normal : FREQUENCE retourne toujours n+1 résultats, où n est le nombre de bornes. La dernière valeur compte les éléments qui dépassent ta limite maximale.

Solution : Ne supprime jamais ce dernier élément : il fait partie de l'analyse complète. Avec les bornes {10;20;30}, tu obtiens 4 résultats : ≤ 10, 10-20, 20-30, et > 30. Prévois toujours n+1 cellules pour accueillir le résultat.

Erreur #VALEUR! dans les versions antérieures à Excel 365

Dans Excel 2016, 2019 ou les anciennes versions, tu as saisi la formule avec Entrée simple. FREQUENCE est une formule matricielle qui retourne plusieurs valeurs : elle doit être confirmée avec Ctrl+Maj+Entrée dans ces versions.

Solution : Sélectionne d'abord le nombre exact de cellules de destination (nombre de bornes + 1), saisis ta formule, puis valide avec Ctrl+Maj+Entrée. Excel entoure alors la formule d'accolades : {=FREQUENCE(...)}. Dans Excel 365 et 2021, cette étape n'est plus nécessaire.

Résultats qui ne correspondent pas au comptage manuel

FREQUENCE utilise des limites supérieures inclusives (≤). Une valeur exactement égale à la borne est comptée dans cette tranche, pas dans la suivante. Si tu t'attendais à un intervalle ouvert à droite, le résultat diffère.

Solution : Vérifie bien la logique : avec la borne 100, une valeur de 100 exacte est comptée dans la tranche « ≤ 100 », pas dans la tranche suivante. Ajuste tes bornes en conséquence si tu veux exclure la valeur limite d'une tranche.

L’erreur fatale
Les bornes de FREQUENCE sont inclusives : une valeur pile égale au seuil tombe dans la tranche du bas, pas dans la suivante. Avec une borne à 100, un montant de 100 est compté dans la tranche inférieure ou égale à 100, ce qui peut décaler ton comptage sans que tu t'en aperçoives.
Lucas, la mascotte du Dojo, compare deux fonctions Excel

FREQUENCE vs NB.SI vs Tableaux Croisés Dynamiques

Utilise FREQUENCE quand tu veux analyser la répartition de valeurs numériques continues par tranches avec une seule formule. NB.SI est plus simple pour compter sur des critères ponctuels (texte, égalité). Les TCD sont puissants pour des analyses multi-critères mais nécessitent une manipulation d'interface.

CritèreFREQUENCENB.SITCD
Intervalles numériques automatiquesOui, en une formuleNon, une formule par trancheGroupement manuel
Résultat dynamiqueTemps réelTemps réelActualisation requise
Facilité de prise en mainMoyenneFacileMoyenne
Critères non numériquesNonOui (texte, dates, wildcards)Oui
Cas d'usage typiqueDistribution salariale, histogrammeCompter les ventes de ParisAnalyse multi-critères complexe
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec FREQUENCE

1Astuce

Transforme ta distribution en histogramme en 10 secondes

Une fois ta distribution calculée, sélectionne les résultats et insère un graphique en colonnes. Excel génère un histogramme professionnel instantanément, prêt à être intégré dans une présentation.
Si tu mets tes bornes dans des cellules séparées, l'histogramme se met à jour à chaque changement de seuil.

2Astuce

Calcule des pourcentages directement

Divise chaque résultat de FREQUENCE par le total NB(tableau_données) pour obtenir la part de chaque tranche : =FREQUENCE(Données;Bornes)/NB(Données). Formate en pourcentage.
Tu peux ainsi écrire « 48 % des commandes sont entre 50 € et 100 € » dans tes commentaires sans calculer manuellement.

3Astuce

Place les bornes dans des cellules nommées pour des formules lisibles

Au lieu d'écrire {30000;45000;60000} dans la formule, crée une plage nommée « Limites_Salaires » pointant vers tes cellules de bornes. Ta formule devient =FREQUENCE(Salaires;Limites_Salaires).
Tu peux ajuster n'importe quel seuil sans jamais retoucher la formule.

FAQ

Questions fréquentes

Oui, FREQUENCE retourne toujours un tableau de valeurs. Dans Excel 365 et Excel 2021, le résultat se répand automatiquement sur les cellules adjacentes sans manipulation particulière. Dans les versions antérieures (2019, 2016...), tu dois sélectionner le nombre exact de cellules de destination (nombre d'intervalles + 1), saisir ta formule, puis valider avec Ctrl+Maj+Entrée au lieu de simplement Entrée.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction FREQUENCE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir