Tableaux avec dates manquantes à compléter
Bonjour,
Pour réaliser un historique et essayer d'anticiper l'avenir à l'aide de courbes de tendance, je souhaite fusionner plusieurs fichiers séparés contenant des données incomplètes allant de 2012 à aujourd'hui.
Mes fichiers d'origines sont des .dat que j'ouvre via excel pour les mettre sous forme de tableaux .xlsm
Sur chaque fichier, j'ai des manques de données mais à des dates non identiques.
Pour pouvoir faire correspondre les données de chaque fichier en un seul, je souhaiterai donc avoir sur chacun la totalité des dates, avec les données disponibles ou non.
Pour essayer d’illustrer simplement :
Fichier 1
Date Valeur 1
01.01.15 -> x
02.01.15 -> y
04.01.15 -> z
Fichier 2
Date Valeur 2
01.01.15 ->u
03.01.15 ->v
04.01.15 -> w
Fichier voulu
Date Valeur 1 Valeur 2
01.01.15 -> x u
02.01.15 -> y
03.01.15 -> v
04.01.15 -> z w
05.01.15 ->
Je viendrai corriger ensuite les valeurs manquantes avec une moyenne de la date -1 et +1
Si ça aide, j'ai trouvé un code qui semblerait pouvoir faire ce que je cherche (trouvé sur un autre forum, je ne comprends pas le VBA :/) mais qui m'a créé des dates jusqu'en 2019 (j'ai mal dû utiliser, j'ai remplacé i par A):
Sub date_creation()
Dim i As Integer
Dim fin As Integer
For i = 1 To 5000
If Cells(i, 1) = "" Then fin = i: Exit For
Next i
For i = 1 To fin
If Cells(i + 1, 1) <> Cells(i, 1).Value + 1 Then
Rows(i + 1).Insert
Cells(i + 1, 1) = Cells(i, 1) + 1
End If
Next i
End SubJ'avais corrigé pour 2016 manuellement, donc 2016 et 2017 sont bons. Pour m'y retrouvé, j'avais mis en jaune les valeurs manquantes que j'avais corrigé en ajoutant manuellement les dates manquantes.
Pour les colonnes, NC = non corrigé / C = corrigé (utilisé pour la courbe)
Reste de 2012 au 31.12.2015 et vu le nombre de données manquantes, je me dis qu'essayer d'automatiser ces corrections serait très profitable !
Je joins les fichiers en PJ, en espérant que vous compreniez ce que j'essaie d'expliquer (j'ai du mal à me comprendre moi-même
- fichier en partie corrigé DM151 en .xlsm
- fichier en partie corrigé DM152 en .xlsm
- fichier voulu, 2016+2017 ok avec courbe, à compléter avec donnés 2012 à 2015
En tous les cas, je vous remercie déjà pour votre temps de lecture et je reste bien sûr à disposition s'il faut davantage de détails !