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

Вход

Регистрация

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

 

= Мир MS Excel/Создание взаимосвязанных выпадающих списков - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Создание взаимосвязанных выпадающих списков
zzbear Дата: Воскресенье, 19.01.2014, 00:11 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Необходимо сделать несколько выпадающих списков - значения которых зависят от выбора значения в другом выпадающем списке.

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

Есть рабочий вариант но он слишком громоздкий

Пример
Код
=ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 1";СЗФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 2";СЗФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 3";СЗФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 4";СЗФО4;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ПФО 1";ПФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ПФО 2";ПФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ПФО 3";ПФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЮФО 1";ЮФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЮФО 2";ЮФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 1";ЦФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 2";ЦФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 3";ЦФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 4";ЦФО4;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 5";ЦФО5;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="УФО 1";УФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 1";СФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 2";СФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 3";СФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 4";СФО4;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ДФО 1";ДФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ДФО 2";ДФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ДФО 3";ДФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="Сети 1";Сети1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="Сети 2";Сети2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="Территория";Выберите_территорию;Сети3)))))))))))))))))))))))))
К сообщению приложен файл: 4419153.xlsx (10.9 Kb)


Сообщение отредактировал Serge_007 - Воскресенье, 19.01.2014, 00:12
 
Ответить
СообщениеНеобходимо сделать несколько выпадающих списков - значения которых зависят от выбора значения в другом выпадающем списке.

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

Есть рабочий вариант но он слишком громоздкий

Пример
Код
=ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 1";СЗФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 2";СЗФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 3";СЗФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СЗФО 4";СЗФО4;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ПФО 1";ПФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ПФО 2";ПФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ПФО 3";ПФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЮФО 1";ЮФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЮФО 2";ЮФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 1";ЦФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 2";ЦФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 3";ЦФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 4";ЦФО4;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ЦФО 5";ЦФО5;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="УФО 1";УФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 1";СФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 2";СФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 3";СФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="СФО 4";СФО4;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ДФО 1";ДФО1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ДФО 2";ДФО2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="ДФО 3";ДФО3;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="Сети 1";Сети1;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="Сети 2";Сети2;ЕСЛИ('Продажи по контрагентам 2013'!$C$2="Территория";Выберите_территорию;Сети3)))))))))))))))))))))))))

Автор - zzbear
Дата добавления - 19.01.2014 в 00:11
Serge_007 Дата: Воскресенье, 19.01.2014, 00:13 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
zzbear Дата: Воскресенье, 19.01.2014, 00:23 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо
 
Ответить
СообщениеСпасибо

Автор - zzbear
Дата добавления - 19.01.2014 в 00:23
zzbear Дата: Воскресенье, 19.01.2014, 01:39 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вопрос возник.
При использовании 2 способа при помощи функции СМЕЩ

=
Код
СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)
-как в примере
Код

=СМЕЩ(Контрагенты!$E$1;ПОИСКПОЗ($C$2;Контрагенты!$E:$E;0)-1;5;СЧЁТЕСЛИ(Контрагенты!$E:$E;$C$2);1)
- для моего случая

и при попытке внесения ее в строку источника - выдается сообщение (для условий "Проверка данных" нельзя использовать ссылки на другие книги или листы).

Есть ли способ для решения данной проблемы? или данный способ подходит только для списков расположенных на одном листе?


Сообщение отредактировал Serge_007 - Воскресенье, 19.01.2014, 09:14
 
Ответить
СообщениеВопрос возник.
При использовании 2 способа при помощи функции СМЕЩ

=
Код
СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)
-как в примере
Код

=СМЕЩ(Контрагенты!$E$1;ПОИСКПОЗ($C$2;Контрагенты!$E:$E;0)-1;5;СЧЁТЕСЛИ(Контрагенты!$E:$E;$C$2);1)
- для моего случая

и при попытке внесения ее в строку источника - выдается сообщение (для условий "Проверка данных" нельзя использовать ссылки на другие книги или листы).

Есть ли способ для решения данной проблемы? или данный способ подходит только для списков расположенных на одном листе?

Автор - zzbear
Дата добавления - 19.01.2014 в 01:39
zzbear Дата: Воскресенье, 19.01.2014, 01:44 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Извините не указал ссылку на способ

My WebPage
 
Ответить
СообщениеИзвините не указал ссылку на способ

My WebPage

Автор - zzbear
Дата добавления - 19.01.2014 в 01:44
Nic70y Дата: Воскресенье, 19.01.2014, 02:28 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9053
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
Присвоить имена диапазонам.
Ctrl + F3


ЮMoney 41001841029809
 
Ответить
СообщениеПрисвоить имена диапазонам.
Ctrl + F3

Автор - Nic70y
Дата добавления - 19.01.2014 в 02:28
zzbear Дата: Воскресенье, 19.01.2014, 03:22 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 101
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо, работает
 
Ответить
СообщениеСпасибо, работает

Автор - zzbear
Дата добавления - 19.01.2014 в 03:22
  • Страница 1 из 1
  • 1
Поиск:

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