Compter le nombre d’occurrences sur Excel permet de savoir combien de fois un mot, un nombre ou une valeur apparaît dans une plage de données.
Pour compter le nombre de fois qu’un mot apparaît dans Excel, vous pouvez utiliser NB.SI, combiner plusieurs critères avec NB.SI.ENS ou passer par un tableau croisé dynamique pour analyser davantage de données.
Dans ce guide, vous découvrirez les principales méthodes pour compter des occurrences dans Excel.
| Méthode | Description | Formule Exemple |
|---|---|---|
| Fonction NB.SI | Compte le nombre de cellules qui répondent à un critère unique. | =NB.SI(plage; critère) |
| Fonction NB.SI.ENS | Compte le nombre de cellules qui répondent à plusieurs critères. | =NB.SI.ENS(plage_critères1; critère1; [plage_critères2]; [critère2]; ...) |
| Fonction FRÉQUENCE | Permet de calculer la fréquence des valeurs dans une plage de données. Utile pour les données numériques. | =FREQUENCE(données; classes) |
| Tableau croisé dynamique | Permet d'analyser, de résumer et de présenter des données. Idéal pour compter les occurrences dans des ensembles de données complexes. | Pas de formule, utilisation via l'interface Excel. |
| Formules matricielles | Utilise des formules complexes pour calculer des occurrences, souvent en combinaison avec les fonctions SOMME, SI et d'autres. | ={SOMME(SI(plage=critère; 1; 0))} (Entrée avec Ctrl+Maj+Entrée) |
| Compléments (Add-ins) Excel | Des outils tiers peuvent être installés pour étendre les fonctionnalités d'Excel, y compris pour compter les occurrences de manière plus avancée. | Dépend du complément installé. |
Compter le nombre d’occurrences d’une valeur sur Excel ? En 1 minute
Dans cette vidéo, notre formateur Excel vous montre comment compter les occurrences dans une colonne, avec un ou plusieurs critères, puis automatiser vos analyses pour gagner du temps.
💡 CHAPITRES
00:00 : Introduction
00:22 : Calculer des occurrences sur du format nombre
02:56 : Calculer des occurrences sur du format texte
05:52 : Calculer des occurrences vides
06:13 : Outro
Vous souhaitez vous exercer à compter le nombre d'occurrences ? Vous pouvez télécharger l'exercice Excel de la vidéo.
Méthode 1 : compter avec la fonction NB.SI
Avec cette fonction, vous pouvez afficher le nombre de fois qu’un élément apparait. Dans la cellule où vous souhaitez afficher le résultat du comptage, saisissez la fonction =NB.SI()
Étape 1 :
Comme dans l’exemple suivant, nous souhaitons compter le nombre de fois que la valeur « Cécile » apparaît dans Excel.

Étape 2 :
Saisissez la plage de cellules à prendre en compte et le critère. Dans l’exemple, cela donne =NB.SI(A1:A13;"Cécile"), faites ENTREE

Étape 3 :
Excel affiche le nombre d’occurrences de « Cécile », dans l’exemple : 2
Cela fonctionne aussi bien avec le critère de mot et de nombres

Et voilà, vous savez maintenant compter le nombre d'occurrence dans une colonne sur Excel avec la fonction NB.SI !

Quel est mon niveau sur Excel ?
Testez gratuitement votre niveau avec notre quiz Excel (≈ 7 min). Accédez immédiatement à vos résultats, avec un corrigé détaillé et des ressources pour progresser.
Méthode 2 : compter avec des critères multiples avec la fonction NB.SI.ENS
vous pouvez aussi compter le nombre d’occurrences en fonction de plusieurs critères et avec plusieurs conditions. Avec la fonction NB.SI.ENS, vous pouvez compter le nombre d'occurrences de plusieurs valeurs.
Dans l’exemple suivant, nous allons compter le nombre d’employés qui sont à l’étage « 4 » au service « Ventes ».
La formule devient =NB.SI.ENS(C2:C13;"4";B2:B13;"Ventes")
« Dans la majorité des fichiers, NB.SI et NB.SI.ENS suffisent largement. Le vrai enjeu est surtout de bien structurer les données et de choisir des critères précis. »
Nicolas PARENT, formateur Excel chez Morpheus Formation

Méthode 3 – Compter des occurrences avec des formules matricielles
Les fonctions NB et SI pour compter selon deux critères
Vous pouvez aussi associer les fonctions NB et SI lorsque vous voulez, par exemple, déterminer combien de vendeurs ont vendu un type d’article.
Dans l’exemple suivant, nous souhaitons connaitre le nombre de ventes de « Livres » dans la région « Sud »
Dans cet exemple, la formule est entrée sous forme de formule matricielle. Pour valider, entrez Ctrl+Maj+Entrée pour obtenir le résultat
La formule matricielle sera =NB(SI((A2:A9="Sud")*(C2:C9="Livres");D2:D9)

Les fonctions SOMME et SI pour compter plusieurs valeurs
Vous pouvez aussi utiliser la fonction SOMME et la fonction SI conjointement pour compter plusieurs valeurs.
Dans cet exemple, nous souhaitons connaitre le nombre de factures pour les vendeurs Frédéric et Alain
La formule matricielle sera =SOMME(SI((A2:A9="Fréderic")+(A2:A9="Alain");1;0))
Validez cette formule avec Ctrl+Maj+Entrée pour obtenir le résultat

Méthode 4 - Analyser les occurrences avec un tableau croisé dynamique
Vous pouvez connaitre le nombre d’occurrences en créant un Tableau croisé dynamique.
Dans l’exemple suivant, tu crées un TCD en sélectionnant la plage de cellules A2:C8

Créez votre TCD dans une nouvelle feuille de calcul et dans le volet de tableau croisé dynamique, puis faites glisser Article vers la zone Ligne, Trimestre vers la zone colonne, ventes vers la zone Valeurs, et répètes de nouveau Ventes vers la zone Valeurs.
Vous trouverez le nom du champ qui s’affiche « Somme de Ventes2 » comme dans cet exemple

Dans la zone Valeurs, cliquez sur la flèche de Somme de ventes2 et sélectionnez Paramètres des champs de valeurs.
Sélectionnez « Nombre » dans « le champ de valeur par » et remplacez le nom par « Nombre » dans le « Nom personnalisé » comme dans l’exemple

Faites OK pour trouver le résultat du tableau avec les colonnes « Nombres » et « Total Nombre »

Formation gratuite TCD sur Excel en ligne|Sans inscription
Les tableaux croisés dynamiques sont indispensables pour synthétiser et analyser rapidement une base de données. Dans cette formation gratuite, vous apprendrez à créer vos premiers TCD, filtrer les résultats et utiliser les segments pour rendre vos analyses plus lisibles.
Compter le nombre d’occurrences de plusieurs valeurs
Pour compter le nombre d'occurrences de plusieurs valeurs dans Excel, vous pouvez utiliser différentes méthodes.
Voici un résumé des méthodes applicables :
| Méthode | Description | Formule Exemple |
|---|---|---|
| Fonction NB.SI | Utilisez NB.SI dans une formule matricielle pour compter les occurrences de valeurs spécifiques dans une plage. | =SOMME(NB.SI(plage; {"valeur1";"valeur2";"valeur3"})) |
| Fonction NB.SI.ENS | Utilisez NB.SI.ENS pour compter les occurrences en fonction de plusieurs critères sur des plages différentes. | =NB.SI.ENS(plage_critères; "valeur1")+NB.SI.ENS(plage_critères; "valeur2") |
| Fonction SOMMEPROD | Compte les occurrences de plusieurs valeurs en utilisant une approche conditionnelle. | =SOMMEPROD((plage="valeur1")+(plage="valeur2")) |
| Fonctions CHAINE | Pour les données textuelles, combiner des fonctions pour compter les occurrences de sous-chaînes. | =NB.SI(plage; "*valeur1*")+NB.SI(plage; "*valeur2*") |
| Tableau Croisé Dynamique | Créez un tableau croisé dynamique pour résumer les occurrences de chaque valeur unique. | Pas de formule, utilisez l'interface Excel. |
Notre avis :
- La fonction
NB.SIdans une formule matricielle etSOMMEPRODsont particulièrement utiles pour compter directement plusieurs valeurs. - Les fonctions
NB.SI.ENSet les chaînes de texte avecNB.SIsont plus adaptées pour des critères spécifiques ou pour compter des occurrences de sous-chaînes dans des textes. - Les tableaux croisés dynamiques offrent une approche visuelle et interactive pour analyser et compter les occurrences sans nécessiter de formule. On adore !
Cas Pratique à télécharger : Compter le nombre d’occurrences Excel
Téléchargez le fichier utilisé dans la vidéo pour reproduire les manipulations et vous entraîner directement sur Excel.
Vous pouvez également récupérer notre fichier d’exercices Excel gratuit pour vous entraîner sur d’autres cas pratiques et consolider vos connaissances.
Nos exercices Excel pour tous les niveaux !
Progressez maintenant avec nos + 20 exercices gratuits ! Du niveau débutant à avancé, ils permettent de se former totalement gratuitement par la pratique ! Profitez des exercices gratuitement jusqu'à la fin du mois.
Passez des formules simples à une vraie maîtrise d’Excel
Compter des occurrences avec NB.SI, NB.SI.ENS ou un tableau croisé dynamique est déjà un bon début. Pour gagner réellement du temps, il faut aussi savoir structurer ses données, combiner les bonnes fonctions et automatiser ses analyses.
Avec notre formation Excel, vous bénéficiez :
- D’un programme adapté à votre niveau
- D’exercices concrets liés à vos besoins
- D’un accompagnement par un formateur expert
- de la possibilité de travailler sur vos propres fichiers
- D’un format flexible, à distance ou en présentiel

FAQ - Compter le nombre d'occurrences Excel
Utilisez la formule =NB.SI(plage; critère) pour compter le nombre d'occurrences d'une valeur spécifique dans une colonne. Remplacez plage par la plage de cellules à vérifier et critère par la valeur spécifique à compter.
- Sélectionnez votre plage de données.
- Allez dans
Insertion>Tableau croisé dynamique. - Choisissez votre plage de données et l'emplacement du TCD.
- Dans le TCD, glissez la colonne pour laquelle vous souhaitez compter les occurrences dans la zone
Ligneset la même colonne (ou une autre) dans la zoneValeurs. Choisissez l'option "Nombre" pour l'agrégation.
Utilisez la fonction NB.SI.ENS(plage_critères1; critère1; [plage_critères2; critère2]; ...). Cette fonction permet de compter les cellules qui répondent à plusieurs critères.
Pour compter les occurrences uniques, utilisez la combinaison de fonctions =SOMMEPROD((plage<>"")/NB.SI(plage; plage)) sur Excel versions antérieures ou =NBVAL.UNIQUE(plage) dans Excel pour Microsoft 365.
Vous pouvez utiliser une formule matricielle avec NB.SI pour chaque colonne et les additionner ou créer une formule unique avec SOMME(NB.SI(plages; critère)), en remplaçant plages par une combinaison de plages séparées par des virgules et critère par la valeur à compter.
Utilisez la fonction =MEDIANE(plage) pour calculer la médiane d'une série de valeurs. Remplacez plage par la plage de cellules contenant les valeurs.
Oui, dans Power BI, vous pouvez utiliser des fonctions DAX comme COUNTROWS() avec des filtres appropriés. Dans LibreOffice Calc, les fonctions sont similaires à Excel, telles que NB.SI() pour compter les occurrences.
Pour bloquer une valeur ou une référence de cellule dans une formule, utilisez le symbole $ avant la colonne et/ou le numéro de ligne (par exemple, $A$1). Cela crée une référence absolue, qui ne change pas lorsque la formule est copiée ailleurs.
La fonction NB.SI.ENS permet de compter les cellules qui répondent à plusieurs critères. La syntaxe est =NB.SI.ENS(plage_critères1; critère1; [plage_critères2; critère2]; ...). Remplacez chaque plage_critères par la plage de cellules à évaluer et chaque critère par la condition spécifique à vérifier.






Félicitations ! Votre ebook Excel offert !
/ CPF
bonjour
je cherche une formule qui me permettrait de passer de:
122333 à 321
le plus grand nombre puis le second et le troisième sans doublon
merci
Bonjour,
Possible avec la fonction unique.
Par exemple : fonction unique() :
=JOINDRE.TEXTE("";;TRIER(UNIQUE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)+0);;-1))
Cette formule fonctionne, mais elle ne se met pas à jour toute seule, il faut la revalider à chaque fois.