[VBA] Moyenne, somme de toute les valeurs d'un tableau

tmsdpl

XLDnaute Nouveau
Bonjour,

J'airais aimé savoir si il existe une fonction qui permet de faire des calcul sur toute les valeurs d'un tableau.
J'aurais besoin de faire la somme de toute les valeurs d'un tableau, et la moyenne de toute les valeurs d'un autre, donc a la limite savoir comment faire la somme suffit largement.

Parce que bon, avec un tableau de 300 variables.... sa fait beaucoup de ligne !
 

tmsdpl

XLDnaute Nouveau
Re : [VBA] Moyenne, somme de toute les valeurs d'un tableau

Excusez moi je me suis mal exprimer.
Je parlais de tableau en VBA, pas de tableau excel.
exemple:

Code:
dim tableau as string
redim tableau(1 to 20)

tableau(1) = 55
tableau(2) = 12
tableau(3) = 79
....

et maintenant, faire la somme de toute les valeurs du tableau, sans faire:
tableau(1) + tableau(2) +.....+ tableau(20)

pareil pour la moyenne
 

tbft

XLDnaute Accro
Re : [VBA] Moyenne, somme de toute les valeurs d'un tableau

Bonjour

Serait il possible d'avoir un petit bout de fichier svp?

Sinon on peut tenter de les fabriquer juste pour le fun
VB:
Public Function Somme(Byref Liste)
Dim nb as integer, i as integer
  nb=ubound(Liste)
  for i=1 to nb
    Somme=Somme+Liste(i)
  next i
End Function

Public Function Moyenne(Byref Liste)
Dim nb as integer
  nb=ubound(Liste)
  Moyenne =somme(Liste)/nb
End Function

Attention fonction pas tester

Note

Je viens de me souvenir qu'il est possible d'utiliser les fonctions d'excel sous VBA en passant par :
WorksheetFunction.
Par contre les noms des fonctions fonctions sont en anglais:
La fonction moyenne serait Median.
La fonction somme serait Sum.

à vérifier dans l'aide des ce fonctions.
 
Dernière édition:

Discussions similaires

Réponses
5
Affichages
179

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16