VBA - moyenne/multiplication de deux tableaux

11ex-vba.xlsm (16.73 Ko)

Bonjour à tous,

je cherche à faire un programme qui puisse me calculer (via function) une moyenne

mes deux tables sont : Nij et Xij

la moyenne M=(1/S(Nij)*S(Nij*Xij)

où S est l'opérateur somme selon i et j

les deux tables sont carrées, de même dimension.

je vous envoie le fichier XL lié, j'ai essayé d'écrire deux programmes

le premier tente de dire qu'on a des matrices carrées,

le second se fout de la dimension

Et je suis bloqué quelque part parce que ca ne marche pas du tout, et j'ai réellement besoin d'aide

Merci

Bonsoir,

La fonction MOYENNE() ne convient pas ?

Une solution :

Function moy(plageN As Range, plageX As Range) As Double
For Each o In plageN
   S = o + S
   Q = Q + 1
Next
For Each o In plageX
   S = o + S
   Q = Q + 1
Next

moy = S / Q
End Function

A+

Rechercher des sujets similaires à "vba moyenne multiplication deux tableaux"