Создадим список неповторяющихся значений путем выбора значений из ранее определенного списка. Выбирать значения будем с помощью Выпадающего списка.
Предположим, что необходимо создать список сотрудников, которые должны получить премию. Список должен содержать неповторяющиеся фамилии (иначе кто-то получит 2 или 3 премии!) и все сотрудники должны быть из компании (иначе премию получат чужие!). Создадим перечень сотрудников компании (см. лист Список в файле примера ).
В случае, если в дальнейшем планируется пополнять список сотрудников, то необходимо создать Динамический диапазон Сотрудники . Для этого:
На листе Пример будем вводить фамилии сотрудников, которым будет выплачена премия. Задачу решим 2 способами.
=И(СЧЁТЕСЛИ(Сотрудники;A11)=1; СЧЁТЕСЛИ($A$11:$A$24;A11)<2)
Обратите внимание, что в формуле использована относительная адресация , поэтому активной ячейкой при вводе формулы должна быть А11 (т.е. диапазон нужно выделять сверху вниз). Активная ячейка в выделенном диапазоне – белая и ее адрес отображается в поле Имя .
Чтобы запретить пропуски в диапазоне нужно изменить вышеуказанную формулу: =И(СЧЁТЕСЛИ(Сотрудники;A11)=1;СЧЁТЕСЛИ($A$11:$A$24;A11)<2;СЧЁТЕСЛИ($A$11:$A11;"")=0)
Теперь в диапазон А11:А24 можно ввести только сотрудников компании и только 1 раз. Единственное неудобство – необходимо вводить фамилии вручную. Попробуем изменить пример так, чтобы выбирать их из Выпадающего (раскрывающегося) списка , содержащего перечень сотрудников.
Создадим Выпадающий список с фамилиями сотрудников.
Теперь фамилии можно выбирать из списка Сотрудники , но ничто нас не ограничивает ввести фамилии более 1 раза (в разные ячейки списка). Для сигнализации пользователю о вводе повторов, используем Условное форматирование .
Теперь при вводе повторов одинаковые фамилии будут выделены.
Второй вариант не решает задачу ввода неповторяющихся значений, т.к. хотя дубликаты и выделяются, но пользователь все же их может ввести.
СОВЕТ: Решение, сочетающее преимущества быстроты ввода Выпадающим списком (Вариант 2) и запрета на ввод повторов (Вариант 1) существует, и о нем написано в статье Создание списка неповторяющихся значений с использованием Динамического выпадающего списка .
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии