Возможно, вы знаете, как создать раскрывающееся меню в Excel, но вы можете не знать, как создать несколько зависимых раскрывающихся меню.

Существуют различные подходы к созданию нескольких раскрывающихся меню, некоторые из которых легко выполнить, а другие - сложно. В этой статье объясняется, как сделать это относительно быстро с помощью одной формулы смещения.

Пример создания нескольких зависимых раскрывающихся списков

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

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

Слева у вас есть два варианта выбора лиги и соответствующей ей команды. Выбор вашей команды будет зависеть от того, какую лигу вы выберете, поскольку второй вариант зависит от первого выбора.

Наша цель - создать простое раскрывающееся меню для названий лиг и зависимое раскрывающееся меню для списка каждой лиги.

instagram viewer

1. Перейти к Вкладка данных и нажмите на Проверка достоверности данных.

2. Выберите Список в разрешении вариант в критериях проверки.

3. Выбрать ячейки E4 в G4 в качестве источника.

4. Нажмите ОК чтобы применить изменения.

Всего за три простых шага вы можете создать простой раскрывающийся список. потом скопировать и вставить формулу к остальным ячейкам в строке.

Связанный: Как создать раскрывающийся список в Microsoft Excel

Создание зависимого раскрывающегося списка в Excel

Выпадающее меню футбольной команды основано на только что созданном простом раскрывающемся списке. Если вы выбираете конкретную лигу, у вас должна быть возможность выбрать команду из раскрывающегося меню Футбольной лиги, содержащего только команды из этой лиги.

Использование формулы смещения для создания раскрывающегося списка

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

Давайте посмотрим на синтаксис функции Offset.

Функция смещения имеет пять аргументов. Давайте кратко их обсудим здесь:

1. Справка: Это относится к отправной точке данных. Функция смещения дает диапазон, близкий к контрольной точке. Следовательно, контрольная точка должна быть близко к набору данных.

2.Ряды: Аргумент строк относится к количеству строк, которые вы хотите переместить вниз от контрольной точки.

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

4. Высота и ширина: Эти два аргумента относятся к положению ячеек, в которых вы сейчас находитесь, на основе аргументов строк и столбцов, выбранных ранее. Вы должны подсчитать это вручную, поэтому будьте осторожны при добавлении значения. Кроме того, проверьте его дважды для подтверждения.

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

Реализация функции смещения

Здесь ячейка E4 является ссылкой, поскольку это отправная точка набора данных. Кроме того, планируется скопировать ту же формулу в другие ячейки в строке, чтобы вы могли сделать ее абсолютной ссылкой на ячейку, добавив $ знак.

Поскольку название команды начинается ниже контрольной точки, аргумент строки будет равен 1.

Однако аргумент высоты может изменяться между 0, 1 и 2, и вы не можете добавить его в каждую ячейку вручную. Чтобы заполнить другие вкладки формулой, вы можете использовать функцию сопоставления, которая правильно назначает номер столбца. Давайте обсудим это кратко, не вдаваясь в подробности.

Синтаксис функции соответствия

Lookup_value, lookup_array, а также match_type - это три аргумента функции сопоставления.

В этом примере значение в ячейке B5 - это значение поиска, а список названий лиг в ячейках с E4 по G4 - это массив поиска. Из match_type выберем точное совпадение.

Выберите всю функцию соответствия и нажмите F9 чтобы проверить, выбрано ли правильное положение столбца для выбранной футбольной лиги в простом раскрывающемся меню. Функция сопоставления начинает отсчет с первого столбца и рассматривает ячейку E4 в позиции один, которая является контрольной точкой.

С другой стороны, смещение начинает отсчет с 0. Функция сопоставления также должна принимать ссылочный столбец в нулевой позиции, чтобы согласовать его с функцией смещения. Чтобы изменить это, вычтите единицу из всей формулы.

Затем установите высоту на максимальное количество значений в раскрывающемся списке и ширину на одно. Это соответствует положению строки и столбца в формуле.

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

Теперь, когда формула готова, давайте добавим ее для проверки данных.

Добавление формулы для проверки данных

1. Нажимая CTRL + C, вы можете скопировать формулу из выбранной ячейки.

2. Перейти к Проверка достоверности данных.

3. Поместите скопированную формулу в качестве источника после выбора Список как первый вариант.

После выполнения формула сгенерирует несколько зависимых раскрывающихся меню для футбольных команд.

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

Вот как вы можете использовать формулу смещения и функцию сопоставления в сочетании для создания раскрывающегося списка с множественной зависимостью. Поначалу формула смещения может показаться запутанной, но вы привыкнете к ней, применив ее несколько раз.

Связанный: Как работать с вкладками рабочего листа в Microsoft Excel

Упростите создание раскрывающихся меню с помощью формулы смещения

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

Кроме того, можно вручную выбирать ячейки для проверки данных для создания раскрывающихся списков. Однако создание раскрывающихся списков для большого набора данных вручную занимает много времени, и вероятность ошибки выше. Как и в Excel, вы также можете создать раскрывающееся меню для Google Таблиц.

Электронное письмо
Как создать раскрывающийся список в Google Таблицах

Если вы хотите, чтобы в ячейку можно было добавлять только определенные данные, начните ограничивать записи с помощью раскрывающихся списков в Google Таблицах.

Читать далее

Похожие темы
  • Продуктивность
  • Таблица
  • Майкрософт Эксель
  • Советы по Microsoft Office
  • Анализ данных
Об авторе
Шан Абдул (Опубликовано 10 статей)

Шан Абдул окончил факультет машиностроения. После завершения образования он начал свою карьеру в качестве писателя-фрилансера. Он пишет об использовании различных инструментов и программного обеспечения, чтобы помочь людям быть более продуктивными в качестве студентов или профессионалов. В свободное время он любит смотреть видео на Youtube о продуктивности.

Ещё от Shan Abdul

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.