[VB Excel] interpolation linéaire
Résolu
Fabheau
Messages postés
4
Statut
Membre
-
Fabheau Messages postés 4 Statut Membre -
Fabheau Messages postés 4 Statut Membre -
Bonjour,
Je suis débutant dans l'outil VB d'excel (version 2003), et commence à me rendre compte du potentiel de la bête.
Il y a une tâche qui me prend beaucoup de temps au travail, c'est l'interpolation de données de concentration. Je m'explique :
dans ma base de données j'ai une chronique de concentrations, mesurées de façon irrégulière. Ce que je souhaiterais, c'est obtenir en sortie une chronique journalière complète. exemple :
01/01/2011 31
06/01/2011 36
20/01/2011 29
interpolées :
01/ 31
02/ 32
03/ 33
04/ 34
05/ 35
06/ 36
07/ 36
08/ 35
09/ 35
10/ 34
11/ 34
12/ 33
13/ 33
14/ 32
15/ 31
16/ 31
17/ 30
18/ 30
19/ 29
20/ 29
Pour ce calcul il faut déterminer la pente entre deux valeurs connues (selon le nombre de jour entre les deux), puis l'ajouter à chaque valeur jusqu'à la prochaine connue, etc...
Est-ce que quelqu'un aurait une solution ?
J'aimerais aussi comprendre les étapes pour pouvoir l'appliquer à d'autres types de calcul (pas juste faire un copier/coller quoi)... donc si c'est possible, m'expliquer le code pas à pas :)
Merci d'avance !
Fabien
Je suis débutant dans l'outil VB d'excel (version 2003), et commence à me rendre compte du potentiel de la bête.
Il y a une tâche qui me prend beaucoup de temps au travail, c'est l'interpolation de données de concentration. Je m'explique :
dans ma base de données j'ai une chronique de concentrations, mesurées de façon irrégulière. Ce que je souhaiterais, c'est obtenir en sortie une chronique journalière complète. exemple :
01/01/2011 31
06/01/2011 36
20/01/2011 29
interpolées :
01/ 31
02/ 32
03/ 33
04/ 34
05/ 35
06/ 36
07/ 36
08/ 35
09/ 35
10/ 34
11/ 34
12/ 33
13/ 33
14/ 32
15/ 31
16/ 31
17/ 30
18/ 30
19/ 29
20/ 29
Pour ce calcul il faut déterminer la pente entre deux valeurs connues (selon le nombre de jour entre les deux), puis l'ajouter à chaque valeur jusqu'à la prochaine connue, etc...
Est-ce que quelqu'un aurait une solution ?
J'aimerais aussi comprendre les étapes pour pouvoir l'appliquer à d'autres types de calcul (pas juste faire un copier/coller quoi)... donc si c'est possible, m'expliquer le code pas à pas :)
Merci d'avance !
Fabien
A voir également:
- [VB Excel] interpolation linéaire
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel trier par ordre croissant chiffre - Guide
adaptée à mon format de fichier, la macro sera parfaite.
merci bien eric !
a+
Fabien