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