
Извините, мой Excel немного устарел.
Я пытаюсь выполнить ручное слияние с помощью vlookup для таблицы, содержащей несколько временных рядов. Пример
A B C D
1 Date1 V1 Date2 V2
2 Jun-2010 10 Jun-2010 100
3 Jul-2010 15 Aug-2010 120
Я хочу создать новую таблицу с
A B C
1 Date V1 V2
2 Jun-2010 10 100
3 Jul-2010 15 NA
4 Aug-2010 NA 100
Итак, каждый столбец ссылается на одну и ту же ячейку даты, но на разные диапазоны в справочной таблице. Мне нужно сдвигать диапазон на два столбца каждый раз, когда я перемещаю один столбец в выходной таблице.
Таким образом, после создания столбца A в выходной таблице, содержащей все возможные даты (месяцы), ячейка B2 будет иметь
=vlookup($A2, Tab0!A2:B3, 2, 0)
и столбец C2 будет иметь
=vlookup($A2, Tab0!C2:D3, 2, 0),
и так далее.
Для этого я пытаюсь написать функцию ВПР, которая принимает скользящий диапазон
Я пробовал использовать ссылки R1C1, рассматривал ИНДЕКС + ПОИСКПОЗ, но всегда сталкиваюсь с какими-то проблемами.