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
- On compte le nombre total de caractères dans une cellule donnée : =NBCAR(A1)
- On substitue la chaîne de caractères que l'on souhaite compter : =SUBSTITUE(A1;"e";"")
- On compte le nouveau nombre de caractères résultant de la substitution précédente : =NBCAR(SUBSTITUE(A1;"e";""))
- Enfin on soustrait le résultat de l'étape 1 au résultat de l'étape 3
La formule
A | B | C | |
---|---|---|---|
1 | cours excel en ligne | =( NBCAR(A1)-NBCAR(SUBSTITUE(A1;"e";"")) ) / 1 | nombre de "e" |
2 | compter le nombre de caractères | = ( NBCAR(A2)-NBCAR(SUBSTITUE(A2;"om";"")) ) / 2 | nombre de "om" |
3 |
Le résultat
A | B | C | |
---|---|---|---|
1 | cours excel en ligne | 4 | nombre de "e" |
2 | compter le nombre de caractères | 2 | 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 :
- Dans un premier temps, on sélectionne une plage dans laquelle on souhaite compter le nombre d'occurrence : A1:B3
- Dans un deuxième temps, on sélectionne le texte recherché : A1
La formule
A | B | C | |
---|---|---|---|
1 | excel | =NB.SI(A1:A3;A1) | nombre de "excel" dans la plage A1:A3 |
2 | cours | =NB.SI(A1:A3;A2) | nombre de "cours" dans la plage |
3 | excel | =NB.SI(A:A;A3) | nombre de "excel" dans la colonne A |
Le résultat
A | B | C | |
---|---|---|---|
1 | excel | 2 | nombre de "excel" dans la plage A1:A3 |
2 | cours | 1 | nombre de "cours" dans la plage |
3 | excel | 2 | nombre de "excel" dans la colonne A |