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

Вход

Регистрация

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

 

= Мир MS Excel/Динамические связанные списки - Мир MS Excel

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

Excel 2007
Добрый день!
Есть необходимость сделать простые динамические связанные списки из 1 столбца. Диапазон ячеек в именованных диапазонах(ИД) задаю через формулу Смещ и СчетЗ.
Но в первом ИД - это работает, а во втором - не работает.
При чем, если во втором ИД задать диапазон жестко (напр.: Данные!$A$2:$A$4) - то все будет работать.
Почему?

В примере сделал три ИД.
"Каналы" - главный список. Диапазон задан через формулы. Работает
"Indoor"- 1й зависимый список. Диапазон ему задал жестко, для наглядности. Он работает, но мне не нужно так.
"Outdoor" - 2й зависимый список. В нем диапазон указан динамически, через формулы. Не работает.
К сообщению приложен файл: 2504427.xls (18.5 Kb)
 
Ответить
СообщениеДобрый день!
Есть необходимость сделать простые динамические связанные списки из 1 столбца. Диапазон ячеек в именованных диапазонах(ИД) задаю через формулу Смещ и СчетЗ.
Но в первом ИД - это работает, а во втором - не работает.
При чем, если во втором ИД задать диапазон жестко (напр.: Данные!$A$2:$A$4) - то все будет работать.
Почему?

В примере сделал три ИД.
"Каналы" - главный список. Диапазон задан через формулы. Работает
"Indoor"- 1й зависимый список. Диапазон ему задал жестко, для наглядности. Он работает, но мне не нужно так.
"Outdoor" - 2й зависимый список. В нем диапазон указан динамически, через формулы. Не работает.

Автор - beryll
Дата добавления - 14.12.2017 в 10:58
китин Дата: Четверг, 14.12.2017, 11:15 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
попробуйте такую формулу в диспетчере имен( в файле имя списки)
Код
=СМЕЩ(Данные!$A$1;1;ПОИСКПОЗ(Списки!$A$4;Данные!$A$1:$B$1;0)-1;СЧЁТЗ(ИНДЕКС(Данные!$A:$B;;ПОИСКПОЗ(Списки!$A$4;Данные!$A$1:$B$1;0))))
К сообщению приложен файл: beryll.xls (25.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениепопробуйте такую формулу в диспетчере имен( в файле имя списки)
Код
=СМЕЩ(Данные!$A$1;1;ПОИСКПОЗ(Списки!$A$4;Данные!$A$1:$B$1;0)-1;СЧЁТЗ(ИНДЕКС(Данные!$A:$B;;ПОИСКПОЗ(Списки!$A$4;Данные!$A$1:$B$1;0))))

Автор - китин
Дата добавления - 14.12.2017 в 11:15
pabchek Дата: Четверг, 14.12.2017, 11:16 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Для начала, в списке "Outdoor" в проверке данных поставте "=Outdoor"
И могу предложить немного другую формулу для динамического списка, считает пошустрее
Код
=Данные!$B$1:ИНДЕКС(Данные!$B:$B;СЧЁТЗ(Данные!$B:$B))

Недопонял задачу. Но формулу для списка оставлю))
К сообщению приложен файл: 0648957.xls (26.5 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Четверг, 14.12.2017, 11:24
 
Ответить
СообщениеЗдравствуйте!
Для начала, в списке "Outdoor" в проверке данных поставте "=Outdoor"
И могу предложить немного другую формулу для динамического списка, считает пошустрее
Код
=Данные!$B$1:ИНДЕКС(Данные!$B:$B;СЧЁТЗ(Данные!$B:$B))

Недопонял задачу. Но формулу для списка оставлю))

Автор - pabchek
Дата добавления - 14.12.2017 в 11:16
beryll Дата: Четверг, 14.12.2017, 13:00 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
pabchek

Спасибо, работает! Очень благодарен!
Два вопроса:
1. Почему не работает мой вариант? Есть ошибка?
2. Как сделать больше одного подобных списков на листе "Списки"?
Ваша формула берет значение из поиска жестко из ячейки первого списка...

pabchek

Спасибо, попробую.
К сообщению приложен файл: 0461625.xls (19.5 Kb)


Сообщение отредактировал beryll - Четверг, 14.12.2017, 13:06
 
Ответить
Сообщение
pabchek

Спасибо, работает! Очень благодарен!
Два вопроса:
1. Почему не работает мой вариант? Есть ошибка?
2. Как сделать больше одного подобных списков на листе "Списки"?
Ваша формула берет значение из поиска жестко из ячейки первого списка...

pabchek

Спасибо, попробую.

Автор - beryll
Дата добавления - 14.12.2017 в 13:00
pabchek Дата: Четверг, 14.12.2017, 13:21 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Почему не работает мой вариант?

К сожалению это свойство Excel: первичные списки могут быть динамическими, а вторичные должны объявляться жестко, без формул
Добавил:
Сделать несколько списков, примерно так как Вы и говорили: жестко прописав вторичные. Смотрите файл
К сообщению приложен файл: 0302295.xls (18.5 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Четверг, 14.12.2017, 13:28
 
Ответить
Сообщение
Почему не работает мой вариант?

К сожалению это свойство Excel: первичные списки могут быть динамическими, а вторичные должны объявляться жестко, без формул
Добавил:
Сделать несколько списков, примерно так как Вы и говорили: жестко прописав вторичные. Смотрите файл

Автор - pabchek
Дата добавления - 14.12.2017 в 13:21
beryll Дата: Четверг, 14.12.2017, 13:32 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
pabchek

Понял, спасибо!
Очень жаль.
 
Ответить
Сообщение
pabchek

Понял, спасибо!
Очень жаль.

Автор - beryll
Дата добавления - 14.12.2017 в 13:32
pabchek Дата: Четверг, 14.12.2017, 13:37 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Как сделать больше одного подобных списков

Можно немного извратиться. Сделать список Каналов и сортированный список значений по каналам + формула
Код
=СМЕЩ(Данные!$A$1;ПОИСКПОЗ(Списки!$A$4;Данные!$A:$A;0)-1;1;СЧЁТЕСЛИ(Данные!$A:$A;Списки!$A$4))

смотрите пример
К сообщению приложен файл: 1342432.xls (19.0 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщение
Как сделать больше одного подобных списков

Можно немного извратиться. Сделать список Каналов и сортированный список значений по каналам + формула
Код
=СМЕЩ(Данные!$A$1;ПОИСКПОЗ(Списки!$A$4;Данные!$A:$A;0)-1;1;СЧЁТЕСЛИ(Данные!$A:$A;Списки!$A$4))

смотрите пример

Автор - pabchek
Дата добавления - 14.12.2017 в 13:37
Pelena Дата: Четверг, 14.12.2017, 13:50 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19510
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант с Умными таблицами
К сообщению приложен файл: 3425754.xls (28.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант с Умными таблицами

Автор - Pelena
Дата добавления - 14.12.2017 в 13:50
beryll Дата: Четверг, 14.12.2017, 14:14 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
pabchek

Не совсем понял Вашу мысль.
Я думаю в сторону получения адреса ячейки из которой вызвали первый список.


Спасибо!
Пробовал - не понравилось. Много действий при добавлений значений в основной список. Для пользователей сложно.
 
Ответить
Сообщение
pabchek

Не совсем понял Вашу мысль.
Я думаю в сторону получения адреса ячейки из которой вызвали первый список.


Спасибо!
Пробовал - не понравилось. Много действий при добавлений значений в основной список. Для пользователей сложно.

Автор - beryll
Дата добавления - 14.12.2017 в 14:14
китин Дата: Четверг, 14.12.2017, 15:39 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
А чем плох мой вариант? %)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеА чем плох мой вариант? %)

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

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