Bonjour,
Je suis actuellement en train de développer une macro permettant de calculer un certain nombre de données statistiques.
Un problème se pose, que je n'arrive pourtant pas à résoudre (forums, aides …)
Je dois calculer le centile d'une série de valeurs au cours du programme.
Cette série de valeurs est sélectionnée par le curseur, et je récupère cette série de données de façon à l'inclure en paramètre de la fonction centile (WorksheetFunction.Percentile_Inc(Selection, 0.7)).
Le souci est que la fonction percentile ne renvoie pas la bonne valeur du centile (ici le centile 70) lorsque la Sélection (donc les cellules sélectionnées par la macro) est mise en paramètre.
Voici la principal partie du programme concernée :
Range("M12").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Offset(1, 0).Select
valeur = WorksheetFunction.Percentile_Inc(Selection, 0.7)
J'ai également essayé de déclarer une variable "As Range", qui stockera la sélection et par la suite inclure cette variable en paramètre à la fonction percentile, ce qui ne renvoie toujours pas le bon résultat.
Je vous remercie d'avance de votre aide et vous souhaite une bonne journée.
Cordialement
Nicolas