Désolé, mon excel est un peu rouillé.
J'essaye de faire une fusion manuelle avec un vlookup sur une table qui contient plusieurs séries chronologiques. Exemple
A B C D
1 Date1 V1 Date2 V2
2 Jun-2010 10 Jun-2010 100
3 Jul-2010 15 Aug-2010 120
Je veux créer une nouvelle table avec
A B C
1 Date V1 V2
2 Jun-2010 10 100
3 Jul-2010 15 NA
4 Aug-2010 NA 100
Ainsi, chaque colonne fait référence à la même cellule de date mais à des plages différentes dans le tableau de référence. Je dois faire glisser la plage de deux colonnes chaque fois que je déplace une colonne dans le tableau de sortie.
Ainsi, après avoir créé une colonne A dans la table en sortie contenant toutes les dates possibles (mois), la cellule B2 aurait
=vlookup($A2, Tab0!A2:B3, 2, 0)
et la colonne C2 aurait
=vlookup($A2, Tab0!C2:D3, 2, 0),
etc.
Pour ce faire, j'essaie d'écrire une fonction vlookup prenant une plage mobile
J'ai essayé avec des références R1C1, j'ai considéré INDEX + MATCH mais je me suis toujours heurté à des problèmes.
la source
Jun-2010
colonne de dateB
contiennexxx
et que la colonneC
contienne «yyyy»row
etcolumn
àindirect
puisqu'il semble que cela change en fonction de la formule location