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

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

У меня есть электронная таблица, Лист 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

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

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

введите описание изображения здесь

Связанный контент