2 comptages "complexes" de liste dans Excel

Bonsoir à tous

Très débutant dans Excel je voudrais savoir comment faire 2 opérations simples sans doute pour des experts mais impossible pour moi :

soit un tableur avec une liste de noms répétés plusieurs fois

6 Dupont

10 Durand

7 Dugenou

etc

1 comment n'afficher qu'une seule fois chacun des noms dans le tableur ?

Dupont

Durand

Dugenou

au lieu de

Dupont

Dupon

Dupont

Durand

Durand

Dugenou

Dugenou

2 comment afficher le nombre de fois où chacun est affiché ?

Dupont : 6 fois

Durand : 10 fois

Dugenou : 7 fois

Merci d'avance

Salut Baldwin et le forum

Un début de solution

https://www.excel-pratique.com/forum/viewtopic.php?t=3035

Mytå

Merci à toi Myta

mais dans le tableur exporté avec ton lien il y a juste 2 listes de noms mais AUCUNE explication avec la mention "selon la méthode de dré" !!!

Bonsoir Baldwin, Mytå et le forum,

Voici un exemple dans le fichier :

https://www.excel-pratique.com/~files/doc/Enlever_les_doublons_v1.xls

Re Baldwin, salut Mathieu

As-tu regardé les formules sur les colonnes A et C ? du Fichier d'Amadéus

Ou les colonnes B et C du fichier de Mathieu33

A te relire

Mytå

Un grand Merci à tous les deux

C'est vrai que, "bleu" d'Excel je n'avais pas songé à regarder dans la barre des formules...

Je regarde tranquillement tout ça demain et je vous recontacte...

Bonne nuit à tous deux

Bonjour

Comme promis je reprends le fil du thread et comme je le craignais je suis incapable d'appliquer les recettes que vous me proposez...

La raison en est que je n'arrive pas à copier coller ces satanées formules !

Par ex dans l'exemple intitulé "liste_triée"

noms

noms

5

Legendre

Dupond

10

Leprince

Dupont

8

Lemoine

Duroc

2

Dupont

Legendre

Legendre

Lemaitre

Leprince

Lemoine

Dupont

Lepatre

9

Lepatre

7

Lemaitre

4

Duroc

1

Dupond

2

popof

3

herman

4

vertu

J'ai ajouté 3 noms à la fin :

popof, herman et vertu qui donc ne sont pas triés.

pour applique la formule à ces 3 noms

je sélectionne le dernier nom avec la formule à savoir : "Dupond"

je fais apparaître le signe + en bas à droite du rectangle de sélection de cette cellule et fais glisser la souris le long des 3 nouveaux noms popof, herman et vertu : rien ne se passe !

j'ai essayé avec le signe carré avec 2 flêches en bas à droite du rectangle de sélection à la place du signe + : même résultat !

J'ai aussi essayé "copier / coller" et "copier / collage spécial"...

...RIEN ne fonctionne !

Où est la faute ? Où est l'erreur ?

Merci

Bonjour,

De quel fichier parles-tu ?

Si c'est celui d'Amadeus (selon la méthode d'un illustre inconnu), il faut adapter les références de la formule à la longueur de la plage, par exemple :

=SI(NB(A$2:A$100)>=NBVAL(C$1:C1)+1;RECHERCHEV(PETITE.VALEUR(A$2:A$100;LIGNE()-1);A:B;2;0);"")

Il faut aussi adapter le LIGNE()-1 si les noms ne commencent pas en ligne 2, ou bien remplacer cette fonction par LIGNES($1:1)

dré

Merci dré

Cela doit être la liste d' Amadeus (donc avec ta méthode ! )

Mais je ne comprends pas ce que tu me dis de faire...

Peux-tu stp être plus précis, je suis vraiment niveau "maternelle"...

D'autre part, quelle est la bonne méthode pour copier une cellule ?

Merci de prendre en compte mon inexpérience d'Excel.

Re,

Mets un petit exempple ou extrait de ton fichier en pièce jointe (voir dans le dessus de cette page), ce sera plus facile pour t'expliquer.

dré

Ok Merci

Je te joins la "liste Amadeus méthode Ré"

https://www.excel-pratique.com/~files/doc/xklcUListe_triee.xls

Rajout Amadéus: Rendons à César ce qui......dré

Re,

Amadeus, je suppose que ta remarque est faite en "SOL" (mineur) !

Les explications en pièce jointe :

https://www.excel-pratique.com/~files/doc/KiBaV2.xls

dré

Oups ! j'ai enregistré le fichier sous un autre nom, mais pas de problème c'est bien le bon fichier !

Merci

J'ai fait un essai.

J' ai ajouté

CAPET 3, VALOIS 5, BOURBON 3

Ci-joint le fichier :

https://www.excel-pratique.com/~files/doc/86MfXKiBaV2.xls

j'ai mis la souris sur A2 et quand le signe + est apparu, j'ai glissé en descendant la souris jusqu'à BOURBON

Puis j'ai mis la souris sur C2 et quand le signe + est apparu, j'ai glissé en descendant la souris jusqu'à BOURBON

résultat : 2 CAPET sont apparus dans la liste droite mais pas de VALOIS nI de BOURBON !

J 'ai aussi essayé la même chose en ne partant cette fois que de Albert mais même échec !

Il doit y avoir quelque chose que je fais mal dans la copie de la formule...

As-tu une idée ?

Merci pour ta patience

Re,

Mais pourquoi écraser les formules de la colonne A par des chiffres ?

D'ailleurs que représente ces chiffres ajoutés en colonne A et d'où viennent-ils ?,

Il suffit d'ajouter des noms dans la colonne B sans toucher aux colonnes A et C

dré

Ok, si je tape un nouveau nom par ex CAROLUS : automatiquement un chiffre apparaît devant : le chiffre 4

https://www.excel-pratique.com/~files/doc/Gg9iNKiBaV2.xls

A quoi correspond ce chiffre ?

Pour moi cette colonne indiquait le nombre de fois qu'un nom était dans le tableur donc

comment peut-il savoir à l'avance que c'est 4, d'ailleurs ce n'est pas 4 c'est 1 ? puisqu' il indique 4 quand je tape CAROLUS ?

et pourquoi MEROVEE et CONSTANTIN n'apparaissent-ils pas dans la colonne C ?

Je suis vraiment largué...

Re,

Je ne sais pas comment je dois te l'expliquer :

Les nombres dans la colonne A sont renvoyés automatiquement par la formule qui s'y trouve.

Ces nombres correspondent aux RANG (position) que la valeur de la cellule voisine (en colonne B) occupe dans la plage (la colonne B). Comme la fonction RANG ne fonctionne qu'avec des valeurs numériques, il a fallu trouver une astuce pour faire la même chose avec du texte.

Si dans une cellule tu tapes : ="A">"B" cette formule renvoie FAUX

Par contre pour "A"<"B" tu obtiendras VRAI

Partant de ce principe, on compte (NB.SI) le nombre de valeurs texte de la plage (colonne B) qui sont < (inférieur) à la cellule testée dans la colonne B.

De plus, pour éliminer les doublons, on place une première condition qui dit que si le nombre (NB.SI) dans la plage au-dessus de la valeur testée est > (supérieur) à 0 il faut renvoyer "" (rien), donc on n'applique pas le deuxième NB.SI (de là certaines cellules vides en colonne A).

https://www.excel-pratique.com/~files/doc/baldwin.xls

dré

Bon ça va mieux, merci, ouf !

Donc je tape un nom une ou plusieurs fois dans la colonne B et il s'affiche SEUL dans la C. OK.

Cela fonctionne mais (je te joins le fichier) alors que cela marche avec tous les nouveaux noms que j'ai ajoutés (OSTROGHOTS, IBERES GERMAIN), j'ai aussi tapé 3 fois VANDALES dans la colonne B et ce nom, curieusement lui, n'apparaît pas dans la colonne C !

Pour quelle raison ?

Fichier modifié avec les nouveaux noms :

https://www.excel-pratique.com/~files/doc/QFpGNbaldwin.xls

Bonjour

En attendant mieux, tu peux changer la formule de la colonne C comme sur le fichier joint

https://www.excel-pratique.com/~files/doc/baldwinV3.xls

Cordialement

Re,

Excat, c'est corrigé.

Il y avait un petit "+1" de trop dans le début de la formule

https://www.excel-pratique.com/~files/doc/baldwinV2.xls

dré

Rechercher des sujets similaires à "comptages complexes liste"