Работа с двумя отдельными наборами данных (с дубликатами) Набор данных уникален, идентифицируется идентификатором. Там может не быть записи для временной метки, которую я требую. Наборы данных довольно большие, и из-за дубликатов нельзя использовать vlookup.
Образцы:
Таблица 1:
Device Name|Time Bracket| On/Off?
ID1 |06:20:00 |
ID2 |06:20:00 |
ID3 |06:30:00 |
Таблица 2:
Device Name |Timestamp |On/Off?
ID1 |06:20:00 |On
ID2 |06:50:00 |Off
ID3 |07:20:00 |Off
Чего я хочу достичь:
Я хочу, чтобы оператор if проверял, соответствует ли: 1) идентификатор устройства И 2) совпадение метки времени
Если это так, верните значение On/Off из таблицы 2. Если нет, то я хочу, чтобы оно возвращало значение ячейки над ним, IF это одно и то же устройство, иначе просто поместите «отсутствует» в сотовый.
Я думал, что смогу сделать это с помощью некоторых операторов IF, например:
=if(HOUR([@[Time Bracket]]) = HOUR(Table13[@[Timestamp Rounded (GMT)]]) and
minute([@[Time Bracket]]) = minute(Table13[@[Timestamp Rounded (GMT)]]) and
[@[Device Name]]=Table13[@[Device Name]], Table13[@[On/Off?]],
IF([@[Device Name]]=Table13[@[Device Name]], INDIRECT("B" and Rows()-1), "absent"))
(Я добавил несколько новых строк для удобства чтения)
Однако, похоже, это вообще не решает... что я делаю неправильно? Это даже правильный способ добиться этого?
Я также пробовал что-то подобное с VLookUp, но это ужасно не удалось.
Спасибо всем!