Как создать уникальный Выпадающий список без повторений и пустых строк?
Уникальный Выпадающий список
09.11.2008 04:40:22
|
|
|
|
10.11.2008 13:39:06
Может можно и по другому не знаю, но я сделал бы в 2 этапа:
1.Создал на базе имеющейсяя таблицы таблицу с уникальными значениями 2.Созал выпадающий список на базе таблицы с уникальными значениями |
|
|
|
10.11.2008 15:36:27
' =ЕСЛИ(СТРОКА($A$1:$A$17)>0;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$1:$A$17;$A$1:$A$17)=1;СТРОКА($A$1:$A$17);"");СТРОКА($A$1:$A$17))) - уникальные элементы массива a1:a17
Живи и дай жить..
|
|
|
|
10.11.2008 15:48:38
Посмотрите прямо на этой странице:
Там первый файл - может устроит? |
|
|
|
10.11.2008 17:25:30
Юрий М
В первом файле |
|
|
|
10.11.2008 17:42:40
А Вы кнопочку пробовали нажать?
|
|
|
|
10.11.2008 17:55:51
Ну правильно - это уникальный список. Вопрос как его запихнуть не в форму а в ячейку. Данные - Проверка - Список и т.д.
|
|
|
|
10.11.2008 19:44:21
Вопрос
Для каждого списка придется создавать свою форму и модуль? А если выпадающий список должен быть связанным. Это решаемо? |
|
|
|
10.11.2008 20:13:58
Я для таких целей использую Комбобоксы. Форма одна. В зависимости от условия выбираем тот или иной диапазон исходных данных. Конечно списки могут быть связанные.
|
|
|
|
11.11.2008 18:36:05
Может быть все-таки существует другое решение.
|
|
|
|
22.12.2009 11:15:58
Не работает эта формула для выборки уникальных элементов
|
|
|
|
22.12.2009 11:19:03
Формула массива (через Ctrl-Shiet-Enter) - должна "обняться" фигурными скобками:
{=ЕСЛИ(...)} |
|
|
|
22.12.2009 11:29:49
Именно так я и делаю. Вот файл
|
|
|
|
22.12.2009 11:46:31
Как раз нужны именно все уникальные значения в единственном экземпляре.
|
|
|
|
22.12.2009 12:24:31
Спасибо огромное, но объясните мне пожалуйста, почему при изменении местоположения столбца с данными во всем массиве выдается одно наименование?
|
|
|
|
22.12.2009 12:26:45
Может у них проценты привлекательнее?
|
|
|
|
22.12.2009 13:58:44
Вот что в результате применения формулы (см. файл). Да, а эта формула массивом вводится (Ctrl+Shift+Enter)?
|
|
|
|
22.12.2009 14:21:07
Вот такой вот пример
|
|
|
|
22.12.2009 15:00:15
Не выходит у меня ничего. Пробую вставить как условие, берет только первое значение
|
|
|
|
22.12.2009 16:07:17
так?
|
|
|
|
22.12.2009 16:23:20
а зачем такой большой коэффициент СТРОКА($E$2:$E$40)-1?
=ИНДЕКС($E$2:$E$40;НАИМЕНЬШИЙ(ЕСЛИ(($D$2:$D$40=$D$2)*(СЧЁТЕСЛИ($J$1:J1;$E$2:$E$40)=0);СТРОКА($E$2:$E$40)-1);1)) |
|
|
|
23.12.2009 00:03:42
Вот, сваял пример такого списка
|
||||
|
|
|||
Читают тему