Bonjour à tous,
Je suis un peu coincé concernant l'écriture de quelques lignes de programme.
J'ai un tableau de données statiques appelé "TabDiameter1(50)", où j'y stocke des valeurs de diamètres. Ce tableau est rempli au cours d'une procédure qui lit une colonne contenant les diamètres puis stocke dans "TabDiameter1" les diamètres appartenant à la classe [0-5].
Mon 1er soucis : Je voudrais appliquer la fonction Médiane, moyenne, ecart-type, et quartile sur les valeurs contenues dans le tableau statique "TabDiameter1"
J'avais pensé à
Range("K6").value=Application.median(range("TabPixel1(0)":"TabPixel1(50)"))
Mais il n'est pas content. est ce que vous auriez une solution ?
Mon 2ème soucis J'ai vu que la mediane ne pouvait se calculer que sur une plage de données de 30 arguments maximum. Est ce qu'il y a une autre solution ?
Merci mais j'avais déjà essayé, mais j'ai oublié de préciser que le tableau n'est pas dans une feuille Excel mais c'est un tableau virtuel (Statique).
Merci quand même.
Bon, ne trouvant pas de solutions, j'ai fait la méthode bulldozer. Je prends les valeurs dans mon tableau statique et je les colle sur ma feuille Excel. Ensuite je fait les opérations sur ces valeurs (Médiane, moyenne, 1er et 3ème quartile, Ecart type).
ça fait un script un lourd mais ça marche....
1) tu devrais regarder du coté de Application.WorksheetFunction.tafonction() (fonctions en anglais...)
2) c'est 30 arguments oui, mais un argument peut être une plage de 200 cellules
eric