OVH Cloud OVH Cloud

Clacul de fréquence du texte

4 réponses
Avatar
Z
Bonjour,

Voilà ce que je cherche :

Dans une colonne, j'ai plusieurs mot (un sur chaque ligne). J'aimerais
compter le nombre de fois que j'ai le même mot.

Exemple :

boc
acc
acc
rec
boc

Je voudrais trouver une formule (?) qui me donne

2 Boc
2 acc
1 rec


Comment faire ?

--
z@teledisnet.be

4 réponses

Avatar
Daniel
Bonjour.
Tu peux utiliser NB.SI
Cordialement.
Daniel
"Z" a écrit dans le message de news:
4364b9a5$0$327$
Bonjour,

Voilà ce que je cherche :

Dans une colonne, j'ai plusieurs mot (un sur chaque ligne). J'aimerais
compter le nombre de fois que j'ai le même mot.

Exemple :

boc
acc
acc
rec
boc

Je voudrais trouver une formule (?) qui me donne

2 Boc
2 acc
1 rec


Comment faire ?

--




Avatar
Z
Merci beaucoup !


"Daniel" a écrit dans le message de news:

Bonjour.
Tu peux utiliser NB.SI
Cordialement.
Daniel
"Z" a écrit dans le message de news:
4364b9a5$0$327$
Bonjour,

Voilà ce que je cherche :

Dans une colonne, j'ai plusieurs mot (un sur chaque ligne). J'aimerais
compter le nombre de fois que j'ai le même mot.

Exemple :

boc
acc
acc
rec
boc

Je voudrais trouver une formule (?) qui me donne

2 Boc
2 acc
1 rec


Comment faire ?

--








Avatar
ChrisV
Bonjour Z,

Avec la plage de données nommée ici Zn
(à saisir sur une plage verticale de même dimension que Zn, sans les { } et
valider par Ctrl+Shift+Entrée)

{=SI(NB.SI(Zn;INDEX(Zn;PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn))))));NB.SI(Zn;INDEX(Zn;PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn))))))&"
"&SI(ESTERR(PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn)))));"";INDEX(Zn;PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn))))));"")}

Tu pourrais aussi, et peut être plus simplement, utiliser un Tableau Croisé
Dynamique...
Si problème, relance.


ChrisV


"Z" a écrit dans le message de news:
4364b9a5$0$327$
Bonjour,

Voilà ce que je cherche :

Dans une colonne, j'ai plusieurs mot (un sur chaque ligne). J'aimerais
compter le nombre de fois que j'ai le même mot.

Exemple :

boc
acc
acc
rec
boc

Je voudrais trouver une formule (?) qui me donne

2 Boc
2 acc
1 rec


Comment faire ?

--

Avatar
ChrisV
Hum...
attention à la coupure de mot...
notamment au niveau de l'opérateur de concaténation fin de ligne 3 et début
de ligne 4, à lire ainsi:
&" "&


ChrisV


"ChrisV" a écrit dans le message de news:
%
Bonjour Z,

Avec la plage de données nommée ici Zn
(à saisir sur une plage verticale de même dimension que Zn, sans les { }
et valider par Ctrl+Shift+Entrée)

{=SI(NB.SI(Zn;INDEX(Zn;PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn))))));NB.SI(Zn;INDEX(Zn;PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn))))))&"
"&SI(ESTERR(PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn)))));"";INDEX(Zn;PETITE.VALEUR(SI(EQUIV(Zn;Zn;)=LIGNE(INDIRECT("1:"&LIGNES(Zn)));EQUIV(Zn;Zn;);"");LIGNE(INDIRECT("1:"&LIGNES(Zn))))));"")}

Tu pourrais aussi, et peut être plus simplement, utiliser un Tableau
Croisé Dynamique...
Si problème, relance.


ChrisV


"Z" a écrit dans le message de news:
4364b9a5$0$327$
Bonjour,

Voilà ce que je cherche :

Dans une colonne, j'ai plusieurs mot (un sur chaque ligne). J'aimerais
compter le nombre de fois que j'ai le même mot.

Exemple :

boc
acc
acc
rec
boc

Je voudrais trouver une formule (?) qui me donne

2 Boc
2 acc
1 rec


Comment faire ?

--