Копировать ячейки из одной таблицы Excel в другую на основе значения в строке

286
JamesDonnelly

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

У меня есть вторая электронная таблица / Лист, Лист 2, с сопровождающими данными о погоде, которые также помечаются временем.

Есть ли способ добавить ячейки из Листа 2, основываясь на известной временной метке, в Лист 1. Лист 1 просматривает время в своей собственной ячейке, затем ищет в Листе 2 ту же самую и, если найдет ее, копирует данные из Листа 2 в себя.

Sheet 1 Time Data1 Data2 Data3 09:54 A1 B1 C1 09:55 A2 B2 C2 ... 13:18 AN BN CN  Sheet 2 Time Data4 Data5 Data6 09:54 Z1 X1 Y1 09:55 Z2 X2 Y2 ... 13:18 ZN XN YN 

Такой, что лист 1 будет выглядеть как

Sheet 1 Time Data1 Data2 Data3 Data4 Data 5 Data6 09:54 A1 B1 C1 Z1 X1 Y1 09:55 A2 B2 C2 Z2 X2 Y2  ... 13:18 AN BN CN ZN XN YN 

У меня проблема в том, что, хотя у меня есть данные о погоде за каждую минуту, у меня нет данных за каждую минуту в листе 1. У меня есть несколько чтений и скачков 09:54 и 09:55, поэтому я не могу просто скопировать и вставить линии 1-к-1.

Спасибо за вашу помощь

-1
Какие функции вы уже пробовали? Это похоже на простой vlookup. JaredT 5 лет назад 0

1 ответ на вопрос

0
Rajesh S

Напишите ниже написанную формулу в ячейке E2 на Sheet1 и перетащите указатель ячейки 2 на ячейку вправо, затем нажмите F2 и, наконец, завершите ее, нажав Ctrl + Shift + Enter . Затем заполните его, пока не потребуется. Лист 1 будет выглядеть как скриншот ниже.

{=IFERROR(VLOOKUP(A2,Sheet2!A2:D5,,FALSE),"")} 

Похожие вопросы