Trouvez le mot qui est le plus répété dans un fichier

Fermé
lamuz85 Messages postés 21 Date d'inscription samedi 20 août 2011 Statut Membre Dernière intervention 21 août 2013 - 20 août 2013 à 16:30
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 21 août 2013 à 22:15
Bonjour,

J'ai un fichier excel avec:

A
1 Coucou
2 Bonjour
3 Hello
4 Coucou
5 Coucou
6 Hello
7 Bonjour
8
9
10
11
12
13
14
15
16
17
18
19 =INDEX(A1:A18;MODE(EQUIV(A1:A18;A1:A18;0)))

Le but est d'afficher en A19 le mot le plus répéter.
Le problème est que le résultat est N/A car il y a plus de cellule vide.

Je montre l'exemple comme ça car je veux faire une recherche entre A1 et L200 avec des cellules vides un peu partout.
Comment ne pas inclure les cellules vides?

Merci pour vos réponses.
A voir également:

5 réponses

via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
20 août 2013 à 18:10
Bonjour

une piste, en rajoutant une colonne
https://www.cjoint.com/?0Husktk6ECB

Cdlmnt
1
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
20 août 2013 à 19:02
Bonjour,

Tu peux essayer en matriciel :
=INDEX(A1:A18;MODE(SI(ESTNA(EQUIV(A1:A18;A1:A18;0));LIGNE(A1:A18);EQUIV(A1:A18;A1:A18;0))))
à valider par Maj+Ctrl+Entrée
0
Bonjour

avec une macro
deja faire le tri des noms

Sub ComptDoublon()
Range("C2:D" & Rows.Count).ClearContents
I = 1
For L = 2 To Range("A" & Rows.Count).End(xlUp).Row
Temp = Range("A" & L)
If Temp <> Range("A" & L - 1) Then
I = I + 1
Range("A" & L).Copy
Range("C" & I).PasteSpecial xlPasteValues
End If
If Range("A" & L) = Temp Then
Range("D" & I).Value = Range("D" & I).Value + 1
End If
Next
End Sub

A+
Maurice
0
lamuz85 Messages postés 21 Date d'inscription samedi 20 août 2011 Statut Membre Dernière intervention 21 août 2013
21 août 2013 à 09:17
Merci pour vos réponses:

via55 ta solution est elle vraiment possible dans le cas ou j'ai un tableau qui va de la colonne A à la colonne J?Avec 200 lignes et des mots et des vides partout?

*Edit je viens de tester c'est OK


Patrice33740

Merci pour ta formule mais celle-ci me met une erreur: #VALEUR

foo

Merci pour ta macro qui est sympa aussi.


Je vais mettre tout ça en application avec l'utilisateur.
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
21 août 2013 à 14:09
Tu ne parlais que d'une colonne de données au départ !
Le nombre de ligne n'a pas d'importance mais si les données sont sur plusieurs colonnes mieux vaut utiliser la macro
0

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

Posez votre question
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
21 août 2013 à 22:15
0