Harmoniser les dates de séries temporelles de plusieurs pays - VB/VBA/VBS - Programmation
Marsh Posté le 01-12-2015 à 14:17:26
Un petit échantillon excel pour servir d'exemple :
http://www.partage-facile.com/MB97 [...] .xlsx.html
Marsh Posté le 01-12-2015 à 16:24:47
Bonjour, bonjour !
C'est possible par code mais comme le cadre de ce forum n'est pas de créer un code sur mesure
mais d'aider un développeur après avoir posté le code qu'il a entrepris …
Et de toute manière d'après la présentation initiale, le B-A-BA d'Excel est suffisant et donc sans code !
Consulter l'aide d'Excel concernant la fonction RECHERCHEV …
Marsh Posté le 01-12-2015 à 16:39:33
Merci pour la réponse. C'est vrai que l'utilité du forum n'est pas là.
Pour la fonction rechercheV, j'ai bien essayé de l'utiliser, mais je n'arrive pas à la faire fonctionner correctement. Je vais me remettre dessus voir si j'y arrive
J'ai créé une nouvelle colonne avec les dates avec tous les jours compris. Et d'utiliser la fonction recherche V, pour trouver la date correspondante dans le tableau, puis de copier la valeur attenante à côté de la bonne date (sur la colonne que j'ai créé moi avec toutes jours de ces 3 années d'étude).
Mais, cela ne fonctionne pas
Marsh Posté le 08-12-2015 à 13:18:41
Pourtant cela devrait fonctionner, c'est bien comme ca qu'il faut partir ...
Explique ce qui ne fonctionne pas et donne la syntaxe de ta fonction, on pourra alors te dire ce qui ne va pas.
Marsh Posté le 01-12-2015 à 14:09:47
Bonjour à tous,
Je viens vers vous car après de multiples recherches et un long moment à chercher la solution, j'ai besoin d'aide car mes résultats sont infructueux.
J'ai un fichier Excel, dans lequel je veux mettre ensemble deux séries de données. Il s'agit dans un premier temps des données d'un marché d'action d'un pays du Maghreb (techniquement, n'importe quel pays fait l'affaire, mais là, je travaille sur les pays émergents), pour lequel j'ai une série temporelle avec uniquement les jours d'ouverture dudit marché financier.
Dans un second temps, j'ai un fichier de taux d'intérêt interbancaire (taux auquel les banques se prêtent entre elles) en Europe. Or, vous imaginez bien que les jours d'ouvertures des marchés financiers en Europe et au Maghreb ne sont pas les mêmes.
J'ai cependant besoin de comparer ces données pour faire des tests économétriques ensuite. Il faut donc que j'harmonise les dates. J'essaie donc infructueusement d'insérer une ligne pour chaque date manquante entre l'un et l'autre.
J'ai mis les deux tableaux dans une feuille différente (mais je peux les mettre si besoin dans la même feuille, ce que j'avais fait au départ).
J'ai une colonne date pour chacun des fichiers et une colonne valeur (une s'appelle Eonia, l'autre le nom du pays) sous cette forme :
date / Eonia date / Algérie
01/03/2014 0,123 01/03/2014 3300
02/03/2014 0,120 03/03/2014 3314
04/03/2014 0,100 04/03/2014 3310
05/03/2014 0,230 07/03/2014 3323
06/03/2014 0,200 08/03/2014 3340
07/03/2014 0,214
Il s'agit ici de chiffres parfaitement fictifs à titre d'exemple. Mais je voudrais obtenir au final :
date / Eonia / Algérie
01/03/2014 0,123 3300
02/03/2014 0,120
03/03/2014 3314
04/03/2014 0,100 3310
05/03/2014 0,230
06/03/2014 0,200
07/03/2014 0,214 3323
08/03/2014 3340
Savez-vous si il existe une commande/macro VBA qui permettrait de réussir cette opération. Je ne maitrise pas VBA, j'ai essayé d'abord avec les formules directes de Excel en en combinant plusieurs, mais impossible de traiter ces données correctement (Données journalières sur 3 années).
Merci pour votre aide
Message édité par blue sky le 01-12-2015 à 14:13:23