OVH Cloud OVH Cloud

Formule de fonction

2 réponses
Avatar
imej-clavier
Bonjour,
Voici mon problème :
Comment puis-je calculer avec VBA le résultat de la fonction suivante :
X = (a1 - ma)^2 + (a2 - ma)^2 + ... + (aN - ma)^2
1,2, ...,N sont des indices
N est connu
ma est la moyenne des différentes notes (a1,a2, aN)
X est le résultat que je cherche..
Les valeurs de a1, a2, aN sont des notes différentes suivant les lignes où
l'on est.

Comment dois-je faire pour trouver le résultat?
Dois-je utiliser une fonction personnalisée?

Merci d'avance,


Jean-michel

2 réponses

Avatar
Bourby
bonjour,

je crois deviner des préoccupations de statisticien.

En tout cas, dans Excel (pas besoin de VBA), tu installes l'utilitaire
d'analise:
outils , options , macros complémentaires : cocher "utilitaire d'analyse".
Cela te donne accès à la fonction: SOMME.CARRES.ECARTS,
qui apparait lorsque tu recherches une fonctionavec l'icone f(x).

Et une panoplie à peu près complète de lois ((normale, poisson,....), de
tests (T, Student, etc...),
de régressions et coefficients de corrélation. Ainsi qu'un tout petit peu
d'analyse de variance, à un seul facteur autant que je me souvienne.

En espérant avoir répondu à tes attentes...
Cordialement

Bourby


"imej-clavier" a écrit dans le message news:

Bonjour,
Voici mon problème :
Comment puis-je calculer avec VBA le résultat de la fonction suivante :
X = (a1 - ma)^2 + (a2 - ma)^2 + ... + (aN - ma)^2
1,2, ...,N sont des indices
N est connu
ma est la moyenne des différentes notes (a1,a2, aN)
X est le résultat que je cherche..
Les valeurs de a1, a2, aN sont des notes différentes suivant les lignes où
l'on est.

Comment dois-je faire pour trouver le résultat?
Dois-je utiliser une fonction personnalisée?

Merci d'avance,


Jean-michel




Avatar
Philippe.R
Bonsoir,

Comme ceci, avec N$ ?
et les valeurs en a1 à a24
Sub ma_clavier()
Dim ma As Double, X As Double
Dim N As Long

N = 24
ma = Application.WorksheetFunction.Sum(Range("a1:a" & N)) / N
For i = 1 To N
X = X + (Cells(i, 1).Value - ma) ^ 2
Next i

MsgBox X
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"imej-clavier" a écrit dans le message de news:

Bonjour,
Voici mon problème :
Comment puis-je calculer avec VBA le résultat de la fonction suivante :
X = (a1 - ma)^2 + (a2 - ma)^2 + ... + (aN - ma)^2
1,2, ...,N sont des indices
N est connu
ma est la moyenne des différentes notes (a1,a2, aN)
X est le résultat que je cherche..
Les valeurs de a1, a2, aN sont des notes différentes suivant les lignes où
l'on est.

Comment dois-je faire pour trouver le résultat?
Dois-je utiliser une fonction personnalisée?

Merci d'avance,


Jean-michel