Страницы: 1
RSS
Именованный диапазон заданный константами в качестве источника для выпадающего списка
 
Например, есть некий именованный диапазон, назовем его "Диап1" который задан следующим образом:  
={Про;Экс;Фин;Дол;ФРе;Под}  
 
может ли такой диапазон служить источником выпадающего списка  
 
Данные- Проверка данных- Список  
 
??
 
Не очень понял вопрос... Самостоятельно проверить не удаётся?
 
удается.. пишет, что не может..  
но вроде бы когда-то я где-то видел, что это все-таки как-то реализуемо и работает как хотелось (хотя, может быть, это только так кажется)  
 
вопрос в общем-то для тех, кто уже юзал этот вариант задания диапазонов  
 
для формул он нормально подходит, т.е., например =СЧЁТЗ(Диап1) вернет корректный результат "6"  
 
а хочется, чтобы заданный таким образом диапазон можно было использовать в выпадающем списке..
 
А "Про;Экс;Фин;Дол;ФРе;Под" - это имена?
 
в начале небольшая ошибочка, конечно же диапазон должен быть задан вот так (каждый элемент должен быть в кавычках)  
={Про;Экс;Фин;Дол;ФРе;Под}
 
{quote}{login=Юрий М}{date=17.05.2012 05:50}{thema=}{post}А "Про;Экс;Фин;Дол;ФРе;Под" - это имена?{/post}{/quote}  
 
это не имена, это элемента массива  
 
как раз вот и хочется, чтобы эти элементы потом можно было выбирать в выпадающем списке
 
предыдущий пост читать так:  
 
в начале небольшая ошибочка, конечно же диапазон должен быть задан вот так (каждый элемент должен быть в кавычках)  
={"Про";"Экс";"Фин";"Дол";"Фре";"Под"}
 
В моей версии 2010 не получается. Но, емнип, в 2003 такое работало.... (может и изменяет)
 
А почему просто не занести Про;Экс;Фин;Дол;ФРе;Под в список как источник списка?
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Может вот так имелось ввиду?
 
{quote}{login=гость}{date=17.05.2012 06:12}{thema=}{post}А почему просто не занести Про;Экс;Фин;Дол;ФРе;Под в список как источник списка?{/post}{/quote}Да, правильно, работает без знака "=":  
"Про";"Экс";"Фин";"Дол";"Фре";"Под"
 
диапазон должен храниться именно в таком виде, т.к. в дальнейшем его планируется использовать в качестве одного из двух разных выпадающих списков в формуле вида  
=ВЫБОР(1;Диап1;Диап2)
 
Выпадающий список можно сформировать ТОЛЬКО из диапазона ячеек.  
Диапазоны могут возвращать некоторые функции, например ИНДЕКС,  СМЕЩ, ДВССЫЛ...  
В Вашем случае это массив констант, так что ничего не получится...
 
( грустно, если так  
значит мне действительно показалось, что раньше так можно было делать...  
 
а может существует какой-либо другой способ возвращать массивы не храня их на листе?..
 
Способов возвращения массивов превеликое множество, но вернуть нужно диапазон.  
Не путайте понятия массив и диапазон.  
P.S. В более ранних версиях такой возможности тоже не было.
 
{quote}{login=kim}{date=17.05.2012 07:56}{thema=}{post}Выпадающий список можно сформировать ТОЛЬКО из диапазона ячеек....{/post}{/quote}  
 
а это, кстати ж тоже не совсем верно  
 
не далее как несколько постов назад писали что можно так:  
Про;Экс;Фин;Дол;Фре;Под  
 
т.е. задать явно одномерный массив в Данные - проверка данных...  
 
хочется то же самое, но чтобы можно было использовать в формуле, которая бы потом применялась для формирования выпадающего списка  
 
пробовал ВЫБОР(1;{"Про";"Экс";"Фин";"Дол";"Фре";"Под"};{"Про";"Экс";"Фин";"Дол"}) ожидая, что в выпадающем списке будет предлагаться массив    
{"Про";"Экс";"Фин";"Дол";"Фре";"Под"}, но пишет    
При вычислении "Источник" возникает ошибка. Продолжить?  
 
если ответить "да", то стрелочка выпадающего списка будет, но выбор никакой не будет доступен
 
{quote}{login=Excel-Ok}{date=17.05.2012 08:22}{thema=Re: }{post}  
а это, кстати ж тоже не совсем верно{/post}{/quote}  
Для устранения разнотолков конкретизирую ответ:  
Сформировать встроенными функциями выпадающий список из виртуального массива или массива констант, на сегодняшний день не представляется возможным.
 
спасибо за исчерпывающий ответ
Страницы: 1
Наверх