Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/выпадающий список с условием - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
выпадающий список с условием
akocherovskiy Дата: Пятница, 24.05.2019, 10:26 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!
Подскажите, пожалуйста, можно ли создать динамический выпадающий список с условием?
Ограничивающие факторы:
- нет возможность отсортировать массив;
- выпадающий список должен динамически расширяться в случае добавления новых строк;

Пример во вложении. Спасибо.
К сообщению приложен файл: ___.xlsx (8.9 Kb)
 
Ответить
СообщениеДобрый день!
Подскажите, пожалуйста, можно ли создать динамический выпадающий список с условием?
Ограничивающие факторы:
- нет возможность отсортировать массив;
- выпадающий список должен динамически расширяться в случае добавления новых строк;

Пример во вложении. Спасибо.

Автор - akocherovskiy
Дата добавления - 24.05.2019 в 10:26
Che79 Дата: Пятница, 24.05.2019, 10:43 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Здравствуйте. Возможно, это Вам поможет?


Делай нормально и будет нормально!
 
Ответить
СообщениеЗдравствуйте. Возможно, это Вам поможет?

Автор - Che79
Дата добавления - 24.05.2019 в 10:43
akocherovskiy Дата: Пятница, 24.05.2019, 10:53 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Возможно, это Вам поможет?

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


Сообщение отредактировал akocherovskiy - Пятница, 24.05.2019, 10:53
 
Ответить
Сообщение
Возможно, это Вам поможет?

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

Автор - akocherovskiy
Дата добавления - 24.05.2019 в 10:53
китин Дата: Пятница, 24.05.2019, 11:01 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Цитата akocherovskiy, 24.05.2019 в 10:53, в сообщении № 3 ()
ограничить по условию значения в выпадающем списке

это как?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Цитата akocherovskiy, 24.05.2019 в 10:53, в сообщении № 3 ()
ограничить по условию значения в выпадающем списке

это как?

Автор - китин
Дата добавления - 24.05.2019 в 11:01
akocherovskiy Дата: Пятница, 24.05.2019, 11:04 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
это как?

В примере есть массив с участками и выработками (не отсортированными). Я хочу, чтобы ссылаясь формулой (или каким-нибудь другим способом) на номер участка, можно было получить в выпадающем списке только те выработки, которые соответствуют выбранному участку.
Как-то так :)

В моём примере в выпадающий список должны попасть выработки из строк - 3,6,7 и 19


Сообщение отредактировал akocherovskiy - Пятница, 24.05.2019, 11:08
 
Ответить
Сообщение
это как?

В примере есть массив с участками и выработками (не отсортированными). Я хочу, чтобы ссылаясь формулой (или каким-нибудь другим способом) на номер участка, можно было получить в выпадающем списке только те выработки, которые соответствуют выбранному участку.
Как-то так :)

В моём примере в выпадающий список должны попасть выработки из строк - 3,6,7 и 19

Автор - akocherovskiy
Дата добавления - 24.05.2019 в 11:04
_Boroda_ Дата: Пятница, 24.05.2019, 11:08 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
См. два имени (Контрл F3)
Код
=Лист1!$A$2:ИНДЕКС(Лист1!$B:$B;СЧЁТЗ(Лист1!$B:$B))

Код
=ЕСЛИ(Лист1!$O$1<>"";Лист1!$O$1:ИНДЕКС(Лист1!$O:$O;СЧЁТЕСЛИ(Лист1!$O:$O;"?*")))
К сообщению приложен файл: -30-1.xlsx (9.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
См. два имени (Контрл F3)
Код
=Лист1!$A$2:ИНДЕКС(Лист1!$B:$B;СЧЁТЗ(Лист1!$B:$B))

Код
=ЕСЛИ(Лист1!$O$1<>"";Лист1!$O$1:ИНДЕКС(Лист1!$O:$O;СЧЁТЕСЛИ(Лист1!$O:$O;"?*")))

Автор - _Boroda_
Дата добавления - 24.05.2019 в 11:08
akocherovskiy Дата: Пятница, 24.05.2019, 11:18 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Так нужно?

Результат именно тот, что нужен!
Вот только нельзя ли избавиться от столбцов с промежуточными расчётами? Дело в том, что в оригинальном файле у меня много листов (лист соответствует номеру участка) и на каждый из них нужно выводить названия выработок, собранных на общем листе.
Но, в любом случае, огромное спасибо. Если других вариантов не найду, то использую это)


Сообщение отредактировал akocherovskiy - Пятница, 24.05.2019, 11:18
 
Ответить
Сообщение
Так нужно?

Результат именно тот, что нужен!
Вот только нельзя ли избавиться от столбцов с промежуточными расчётами? Дело в том, что в оригинальном файле у меня много листов (лист соответствует номеру участка) и на каждый из них нужно выводить названия выработок, собранных на общем листе.
Но, в любом случае, огромное спасибо. Если других вариантов не найду, то использую это)

Автор - akocherovskiy
Дата добавления - 24.05.2019 в 11:18
_Boroda_ Дата: Пятница, 24.05.2019, 11:38 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
К сожалению вып. списки не работают с виртуальными массивами. По крайней мере напрямую
В Вашем случае по идее можно обойтись одним допстолбцом на общем (или на отдельном скрытом от пользователя) листе. Точнее сложно сказать без файла.
А если макросы можно использовать, то вообще все просто
Если захотите показать файл с одним списком для нескольких листов, то думаю, что лучше это будет сделать в отдельной теме. Довольно интересный и редкий вопрос, пусть лучше отдельно висит


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеК сожалению вып. списки не работают с виртуальными массивами. По крайней мере напрямую
В Вашем случае по идее можно обойтись одним допстолбцом на общем (или на отдельном скрытом от пользователя) листе. Точнее сложно сказать без файла.
А если макросы можно использовать, то вообще все просто
Если захотите показать файл с одним списком для нескольких листов, то думаю, что лучше это будет сделать в отдельной теме. Довольно интересный и редкий вопрос, пусть лучше отдельно висит

Автор - _Boroda_
Дата добавления - 24.05.2019 в 11:38
китин Дата: Пятница, 24.05.2019, 11:44 | Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Цитата akocherovskiy, 24.05.2019 в 11:18, в сообщении № 7 ()
Вот только нельзя ли избавиться от столбцов с промежуточными расчётами?


ну раз уж сделал то выложу. куча имен и доп. лист
К сообщению приложен файл: akocherovskiy.xlsx (12.4 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Цитата akocherovskiy, 24.05.2019 в 11:18, в сообщении № 7 ()
Вот только нельзя ли избавиться от столбцов с промежуточными расчётами?


ну раз уж сделал то выложу. куча имен и доп. лист

Автор - китин
Дата добавления - 24.05.2019 в 11:44
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!