У меня есть sheet 1 который содержит набор данных из столбцов от А до Я

И второй лист sheet 2 который имеет набор данных только от столбца A до B

В приведенных выше листах в первом столбце указано назначение time .

Как создать sheet 3 котором столбец B на sheet 2 будет назначен всем столбцам на sheet 1 если и только если он соответствует этим критериям: поиск должен начинаться на sheet 2 строка за строкой и на каждой итерации значение столбца A на sheet 2 или time и затем его сравнение со столбцом A на sheet 1 где, если значение time на sheet 1 на 30 minutes раньше, чем значение, выбранное на sheet 2 то здесь условие истинно и, следовательно, соответствует строка на sheet 1 будет объединена с соответствующим значением в столбце B на sheet 2 .

Если условие не верно, то итерация, описанная выше в sheet должна перейти к следующей строке для дальнейших сравнений.

1 ответ1

2

Я считаю, что лучше всего отформатировать данные на листах в виде таблицы (чтобы вы могли использовать имена столбцов в формулах для ясности), а затем использовать метод поиска INDEX / MATCH.

Если я правильно понимаю ваш вопрос, я бы порекомендовал создать один столбец, который бы возвращал 1 или 0, чтобы определить, существует ли желаемое совпадение / условие для включения данных строки, тогда остальные столбцы на листе 3 могут использовать INDEX / MATCH для извлечения данные из листа 1.

Смотрите здесь для хорошего учебника по INDEX / MATCH:https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .