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

Вход

Регистрация

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

 

= Мир MS Excel/Связанный выпадающий список. Проблемы! - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Связанный выпадающий список. Проблемы!
GaLaXoN Дата: Четверг, 28.08.2014, 10:23 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Всем привет!

Ребята, хочу научиться пользоваться связанными выпадающими списками, но как бы не старался ничего не получается!
много разных тем прочитал на этом форуме, на других......но без успешно!
Извините, конечно, если повторяюсь.....но уже устал искать информацию........нужна помощь профессионалов и хороших учителей!

Имеются:

1) Лист "Расчет" - там производится расчет!
2) Лист "Данные" - там находятся данные, которые будут участвовать в расчете.

Нужно:

Объясню на пальцах.......

в яч. А2 - список iC60; C120; NG125.......я создал именной список "Спис_Тип".

в яч. В2 - выводится список в зависимости от того, что я выбрал в яч. А2:
1. если iC60 - N;H;L........я создал списк "Спис_iC60",
2. если C120 - N;H;.........я создал списк "Спис_C120",
3. если NG125 - N;H;L........я создал списк "Спис_NG125".
думаю все понятно по листу "Данные" почему именно так?

в яч. С2 и D2 - выводится список в зависимости от того, что я выбрал в яч. В2:
1. в яч. С2 отображаются значения номинальных токов,
2. в яч. D2 отображаются значения кривой.

Вот в общем и все, что я хочу понять на данный момент!
Думаю ничего сложного в этом нет, просто логики вещей понять немножко не могу!
К сообщению приложен файл: 0079525.xlsx (13.1 Kb)
 
Ответить
СообщениеВсем привет!

Ребята, хочу научиться пользоваться связанными выпадающими списками, но как бы не старался ничего не получается!
много разных тем прочитал на этом форуме, на других......но без успешно!
Извините, конечно, если повторяюсь.....но уже устал искать информацию........нужна помощь профессионалов и хороших учителей!

Имеются:

1) Лист "Расчет" - там производится расчет!
2) Лист "Данные" - там находятся данные, которые будут участвовать в расчете.

Нужно:

Объясню на пальцах.......

в яч. А2 - список iC60; C120; NG125.......я создал именной список "Спис_Тип".

в яч. В2 - выводится список в зависимости от того, что я выбрал в яч. А2:
1. если iC60 - N;H;L........я создал списк "Спис_iC60",
2. если C120 - N;H;.........я создал списк "Спис_C120",
3. если NG125 - N;H;L........я создал списк "Спис_NG125".
думаю все понятно по листу "Данные" почему именно так?

в яч. С2 и D2 - выводится список в зависимости от того, что я выбрал в яч. В2:
1. в яч. С2 отображаются значения номинальных токов,
2. в яч. D2 отображаются значения кривой.

Вот в общем и все, что я хочу понять на данный момент!
Думаю ничего сложного в этом нет, просто логики вещей понять немножко не могу!

Автор - GaLaXoN
Дата добавления - 28.08.2014 в 10:23
Rioran Дата: Четверг, 28.08.2014, 11:05 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
GaLaXoN, здравствуйте.

В моём примере я реорганизовал изначальную раскладку Ваших данных, больше для эстетического удобства. Из этих данных новые списки имён получены с помощью выделения столбцов одинаковой длинны с заголовком и нажатием Контрол + Шифт + F3. В появившемся окне выбор "Заголовки в строке выше".

Обратите внимание, что программа автоматически видоизменила некоторые имена, так как иначе они бы совпали с названием ячеек. Что в нормальной ситуации недопустимо для Excel.

iC60_ или _C120 или NG125_

Также обратите внимание - двух списков с одинаковым именем быть не должно. Поэтому если хочется несколько списков, например, по критерию "откл.спос." с названием N - предлагаю добавить каждому, к кому он относится. Например:

N_iC60 или N_NG125 или N_C120

На листе "Расчёт" каждая следующая ячейка для списка в графе "Проверка Данных" ссылается на предыдущую ячейку с помощью формулы. Имя ячейки меняется соответственно.

Код
=ДВССЫЛ(A2)

Но есть ячейки, которые должны образовать другой список на основании того же значения. Здесь я придумал такую хитрость. Для списка кривых в название я добавил "Curve_" в начале. Теперь новый тип списка можно задать формулой:

Код
=ДВССЫЛ("Curve_"&$B$2)

Решение подойдёт для версий Excel 2010+, за более старые сказать не могу.
К сообщению приложен файл: Complicated_Lis.xlsm (14.4 Kb)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеGaLaXoN, здравствуйте.

В моём примере я реорганизовал изначальную раскладку Ваших данных, больше для эстетического удобства. Из этих данных новые списки имён получены с помощью выделения столбцов одинаковой длинны с заголовком и нажатием Контрол + Шифт + F3. В появившемся окне выбор "Заголовки в строке выше".

Обратите внимание, что программа автоматически видоизменила некоторые имена, так как иначе они бы совпали с названием ячеек. Что в нормальной ситуации недопустимо для Excel.

iC60_ или _C120 или NG125_

Также обратите внимание - двух списков с одинаковым именем быть не должно. Поэтому если хочется несколько списков, например, по критерию "откл.спос." с названием N - предлагаю добавить каждому, к кому он относится. Например:

N_iC60 или N_NG125 или N_C120

На листе "Расчёт" каждая следующая ячейка для списка в графе "Проверка Данных" ссылается на предыдущую ячейку с помощью формулы. Имя ячейки меняется соответственно.

Код
=ДВССЫЛ(A2)

Но есть ячейки, которые должны образовать другой список на основании того же значения. Здесь я придумал такую хитрость. Для списка кривых в название я добавил "Curve_" в начале. Теперь новый тип списка можно задать формулой:

Код
=ДВССЫЛ("Curve_"&$B$2)

Решение подойдёт для версий Excel 2010+, за более старые сказать не могу.

Автор - Rioran
Дата добавления - 28.08.2014 в 11:05
GaLaXoN Дата: Четверг, 28.08.2014, 11:57 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Rioran,

Теперь я немного начал понимать как что и куда......главная моя проблема была в том что я имена спискам присваивал неверные.
так ведь?
потому что сейчас я попробовал создать заново файл и у меня немного получилось....
НО!........чтобы я не делал с последней ячейкой (в вашем случае Вы ставите
=ДВССЫЛ("Curve_"&$B$2)
, я же решил заменить на "_X"), у меня выскакивает ошибка......что то я делаю не так, но понять не могу!

прикладываю файл!
К сообщению приложен файл: 2689135.xlsx (12.8 Kb)
 
Ответить
СообщениеRioran,

Теперь я немного начал понимать как что и куда......главная моя проблема была в том что я имена спискам присваивал неверные.
так ведь?
потому что сейчас я попробовал создать заново файл и у меня немного получилось....
НО!........чтобы я не делал с последней ячейкой (в вашем случае Вы ставите
=ДВССЫЛ("Curve_"&$B$2)
, я же решил заменить на "_X"), у меня выскакивает ошибка......что то я делаю не так, но понять не могу!

прикладываю файл!

Автор - GaLaXoN
Дата добавления - 28.08.2014 в 11:57
GaLaXoN Дата: Четверг, 28.08.2014, 13:11 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 103
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
понял свой косяк!
я забыл поставить "&"

формула работает! =)))
все замечательно!
буду тренироваться!
Спасибо огромное! =)))
 
Ответить
Сообщениепонял свой косяк!
я забыл поставить "&"

формула работает! =)))
все замечательно!
буду тренироваться!
Спасибо огромное! =)))

Автор - GaLaXoN
Дата добавления - 28.08.2014 в 13:11
Rioran Дата: Четверг, 28.08.2014, 23:02 | Сообщение № 5
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
GaLaXoN, приятно помогать человеку, который готов помочь себе сам =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеGaLaXoN, приятно помогать человеку, который готов помочь себе сам =)

Автор - Rioran
Дата добавления - 28.08.2014 в 23:02
  • Страница 1 из 1
  • 1
Поиск:

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