Savoir combien de fois apparaît un même terme dans une colonne

Résolu/Fermé
Nicolas2937 Messages postés 20 Date d'inscription samedi 1 avril 2017 Statut Membre Dernière intervention 4 avril 2017 - 3 avril 2017 à 19:27
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 avril 2017 à 14:32
Bonjour,
je possède une colonne Excel dans laquelle se trouvent des prénoms.
Certains apparaissent à plusieurs reprises, et j'aimerais savoir comment faire pour connaître le nombre de fois qu'apparaît chacun d'entre eux.
Il y a 4000 lignes dans mon tableau, et il y a 300 prénoms : j'aimerais par conséquent trouver un moyen d'obtenir une solution sans avoir à écrire 300 formules différentes adaptées à chacun de ces prénoms.

Voici le tableau tel qu'il se présente actuellement :
A1 = André
A2 = André
A3 = Bernard
A4 = Christophe
A5 = Christophe
A6 = Christophe
...
A4000 = Zoé

J'aimerais obtenir un tableau à 2 colonnes qui se présenterait ainsi :
André : 2
Bernard : 1
Christophe : 3
...
Zoé : 1

Merci d'avance pour toute proposition.

2 réponses

MrAmeni Messages postés 12 Date d'inscription lundi 3 avril 2017 Statut Membre Dernière intervention 3 juin 2021 7
3 avril 2017 à 19:31
Essaie avec la fonction NB.SI :

Si tu as une colonne A, que tes prénoms vont de la ligne 1 à la ligne 300, et que tu cherches le prénom Alexandre, tape :

=NB.SI(A1:A300;"Alexandre")
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
3 avril 2017 à 19:49
Bonsoir
... et pour compléter cette bonne proposition
soit en B, tirez la formule suivante sur la hauteur , elle renverra le nombre de prénom à chaque ligne:

=NB.SI(A:A;A1)

ou encore:
copier la liste des prénoms, la coller sur une colonne vide, ex C
sélectionner C:C
onglet / données / convertir
"supprimer les doublons"
vous aurez alors une liste exhaustive des prénoms de la liste
et donc en D:

=NB.SI(A:A;C1)

à tirer sur la hauteur de cette nouvelle liste

crdlmnt
0
Nicolas2937 Messages postés 20 Date d'inscription samedi 1 avril 2017 Statut Membre Dernière intervention 4 avril 2017 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
4 avril 2017 à 12:18
Bonjour Vaucluse.
J'ai utilisé successivement vos 2 formules.
Après la première formule, j'ai obtenu ceci :
André : 2
André : 2
Bernard : 1
Christophe : 3
Christophe : 3
Christophe : 3
Zoé : 1

Après l'utilisation de la seconde, j'ai supprimé les doublons, et j'ai obtenu ceci :
André : 2
Bernard : 1
Christophe : 3
Zoé : 1

Je n'ai plus eu alors qu'à classer le nombre de répétitions par ordre décroissant de grandeur, et j'ai obtenu ceci :
Christophe : 3
André : 2
Bernard : 1
Zoé : 1

C'est exactement ce que je recherchais. Un grand merci à vous !
0
Nicolas2937 Messages postés 20 Date d'inscription samedi 1 avril 2017 Statut Membre Dernière intervention 4 avril 2017
4 avril 2017 à 11:51
Merci MrArmeni pour cette proposition.
NB.SI fait partie des quelques formules que je maîtrise, et si je ne l'ai pas utilisée, c'est qu'elle impliquait que je l'adapte 300 fois, en inscrivant manuellement le prénom dans chacune des 300 formules.
Je suis davantage à la recherche d'une formule plus globale qui me permette d'obtenir directement le nombre de fois où apparaît chaque prénom.
Cordialement.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 4 avril 2017 à 12:25
Bonjour, tout le Monde (Salut mon cher Vaucluse)

exemple liste prénoms en colonne A résultat colonne D & E

slectionne la colonne A
copier
coller- valeurs en colonne D

sélectionner col D
données -outils de données-supprimer les doublons

en E1
=nb.si(E$1:E$300;D1) et tirer vers le bas
300 ou autre nombre correspondant au nombre de prénoms uniques
pour savoir
Nbval(D:D)



 Michel
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
4 avril 2017 à 12:40
Bonjour mon cher Michel
je me demande si ta proposition ne correspondrait pas, par hasard, pas à la seconde partie de la mienne ici:-))
https://forums.commentcamarche.net/forum/affich-34498120-savoir-combien-de-fois-apparait-un-meme-terme-dans-une-colonne#2
Qu'en penses tu mon ami? puis exiger quelques droits d'auteur??

Bien amicalement
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
4 avril 2017 à 14:27
oups!
Excuse moi- Vaucluse-je n'avais pas vu!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394 > michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023
4 avril 2017 à 14:32
C'est sans problème, Michel, mieux vaut deux fois que pas du tout,
au plaisir
0
Nicolas2937 Messages postés 20 Date d'inscription samedi 1 avril 2017 Statut Membre Dernière intervention 4 avril 2017
4 avril 2017 à 13:01
Bonjour Michel, et merci pour votre proposition.
en copiant votre formule et en suivant vos indications, je n'ai obtenu que des 0 dans la colonne E.
Je l'ai donc adaptée ainsi :
=nb.si(A$1:A$4000;D1)
Puis j'ai tiré vers le bas.

Notez que je n'ai pas eu besoin d'utiliser NBVAL pour obtenir les résultats qui m'intéressaient.
Cordialement.
0