Problème fonction perso avec Decaler
Bonjour à tous.
voila mon petit soucis. J'ai dans une feuille une colonne date et une colonne données. J'ai fait dans ma feuille une formule pour obtenir facilement la moyenne entre 2 date. La formule que j'utilise est la suivante
Code:
=MOYENNE(DECALER($B$7;(H4-$A$7)/($A$8-$A$7);0;(H5-H4)/($A$8-$A$7)))
en B7 = première donnée
en A7 = première date
en H4 = date de début
en H5 = date de fin
et A8-A7 = pas de temps
Jusque la ca marche nickel. le soucis c'est que c'est un peut long j'ai essayé de mettre ca sous forme de fonction perso mais ca n'a pas l'air de fonctionner.
Code:
1 2 3 4 5
| Public Function Volmoy(Première_donnée As Range, Première_date, Date_début, Date_fin, Pasdetemps)
Application.Volatile
Volmoy = Application.WorksheetFunction.Average Application.WorksheetFunction.Offset(Première_donnée, (Date_début - Première_date) / (Pasdetemps), 0, (Date_fin - Date_début) / Pasdetemps))
End Function |
Si quelqu'un a une idée de pourquoi ca plante et comment faire, je suis preneur. ca fait 2 jours que e me prend la tete dessus donc...
MERCI D'AVANCE