Recherche dans une liste

Bonjour , j 'ai une liste de nom dans un tableur excel ( sous forme de colonne ) , certains nom figure plusieurs fois dans la colonne , il me faut compter le nombre de nom ( mais sans les doublons ) je ne sais pas comment le faire
Merci de votre aide
Olivier

Bonjour Olivier,
Un petit tableau Excel nous aidera bien
PS: et aussi votre version Excel
Les fonctions que vous aurez besoin c’est NB.SI() et UNIQUE()
Cordialement

bonjour ,
merci de votre retour , j 'ai excel 2007
je ne trouve pas le lien pour uploader un fichier…?
Merci de votre aide
Olivier

À tester

Olivier.xlsx (9,6 Ko)

Bonjour Taz,
Il a la version 2007, la fonction Unique() ne fonctionnera pas

Ah oui, pas fait attention,
Du coup pour le colptage ça va etre difficile, a moins d’utiliser un RECHERECHEV qui vas s’arreter a la premiere occurence trouvé, mais la aussi il faudra un rajout de colonne et de faire des tris, ou alors avec du VBA

Un simple NB.SI() fera l’affaire si c’est pas des vingtième de lignes

Bonjour ,
je rentre la formule ou NB.SI() ?
merci

Oui, NB.SI().

Un fichier Excel ou une image nous aidera bien.

CPAM PRIME.xlsx (9,9 Ko)

Voila le fichier en question

merci
olivier

voilà une proposition
CPAM PRIME.xlsx (12,2 Ko)

Bonjour,
Avec une formule matricielle
=SOMMEPROD(SI(A2:A82<>«  »;1/NB.SI(A2:A82;A2:A82)))
Validé par Ctrl+Maj+Entr
ou
Avec une formule matricielle
=SOMME(SI(A2:A82<>«  »;1/NB.SI(A2:A82;A2:A82)))
Validé par Ctrl+Maj+Entr
Cordialement

ca ne fonctionne pas …desolé

MERCI DE TON AIDE, cela fonctionne , j 'ai un fichier de 11000 noms , comment je peux étendre la sélection?
merci
OD

une solution avec un TCD. Quand on le crée, il faut cocher le « modèle … » pour pouvoir choisir « uniques » dans la liste !
CPAM PRIME.xlsx (79,0 Ko)

je suis desolé je suis vraiment nul , je ne comprend pas ta reponse , comment je fais si je veux rajouter des noms a cette liste pour que les formules les prennent en charge?
merci et desolé

Bonsoir Oliver,
CPAM PRIME (1).xlsx (16,7 Ko)
Voici une simple suggestion si vous avez du mal avec un TCD:
Une petite vidéo : Cliquez-ici
Cordialement

Pour étendre la sélection a tous les noms, si toute fois les noms sont dans la même colonne, modifie la formule NB.SI en supprimant les numéros de lignes pour prendre en compte toute la colonne.

=NB.SI($A:$A;A2)

À faire de même pour compter les noms uniques, a supposé que les noms n’apparaissent pas plus de 2 fois sinon il faudra rajouter une condition à la formule.

=NB.SI($D:$D;1)+(NB.SI($D:$D;2)/2)

merci de ton retour , et si des noms sont plus de 2 fois je rajoute +(NB.SI($D:$D;3)/3…
merci