Как заполнить ячейку на основе нескольких критериев в Google Таблицах?

Итак, вот ситуация. У меня есть одна таблица в таблицах Google, в которой есть столбец для названий телеканалов. У меня есть второй столбец, в котором указано время показа рекламы. Это формат даты и времени.

14-12-22 08:06:05

У меня есть второй лист, в котором есть тот же столбец с названиями телеканалов. У меня также есть столбец с временным диапазоном в формате

09:00-16:00

Затем есть третий столбец для Оценить.

Что я пытаюсь сделать, так это добавить столбец «Скорость» в первую электронную таблицу и заполнить ее, сопоставив имя телестанции и временной диапазон на втором листе. Моей первой мыслью была ВПР, но я пытаюсь сопоставить 2 условия, при этом второе немного сложно, так как я использую точное время в зависимости от временного диапазона.

Любые идеи?


person MixedBeans    schedule 31.12.2014    source источник
comment
Я мог бы сделать это со вторым листом.   -  person MixedBeans    schedule 02.01.2015


Ответы (1)


Поскольку разрешено анализировать временные интервалы, я бы порекомендовал это сделать (скажем, с помощью чего-то вроде =SPLIT(A1,"-"), поскольку результаты затем могут быть организованы в компактную матрицу, такую ​​как показано на изображении в ColumnsF: J. Различия в скорости для разных станций в разное время очевидны.

Я оставил приведенное выше на том же листе, что и лист с представлением других ваших данных, поскольку я (ленив и) в любом случае не знаю соответствующих имен листов, но добавляю соответствующее имя листа (и !) к ссылкам на столбцы в формула, которая находится позже в алфавите, чем C:

=vlookup(A2,F:J,match(C2,$G$1:$J$1,1)+1,0)  

При извлечении элемента времени (в столбец C) ваших данных (из столбца A) формула пытается найти время из C в первой строке, но принимает неточное сравнение, по умолчанию выбирая следующее более низкое значение, где нет точного совпадения. После нахождения функция ПОИСКПОЗ () возвращает положение совпадения относительно начала диапазона поиска.

Затем это используется в функции VLOOKUP (), чтобы определить, на каком расстоянии нужно вернуть результат поиска точного значения столбца A в ColumnF.

Подробную информацию о синтаксисе функций можно найти в разделе «Справка»> «Список функций».

Пример SO27722122

person pnuts    schedule 02.01.2015
comment
Хм. Что делать, если данные находятся на второй вкладке. Вот URL-адрес того, что я делаю. - docs.google.com/spreadsheets/d/ - person MixedBeans; 09.01.2015
comment
Что я хочу сделать с данными по этому URL-адресу выше, так это найти совпадение сети, дня и времени на втором листе, вернуть скорость из столбца H и поместить ее в столбец теста скорости на первой вкладке - - person MixedBeans; 09.01.2015
comment
Кто-нибудь может с этим помочь? - person MixedBeans; 12.01.2015