Оглавление
Чтобы извлечь конкретные данные на основе определенных значений, нам может понадобиться использовать выпадающий список. Более того, нам необходимо соотнести два или более зависимые выпадающие списки В этой статье мы покажем вам, как в Excel изменить выпадающий список на основе значения ячейки.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
Изменить выпадающий список.xlsx2 подходящих способа изменить выпадающий список на основе значения ячейки в 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 сотрудники свяжутся с вами как можно скорее.
Оставайтесь с нами и продолжайте учиться.