Версия для слабовидящих
Домашняя страница 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
Цитата китин, 14.12.2017 в 11:15, в сообщении № 2 ( писал(а)):
pabchek

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

Цитата pabchek, 14.12.2017 в 11:16, в сообщении № 3 ( писал(а)):
pabchek

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


Сообщение отредактировал beryll - Четверг, 14.12.2017, 13:06
 
Ответить
Сообщение
Цитата китин, 14.12.2017 в 11:15, в сообщении № 2 ( писал(а)):
pabchek

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

Цитата pabchek, 14.12.2017 в 11:16, в сообщении № 3 ( писал(а)):
pabchek

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

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

Excel 2007
Цитата beryll, 14.12.2017 в 13:00, в сообщении № 4 ( писал(а)):
Почему не работает мой вариант?

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


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


Сообщение отредактировал pabchek - Четверг, 14.12.2017, 13:28
 
Ответить
Сообщение
Цитата beryll, 14.12.2017 в 13:00, в сообщении № 4 ( писал(а)):
Почему не работает мой вариант?

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

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

Excel 2007
Цитата pabchek, 14.12.2017 в 13:21, в сообщении № 5 ( писал(а)):
pabchek

Понял, спасибо!
Очень жаль.
 
Ответить
Сообщение
Цитата pabchek, 14.12.2017 в 13:21, в сообщении № 5 ( писал(а)):
pabchek

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

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

Excel 2007
Цитата beryll, 14.12.2017 в 13:00, в сообщении № 4 ( писал(а)):
Как сделать больше одного подобных списков

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

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


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщение
Цитата beryll, 14.12.2017 в 13:00, в сообщении № 4 ( писал(а)):
Как сделать больше одного подобных списков

Можно немного извратиться. Сделать список Каналов и сортированный список значений по каналам + формула
=СМЕЩ(Данные!$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
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

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, 14.12.2017 в 13:37, в сообщении № 7 ( писал(а)):
pabchek

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

Цитата Pelena, 14.12.2017 в 13:50, в сообщении № 8 ( писал(а)):
Pelena

Спасибо!
Пробовал - не понравилось. Много действий при добавлений значений в основной список. Для пользователей сложно.
 
Ответить
Сообщение
Цитата pabchek, 14.12.2017 в 13:37, в сообщении № 7 ( писал(а)):
pabchek

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

Цитата Pelena, 14.12.2017 в 13:50, в сообщении № 8 ( писал(а)):
Pelena

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

Автор - 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
Поиск:

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