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

CurieuxPanda Messages postés 4 Date d'inscription mercredi 9 avril 2025 Statut Membre Dernière intervention 9 avril 2025 - 9 avril 2025 à 10:52
DjiDji59430 Messages postés 4234 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 mai 2025 - 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 dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 mai 2025 5 129
9 avril 2025 à 11:08

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 mercredi 9 avril 2025 Statut Membre Dernière intervention 9 avril 2025
9 avril 2025 à 11:11

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 3833 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 13 mai 2025 1 553
9 avril 2025 à 11:11

Bonjour

une piste

0
DjiDji59430 Messages postés 4234 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 mai 2025 699
Modifié le 9 avril 2025 à 11:17

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 mercredi 9 avril 2025 Statut Membre Dernière intervention 9 avril 2025
9 avril 2025 à 11:44

Version excel 2019

0
Mike-31 Messages postés 18393 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 mai 2025 5 129
9 avril 2025 à 12:12

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 59 Date d'inscription lundi 27 janvier 2025 Statut Membre Dernière intervention 9 mai 2025 16
9 avril 2025 à 13:28

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 mercredi 9 avril 2025 Statut Membre Dernière intervention 9 avril 2025
9 avril 2025 à 15:45

Merci pour votre aide.

0
DjiDji59430 Messages postés 4234 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 mai 2025 699
9 avril 2025 à 17:35
0