Catégories
Fonction Nombre / Compter Fonction Texte Excel Fonction Texte pour compter

Compter le nombre d’occurrences sous Excel

Partager :

En fonction du besoin, il existe différentes méthodes pour compter le nombre d'occurrences d'une chaîne de caractères.

Cas 1 : compter le nombre d'occurrences à l'intérieur d'une cellule

= (NBCAR(cellule)-NBCAR(SUBSTITUE(cellule;valeur_cherchée;"")) ) / nb_car_valeur_cherchée

Où :

  • cellule correspond à la cellule à analyser
  • valeur_cherchée désigne le caractère ou la chaîne de caractères dont on cherche le nombre d'occurrences
  • nb_car_valeur_cherchée correspond au nombre de caractères présents dans la valeur cherchée

Etapes du calcul

  1. On compte le nombre total de caractères dans une cellule donnée : =NBCAR(A1)
  2. On substitue la chaîne de caractères que l'on souhaite compter : =SUBSTITUE(A1;"e";"")
  3. On compte le nouveau nombre de caractères résultant de la substitution précédente :  =NBCAR(SUBSTITUE(A1;"e";""))
  4. Enfin on soustrait le résultat de l'étape 1 au résultat de l'étape 3

La formule

ABC
1cours excel en ligne=( NBCAR(A1)-NBCAR(SUBSTITUE(A1;"e";"")) ) / 1nombre de "e" 
2compter le nombre de caractères= ( NBCAR(A2)-NBCAR(SUBSTITUE(A2;"om";"")) ) / 2nombre de "om"
3

Le résultat

ABC
1cours excel en ligne4 nombre de "e"
2compter le nombre de caractères2 nombre de "om"
3

Cas 2 : compter le nombre d'occurrences dans une plage de cellules

Il s'agit de compter le nombre d'occurrences dans une colonne, une ligne ou un tableau.

=NB.SI(A1:B3;A1)

Etapes du calcul :

  1. Dans un premier temps, on sélectionne une plage dans laquelle on souhaite compter le nombre d'occurrence : A1:B3
  2. Dans un deuxième temps, on sélectionne le texte recherché : A1

La formule

ABC
1excel=NB.SI(A1:A3;A1)nombre de "excel" dans la plage A1:A3
2cours=NB.SI(A1:A3;A2)nombre de "cours" dans la plage
3excel=NB.SI(A:A;A3)nombre de "excel" dans la colonne A

Le résultat

ABC
1excel2nombre de "excel" dans la plage A1:A3
2cours1nombre de "cours" dans la plage
3excel2nombre de "excel" dans la colonne A