Bonjour,
Je souhaiterai écrire une macro VBA qui effectue une interpolation de température avec un pas fixe d'1 heure, à partir de données récupérées avec des pas variables.
par exemple, je souhaite interpoler [33,2°C] et [35,2°C] cela donne une température moyennée entre les deux avec un pas d'une heure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 date heure T°C diff heure 13/07/2013 00:00:00 33,2 3 12/07/2013 21:00:00 35,2 3 12/07/2013 18:00:00 38,6 3 12/07/2013 15:00:00 40 3 12/07/2013 12:00:00 38,4 3 12/07/2013 09:00:00 33,2 3 12/07/2013 06:00:00 30,8 1 12/07/2013 05:00:00 30,8 2 12/07/2013 03:00:00 30,8 3 12/07/2013 00:00:00 32,6 1 11/07/2013 23:00:00 32,6 2 11/07/2013 21:00:00 34 3
je souhaite connaitre qu'elle serait la macro VBA capable de lire la mesure de température journalière tout les 3h et l'interpoler vers un pas d'1h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 date heure T°C diff heure 13/07/2013 00:00:00 33,2 1 12/07/2013 23:00:00 33,8 1 12/07/2013 22:00:00 34,4 1 12/07/2013 21:00:00 35,2 1
c'est à dire écrire un programme:
- qui lit la différence d'heure entre deux dates consécutives
- puis crée un décalage de ligne équivalent à cette différence
- puis remplis les cellules vides avec des températures entre la première et la dernière valeur
Partager