Как объединить две таблицы по дате и времени - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть таблица в Excel, которая является дата-время, минута за минутой. У меня также есть другой стол, который является datetime, но его 5 за 5 минут. Я хочу поместить данные из второй таблицы в первую таблицу. Я пробовал vlookup, index и match, но, похоже, ничего не работает. Я не хочу go и ставить по одному из 5-минутных данных. Есть ли вообще сделать это автоматически? Спасибо

первый стол

enter image description here первые данные

второй стол

enter image description here вторые данные

1 Ответ

0 голосов
/ 15 апреля 2020

Вам нужно использовать Vlook up для этого, я создал пример для этого This is sheet One

Не игнорируйте заголовок столбца, пока фокусируйтесь только на индексе столбца и строки Нет для понимания формула

Sheet2

Теперь в листе 1 нам нужно добавить столбец и поместить туда формулу Sheet3

Формула для

E2 =IFERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE),"NO Value")

E3 =IFERROR(VLOOKUP(A3,Sheet2!A:B,2,FALSE),"NO Value")

E4 =IFERROR(VLOOKUP(A4,Sheet2!A:B,2,FALSE),"NO Value")

и так далее ...

Формула для

C2 =IFERROR(VLOOKUP(A2,Sheet2!A:C,3,FALSE),"NO Value")

C3 =IFERROR(VLOOKUP(A3,Sheet2!A:C,3,FALSE),"NO Value")

C4 =IFERROR(VLOOKUP(A3,Sheet2!A:C,3,FALSE),"NO Value") и так далее ...

Здесь A1, A2, A3 это Date ColumnRowIndex, тогда мы используем следующий лист (Sheet2), где в каком диапазоне мы должны искать, затем значение столбца, которое нам нужно скопировать из следующего листа (Sheet2), FALSE использовать для точного соответствия Мы завернули всю формулу Vlookup в ошибку IF так что в случае, если не найдено подходящего значения, текст по умолчанию "NO value" будет показан там

, вам просто нужно перетащить указатель для автозаполнения формулы

...