OVH Cloud OVH Cloud

Compter dans une colonne

19 réponses
Avatar
Tony
Bonjour et bonne ann=E9e =E0 tous,


Dans un classeur, j'ai une colonne que je rempli avec des=20
donn=E9es. Dans certaines cellules je peux mettre plusieurs=20
lignes (avec Alt+Entr=E9e).
Est-il possible d'obtenir le nombre d'occurence d'une=20
colonne ? C'est =E0 dire si j'ai en A1 : TOTO et en A2 :=20
TITI TATA, le r=E9sultat doit =EAtre 3.

Merci par avance.

Cordialement

10 réponses

1 2
Avatar
AV
Si l'on considère qu'un mot est une suite de caractères sans espace et que
chaque mot d'une "phrase" est séparé des autres par un seul espace
Une solution pour compter le nbre de mots de la plage A1:A10
(Matricielle : validation par ctrl+maj+entrée)

=SOMME(SI((A1:A10<>"")*(NBCAR(SUBSTITUE(A1:A10;"
";""))=NBCAR(A1:A10));1))+SOMME(SI(NBCAR(A1:A10)+1-NBCAR(SUBSTITUE(A1:A10;"
";""))<>1;NBCAR(A1:A10)+1-NBCAR(SUBSTITUE(A1:A10;" ";""))))

PS : On doit pouvoir faire court.
AV
Avatar
Tony
Bonjour,

Merci pour votre aide.
La formule ne me donne pas le résultat escompté.
En effet, elle ne compte pas les occurences dans les
cellules. En fait, je saisie des libellés en les séparant
par ALT et Entrée.

Cordialement.

-----Message d'origine-----
Si l'on considère qu'un mot est une suite de caractères
sans espace et que

chaque mot d'une "phrase" est séparé des autres par un
seul espace

Une solution pour compter le nbre de mots de la plage
A1:A10

(Matricielle : validation par ctrl+maj+entrée)

=SOMME(SI((A1:A10<>"")*(NBCAR(SUBSTITUE(A1:A10;"
";""))=NBCAR(A1:A10));1))+SOMME(SI(NBCAR(A1:A10)+1-NBCAR
(SUBSTITUE(A1:A10;"

";""))<>1;NBCAR(A1:A10)+1-NBCAR(SUBSTITUE
(A1:A10;" ";""))))


PS : On doit pouvoir faire court.
AV


.



Avatar
AV
La formule ne me donne pas le résultat escompté.
En effet, elle ne compte pas les occurences dans les
cellules. En fait, je saisie des libellés en les séparant
par ALT et Entrée.


Alt+Entrée n'ajoute pas d'espaces donc pour XL, la saisie suivante :
"papa" Alt+Entrée "maman" = un seul mot !

la saisie suivante :
"papa" "espace" Alt+Entrée "maman" = 2 mots !

AV

Avatar
Tony
Merci pour ces précisions et pour votre aide.

Cordialement.

-----Message d'origine-----
La formule ne me donne pas le résultat escompté.
En effet, elle ne compte pas les occurences dans les
cellules. En fait, je saisie des libellés en les séparant
par ALT et Entrée.


Alt+Entrée n'ajoute pas d'espaces donc pour XL, la saisie
suivante :

"papa" Alt+Entrée "maman" = un seul mot !

la saisie suivante :
"papa" "espace" Alt+Entrée "maman" = 2 mots !

AV


.




Avatar
modeste
Bonsour®,
Alt+Entrée= Car(10) (en Vba : vbLF)
il suffit alors de compter les CAR(10)
puis de les ajouter au résultat précédent
;o)))
-----Message d'origine-----
En fait, je saisie des libellés en les séparant

par ALT et Entrée.


Alt+Entrée n'ajoute pas d'espaces donc pour XL, la
saisie suivante :

"papa" Alt+Entrée "maman" = un seul mot !

la saisie suivante :
"papa" "espace" Alt+Entrée "maman" = 2 mots !

AV


.




Avatar
Tony
Bonjour,

Pouvez-vous me dire comment on fait pour compter les Car
(10) svp ?

Merci par avance.

Cordialement.

-----Message d'origine-----
Bonsour®,
Alt+Entrée= Car(10) (en Vba : vbLF)
il suffit alors de compter les CAR(10)
puis de les ajouter au résultat précédent
;o)))
-----Message d'origine-----
En fait, je saisie des libellés en les séparant

par ALT et Entrée.


Alt+Entrée n'ajoute pas d'espaces donc pour XL, la
saisie suivante :

"papa" Alt+Entrée "maman" = un seul mot !

la saisie suivante :
"papa" "espace" Alt+Entrée "maman" = 2 mots !

AV


.

.






Avatar
AV
puis de les ajouter au résultat précédent


Et ajouter ensuite l'âge du capitaine ?
;-)
Pfff....un mot c'est un mot (cf.Larousse)...le reste c'est blabla

AV

Avatar
twinley
joli mot

8-)

à+twinley

puis de les ajouter au résultat précédent



Et ajouter ensuite l'âge du capitaine ?
;-)
Pfff....un mot c'est un mot (cf.Larousse)...le reste c'est blabla

AV





Avatar
Modeste
Bonsour®,
;o))

=(NBCAR(A1:A10)<>0)*SOMME(NBCAR(A1:A10)-NBCAR(SUBSTITUE
(A1:A10;CAR(10);"")))

Matricielle : validation par ctrl+maj+entrée
@+

-----Message d'origine-----
Bonjour,

Pouvez-vous me dire comment on fait pour compter les Car
(10) svp ?

Merci par avance.

Cordialement.

-----Message d'origine-----
Bonsour®,
Alt+Entrée= Car(10) (en Vba : vbLF)
il suffit alors de compter les CAR(10)
puis de les ajouter au résultat précédent
;o)))
-----Message d'origine-----
En fait, je saisie des libellés en les séparant

par ALT et Entrée.


Alt+Entrée n'ajoute pas d'espaces donc pour XL, la
saisie suivante :

"papa" Alt+Entrée "maman" = un seul mot !

la saisie suivante :
"papa" "espace" Alt+Entrée "maman" = 2 mots !

AV


.

.


.







Avatar
Daniel.M
Bonjour Tony,

Pour la plage A1:A20, la matricielle (Ctrl-Maj-Entrée) suivante:

=NBVAL(A1:A20)+SOMME(NBCAR(A1:A20)-NBCAR(SUBSTITUE(A1:A20;
CAR({10.32.44});"")))

Ton séparateur matriciel horizontal est probablement différent de ".".
Auquel cas, tu mettras "" ou "," à la place dans la matrice de nombre.

Tu peux rajouter des caractères de séparations en y incluant leur code ASCII
dans la matrice.

Salutations,

Daniel M.

"Tony" wrote in message
news:0d2701c4f492$06d8ca90$
Bonjour et bonne année à tous,


Dans un classeur, j'ai une colonne que je rempli avec des
données. Dans certaines cellules je peux mettre plusieurs
lignes (avec Alt+Entrée).
Est-il possible d'obtenir le nombre d'occurence d'une
colonne ? C'est à dire si j'ai en A1 : TOTO et en A2 :
TITI TATA, le résultat doit être 3.

Merci par avance.

Cordialement
1 2