Есть несколько способов сделать это. Насколько грязная работа, зависит от того, есть ли у вас в таблице повторяющиеся даты или общие даты между ними. Моя первая мысль - подход INDEX / MATCH. Вот что я бы сделал, если бы попытался сделать это с вашими примерами таблиц:
- Поместите таблицу 1 в лист 1, начиная с ячейки A1, и таблицу 2 в лист 2, начиная снова с ячейки A1.
- Создайте заголовки столбцов для таблицы 3 на листе 3.
- Скопируйте даты из таблицы 1 в таблицу 3. Затем скопируйте даты из таблицы 2 в конец списка, который вы поместили в таблицу 3. Теперь у вас есть даты из обоих столбцов в одном столбце. Теперь в таблице 3:
В столбце цены используйте формулу в соответствии с
=INDEX(Sheet1!$B$2:$B$4,MATCH(Sheet3!A2,Sheet1!$A$2:$A$4,0))
Это тянет цену от соответствующего значения в листе 1.
В столбце спроса используйте формулу в соответствии с
=INDEX(Sheet2!$B$2:$B$4,MATCH(Sheet3!A2,Sheet2!$A$2:$A$4,0))
Это вытягивает спрос из соответствующего значения в листе 2.
То, что вы получите, - это таблица, которая выглядит как ваша таблица 3, но с несколькими дублирующимися строками. Вы можете использовать функцию Data - Data Tools - Remove Duplicates, чтобы очистить ее.
Возможно, это не совсем подходит для вашей проблемы, но, надеюсь, это отправная точка.