Как изменить выпадающий список на основе значения ячейки в Excel (2 способа)

  • Поделись Этим
Hugh West

Чтобы извлечь конкретные данные на основе определенных значений, нам может понадобиться использовать выпадающий список. Более того, нам необходимо соотнести два или более зависимые выпадающие списки В этой статье мы покажем вам, как в Excel изменить выпадающий список на основе значения ячейки.

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.

Изменить выпадающий список.xlsx

2 подходящих способа изменить выпадающий список на основе значения ячейки в Excel

В последующих разделах мы будем делать акцент на 2 наиболее подходящие способы изменения выпадающих списков. Во-первых, , мы применим OFFSET и МАТЧ функции в раскрывающихся списках для внесения изменений на основе значений ячеек. Дополнительно , мы будем использовать XLOOKUP функция, представленная в Microsoft Excel 365 На рисунке ниже мы привели пример набора данных для выполнения этой задачи.

1. комбинирование функций OFFSET и MATCH для изменения выпадающего списка на основе значения ячейки в Excel

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

Шаг 1: Создание списка проверки данных

  • Перейти к Данные.
  • Нажмите на Валидация данных .

Шаг 2: Выберите источник для списка

  • Из Разрешить выберите опцию Список.

  • В источник коробка, выберите диапазон источников E4:G4 имена продавцов.
  • Нажмите Войти .

  • Поэтому в ячейке появится выпадающий список B5 .

Шаг 3: Примените функцию OFFSET

  • Введите следующую формулу для OFFSET функция,
=OFFSET($E$4)

  • Вот, E4 это ссылка клетка в абсолютная форма.

  • В строки аргумент, положите 1 как значение, которое будет считаться 1 строка вниз от опорной ячейки E4 .
=OFFSET($E$4,1

Шаг 4: Используйте функцию MATCH для определения столбца функции OFFSET.

  • В колонки аргумент, для выбора столбцов используйте МАТЧ функцию по следующей формуле.
=OFFSET($E$4,1,MATCH($B$5

  • Вот, B5 это значение ячейки, выбранное в раскрывающемся списке.

  • Чтобы выбрать массив поиска аргумент для МАТЧ функция, добавить E4:G4 как диапазон в абсолютной форме со следующей формулой.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

  • Тип 0 для Точный тип соответствия. Следующая формула вернет 3 для МАТЧ
MATCH($B$5,$E$4:$G$4,0)

  • Запишите минус 1 ( -1 ) из МАТЧ функция, потому что OFFSET функция подсчитывает первая колонка в качестве ноль ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Шаг 5: Введите высоту столбцов

  • Для выбора 1 в высота аргумент, он будет считать, что каждый столбец имеет одно значение.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Шаг 6: Введите значение ширины

  • Для ширина аргумент, тип 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

  • Таким образом, вы увидите, что когда мы выбираем Джейкоб в B5 это приведет к Шоколад в качестве первого элемента для Джейкоб .

Шаг 7: Подсчитайте элементы каждого столбца

  • Чтобы подсчитать количество элементов в столбце, мы применим функцию COUNTA функция в клетке C13 по следующей формуле.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • Это позволит подсчитать элемент/продукт количество для конкретного продавца ( Джейкоб ).

Шаг 8: Введите значение ячейки высоты счета в качестве аргумента высоты в функции OFFSET

  • Напишите следующую формулу для сложения высота.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Шаг 9: Копирование формулы

  • Нажмите Ctrl + C чтобы скопировать формулу.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Шаг 10: Вставьте формулу

  • Вставьте формулу в Валидация данных источник.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Наконец, нажмите Войти чтобы увидеть изменения.

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

  • Изменить значение ячейки Брайан на Юлиана и получить название продукта, продаваемого Юлиана .

Читать далее: Как создать список из диапазона в Excel (3 метода)

Похожие чтения

  • Как создать зависимый выпадающий список с несколькими словами в Excel
  • Создание выпадающего фильтра для извлечения данных на основе выбора в Excel
  • Как извлечь данные на основе выбора из выпадающего списка в Excel
  • Создание фильтра Excel с использованием выпадающего списка на основе значения ячейки
  • Как добавить элемент в выпадающий список в Excel (5 методов)

2. использование функции XLOOKUP для изменения выпадающего списка на основе значения ячейки в Excel

Если вы благословлены Microsoft 365 вы можете сделать это с помощью всего лишь одной формулы XLOOKUP функцию. Для этого выполните описанные ниже действия.

Шаг 1: Составьте список для проверки данных

  • Из Валидация данных выберите опцию Список.

Шаг 2: Введите диапазон источников

  • Выберите диапазон источников E4:G4 в поле источника.
  • Затем нажмите Войти .

  • Поэтому Валидация данных появится список.

Шаг 3: Вставьте функцию XLOOKUP

  • Выберите B5 клетка как look_up.
=XLOOKUP(B5)

Шаг 4: Выберите массив lookup_array

  • Пишите диапазон E4:G4 как массив поиска .
=XLOOKUP(B5, E4:G4)

Читать далее: Как редактировать выпадающий список в Excel (4 основных подхода)

Шаг 5: Вставьте массив return_array

  • Тип диапазон для возврат значение E5:G11 .

  • Поэтому продукция будет возвращаться в соответствии с определенным продавец .

  • Теперь выберите любое название из выпадающего списка и получите названия продуктов.

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

Читать далее: Как добавить пустой параметр в раскрывающийся список в Excel (2 метода)

Шаг 6: Применение функции UNIQUE

  • Введите следующую формулу, вложенную в УНИКАЛЬНЫЙ.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • Наконец, вы получите желаемый результат.

Читать далее: Уникальные значения в раскрывающемся списке с помощью VBA в Excel (полное руководство)

Заключение

Наконец, я надеюсь, теперь вы понимаете, как обновить выпадающий список в Excel на основе значения ячейки. Все эти стратегии должны применяться при обучении и тренировке ваших данных. Изучите учебник по практике и примените полученные знания. Мы можем продолжать предлагать подобные программы благодаря вашей щедрой поддержке.

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

Сайт Exceldemy сотрудники свяжутся с вами как можно скорее.

Оставайтесь с нами и продолжайте учиться.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.