Извините, мой 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),
и так далее.
Для этого я пытаюсь написать функцию vlookup, которая принимает скользящий диапазон
Я пытался с ссылками R1C1, я рассмотрел INDEX + MATCH, но я всегда сталкиваюсь с какими-то проблемами.