OVH Cloud OVH Cloud

dénombrer les éléments d'une cellule

3 réponses
Avatar
gael
bonjour,

le but est d'avoir une quantit=E9 al=E9atoire de nombre et de=20
pouvoir dans une meme mise en page avoir des min, max moy=20
et autres...

j'ai pens=E9 =E0 mettre tous les elements dans une seule=20
cellule, mais je ne sais pas s'il est possible de=20
d=E9nombrer les elements et de jouer avec...


petit exemple :
A1 vaut "24 26 32 24.5 78.45 80.91 0.5 12"

est posssible de savoir par exemple qu'il y =E0 8 nombres,=20
dont la moyenne est de ** etc... alors que A1 peut=20
=E9galement valoir "10.5 1045"

merci
Ga=EBl

3 réponses

Avatar
Pascal Engelmajer
Salut,
en VBA ?
quel Version d'Excel ?

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"gael" a écrit dans le message de
news: fcb601c43e86$9133d710$
bonjour,

le but est d'avoir une quantité aléatoire de nombre et de
pouvoir dans une meme mise en page avoir des min, max moy
et autres...

j'ai pensé à mettre tous les elements dans une seule
cellule, mais je ne sais pas s'il est possible de
dénombrer les elements et de jouer avec...


petit exemple :
A1 vaut "24 26 32 24.5 78.45 80.91 0.5 12"

est posssible de savoir par exemple qu'il y à 8 nombres,
dont la moyenne est de ** etc... alors que A1 peut
également valoir "10.5 1045"

merci
Gaël
Avatar
Pascal Engelmajer
Salut,
si oui et Excel 2000 ou plus en voici quelques unes...
et le truc pour en faire beaucoup d'autres

Function peMoyenne(cell As Range) As Single
Application.Volatile True
peMoyenne = Evaluate("average(""" & Join(Split(cell.Value), """ , """) &
""")")
End Function

Function peSomme(cell As Range) As Single
Application.Volatile True
peSomme = Evaluate("sum(""" & Join(Split(cell.Value), """ , """) &
""")")
End Function

Function peMin(cell As Range) As Single
Application.Volatile True
peMin = Evaluate("min(""" & Join(Split(cell.Value), """ , """) & """)")
End Function

Function peMax(cell As Range) As Single
Application.Volatile True
peMax = Evaluate("max(""" & Join(Split(cell.Value), """ , """) & """)")
End Function



--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"Pascal Engelmajer" a écrit dans le
message de news:
Salut,
en VBA ?
quel Version d'Excel ?

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"gael" a écrit dans le message de
news: fcb601c43e86$9133d710$
bonjour,

le but est d'avoir une quantité aléatoire de nombre et de
pouvoir dans une meme mise en page avoir des min, max moy
et autres...

j'ai pensé à mettre tous les elements dans une seule
cellule, mais je ne sais pas s'il est possible de
dénombrer les elements et de jouer avec...


petit exemple :
A1 vaut "24 26 32 24.5 78.45 80.91 0.5 12"

est posssible de savoir par exemple qu'il y à 8 nombres,
dont la moyenne est de ** etc... alors que A1 peut
également valoir "10.5 1045"

merci
Gaël




Avatar
en effet j'ai omis cela ;)

excel 2002 ou 2003, si possible sans vba :)

-----Message d'origine-----
Salut,
en VBA ?
quel Version d'Excel ?

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait
pas ou il va."

Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"gael" a écrit dans
le message de

news: fcb601c43e86$9133d710$
bonjour,

le but est d'avoir une quantité aléatoire de nombre et de
pouvoir dans une meme mise en page avoir des min, max moy
et autres...

j'ai pensé à mettre tous les elements dans une seule
cellule, mais je ne sais pas s'il est possible de
dénombrer les elements et de jouer avec...


petit exemple :
A1 vaut "24 26 32 24.5 78.45 80.91 0.5 12"

est posssible de savoir par exemple qu'il y à 8 nombres,
dont la moyenne est de ** etc... alors que A1 peut
également valoir "10.5 1045"

merci
Gaël


.