Как сопоставить два набора данных по датам, которые не синхронизируются и включают пропущенные значения в Excel - PullRequest
0 голосов
/ 30 июня 2018

Прошу прощения за любые ошибки или недостатки в этом вопросе, это мой первый стековый поток.

У меня есть два набора данных в Excel различной длины и частоты, и я хотел бы иметь возможность разместить значение 0 там, где они не синхронизируются, и сопоставить с остальными.

Например, набор данных 1 может быть:

Date        Set1
01-01-2010  10
01-03-2010  4
01-04-2010  8
01-05-2010  5
01-06-2010  10
01-09-2010  12
01-10-2010  9
01-11-2010  4

И набор данных 2 может быть:

Date        Set2
01-03-2010  102
01-06-2010  104
01-10-2010  102

Я ищу выходную таблицу, которая отображает значения рядом друг с другом для сопоставления дат, в противном случае - 0, например:

Date        Set1   Set2
01-01-2010  10      0
01-03-2010  4       102
01-04-2010  8       0
01-05-2010  5       0
01-06-2010  10      104
01-09-2010  12      0
01-10-2010  9       102
01-11-2010  4       0

Кажется, я не могу взломать это из-за моих ограниченных знаний и отсутствия синхронизации в данных. Любая помощь будет высоко ценится, спасибо.

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

Поместите Set1 в A1: B9 (заголовок в строке 1). Добавьте столбец нулей рядом с ним в столбце C, чтобы A2: A9 были датами, B2: B9 - значениями, а C2: C9 - нулями.

Поместите Set2 (без заголовка) в A10: B12; переместите данные Set2 в столбец C и поместите нули в столбец B, поэтому A10: A12 - это даты, B10: B12 - это нули, C10: C12 - значения.

Сортировка диапазона A2: C12 по дате (столбец A).

Проще показывать со скриншотом, но новичкам запрещается публиковать изображения.

0 голосов
/ 30 июня 2018

Вы можете сделать это, используя VLOOKUP, вложенный в оператор IFERROR.

Используются два уравнения (и перетаскиваются до последней строки уникальной даты):

H3 = IFERROR(VLOOKUP(G3,A:B,2,0),0)) & I3 = IFERROR(VLOOKUP(G3,D:E,2,0),0))

enter image description here


Это будет не работать, если у вас есть повторяющиеся даты в одном и том же наборе данных с переменными значениями, поскольку VLOOKUP всегда будет возвращать первое совпавшее значение (чтение сверху вниз).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...