Заполнение массива из именованных диапазонов с использованием Index и Match - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь заполнить ячейки выписками из отдельной таблицы («Проверка данных») на основе двух условий.

У меня есть раскрывающийся список (в U1), который определяет одно условие (год 1,Год 2, Год 3, Год 4, Год 5, Год 6) и тема рабочего листа (в V1) - другая.

[Subject Record Sheet - Year Groups and Objectives

На отдельном рабочем листе ятаблица с различными темами и годами, в которых будут перечислены утверждения.

[Subject statements - organised by subject, year group and term

Я хотел бы написать формулу, которая берет группу года из выпадающего списка исубъект из V1 затем заполняет ячейки «Выписка» в «Осень», «Весна» и «Лето» соответствующими инструкциями из таблицы в листе проверки данных.

Я могу выполнить эту работу в ячейке, используяИндексировать и сопоставлять

=IF(ISBLANK($U$1),"",INDEX('Data Validation'!D19:D24,MATCH($U$1,'Data Validation'!$C$19:$C$24,0)))

и можно изменить формулу, указав соответствующие ячейки на листе «Проверка данных», но это займет много времени, и я бы предпочел, чтобы формула была динамической в ​​качестве числа операцийколичество групп за год / за семестр может меняться со временем.

Я начал использовать вложенные if, но не могу обойти максимум 7 if, несмотря на то, что делал это в прошлом.мне кажется, что я должен иметь возможность связать тему в V1 с именованными диапазонами, а затем использовать Index и Match с ними, но у меня недостаточно знаний для этого.

Может кто-нибудь дать совет по этому вопросу, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...