Extraire le nombre de fois ou apparait un nom2 fois et plus

CurieuxPanda Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
DjiDji59430 Messages postés 4238 Date d'inscription   Statut Membre Dernière intervention   - 9 avril 2025 à 17:35

Bonjour,

dans un tableau, j'ai des noms dans la colonne B, je souhaiterais avoir le nombre de noms qui apparaissent  2 fois et plus.

Ex

MARTIN

DEMBA

PERCEE

DEMBA

MARTIN

MARTIN

Résultats :2 (pour MARTIN et DEMBA) - PERCEE n'apparaissant qu'une fois il ne sera pas compté

Merci à vous


Windows / Firefox 137.0

9 réponses

Mike-31 Messages postés 18393 Date d'inscription   Statut Contributeur Dernière intervention   5 131
 

Bonjour,

Tu peux faire une formule basique comme cela exemple pour MARTIN

=SI(NB.SI(B2:B20;"MARTIN")>=2;NB.SI(B2:B20;"MARTIN")-1;"")

ou encore

=SOMMEPROD((B2:B20="MARTIN")*(B2:B20>=2))-1

tu peux simplifier en remplaçant "MARTIN" par la référence d'une cellule qui contiendra le critère exemple F1

ce qui donnera

=SI(NB.SI(B2:B20;F1)>=2;NB.SI(B2:B20;F1)-1;"")


0
CurieuxPanda Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Merci.

sauf que ma liste contient plus de 100 noms et je ne souhaite pas rentrer chaque nom à la main pour chaque formule

0
yclik Messages postés 3839 Date d'inscription   Statut Membre Dernière intervention   1 555
 

Bonjour

une piste

0
DjiDji59430 Messages postés 4238 Date d'inscription   Statut Membre Dernière intervention   698
 

Bonjour à tous,

Tu ne précises pas ta version d'excel ?

si c'est 365, tu peux utiliser

=LET(dep;E8:E18;t;UNIQUE(BYROW(dep;LAMBDA(r;NB.SI(dep;r))));NBVAL(FILTRE(t;t>1)))

E8:E18 ta plage de nom


Crdlmt

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CurieuxPanda Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Version excel 2019

0
Mike-31 Messages postés 18393 Date d'inscription   Statut Contributeur Dernière intervention   5 131
 

Re,

récupère un exemple à partir de ce lien

https://transfert.free.fr/fudplS9

colonne J avec une formule matricielle qu'il faut valider en cliquant en même temps sur Ctrl et Shift et Entrée tu crées une liste de tes noms sans doublon

=INDEX($B:$B;MIN(SI($B$2:$B$100<>"";SI(NB.SI(J$1:J1;$B$2:$B$100)=0;LIGNE($B$2:$B$100)))))&""

et colonne K une imbrication de conditionnelles pour compter le nombre de noms qui apparaissent 2 fois et plus

=SI(J2<>"";SI(NB.SI($B$2:$B$100;J2)>2;NB.SI($B$2:$B$100;J2)-1;0)+SI(NB.SI($B$2:$B$100;J2)=2;NB.SI($B$2:$B$100;J2);0);"")

une fois les formules installées en J2 et K2 il suffit de les dupliquer vers le bas


0
via38 Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   17
 

Bonjour

Autre possibilité sans matricielle  en rajoutant une colonne de comptage :

https://www.transfernow.net/dl/20250409XPkBtbwu

Cdlmnt

Via


0
CurieuxPanda Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Merci pour votre aide.

0
DjiDji59430 Messages postés 4238 Date d'inscription   Statut Membre Dernière intervention   698
 
0