1

У меня есть электронная таблица (MASTER TIMETABLE) с указанием количества мест, дней и мероприятий на каждый день, как показано ниже:

На отдельном листе я хочу указать входные данные о месте проведения и дне, а также получить выходные данные о задании. Например, если я введу VIC - Kennington (B20) и Thursday 5th April (J20), я получу The Zone (J21) в качестве выходных данных.

Моя проблема в том, что дни меняются от места к месту, поэтому я не могу просто выделить весь массив и использовать верхний ряд для поиска Дня. Я смог найти строку для поиска, используя следующую формулу:

=MATCH($B$2,'MASTER TIMETABLE'!B:B,0)

Используя это, если B2 - VIC - Kennington , я получу вывод 20 . Это дает мне строку, в которой мне нужно искать День, но я не могу понять, как затем включить ее в следующую функцию MATCH, например:

=MATCH($A$5,'MASTER TIMETABLE'!20:20,0)

Если я могу понять, как динамически генерировать часть формулы 20:20 , я знаю, что следующий шаг - это просто простое смещение на одну строку вниз, но я не могу понять, как получить формулы для вложения. Я также подумал об использовании VLOOKUP, но опять же я не могу понять это.

1 ответ1

1

Мне удалось заставить его работать, используя INDEX. Учитывая, что столбцы Day не перемещаются относительно Места проведения, я могу просто установить column_num как статическое. Вложение этого в СМЕЩЕНИЕ дает мне Активность. Вот моя последняя формула:

=OFFSET(INDEX('MASTER TIMETABLE'!$B$2:$Z$667,MATCH($B$2,'MASTER TIMETABLE'!$B$2:$B$666,0),5),1,0)

Спасибо Bandersnatch за то, что поставили меня на правильный путь.

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