Ребята, хочу научиться пользоваться связанными выпадающими списками, но как бы не старался ничего не получается! много разных тем прочитал на этом форуме, на других......но без успешно! Извините, конечно, если повторяюсь.....но уже устал искать информацию........нужна помощь профессионалов и хороших учителей!
Имеются:
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 отображаются значения кривой.
Вот в общем и все, что я хочу понять на данный момент! Думаю ничего сложного в этом нет, просто логики вещей понять немножко не могу!
Всем привет!
Ребята, хочу научиться пользоваться связанными выпадающими списками, но как бы не старался ничего не получается! много разных тем прочитал на этом форуме, на других......но без успешно! Извините, конечно, если повторяюсь.....но уже устал искать информацию........нужна помощь профессионалов и хороших учителей!
Имеются:
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
В моём примере я реорганизовал изначальную раскладку Ваших данных, больше для эстетического удобства. Из этих данных новые списки имён получены с помощью выделения столбцов одинаковой длинны с заголовком и нажатием Контрол + Шифт + F3. В появившемся окне выбор "Заголовки в строке выше".
Обратите внимание, что программа автоматически видоизменила некоторые имена, так как иначе они бы совпали с названием ячеек. Что в нормальной ситуации недопустимо для Excel.
iC60_ или _C120 или NG125_
Также обратите внимание - двух списков с одинаковым именем быть не должно. Поэтому если хочется несколько списков, например, по критерию "откл.спос." с названием N - предлагаю добавить каждому, к кому он относится. Например:
N_iC60 или N_NG125 или N_C120
На листе "Расчёт" каждая следующая ячейка для списка в графе "Проверка Данных" ссылается на предыдущую ячейку с помощью формулы. Имя ячейки меняется соответственно.
Код
=ДВССЫЛ(A2)
Но есть ячейки, которые должны образовать другой список на основании того же значения. Здесь я придумал такую хитрость. Для списка кривых в название я добавил "Curve_" в начале. Теперь новый тип списка можно задать формулой:
Код
=ДВССЫЛ("Curve_"&$B$2)
Решение подойдёт для версий Excel 2010+, за более старые сказать не могу.
GaLaXoN, здравствуйте.
В моём примере я реорганизовал изначальную раскладку Ваших данных, больше для эстетического удобства. Из этих данных новые списки имён получены с помощью выделения столбцов одинаковой длинны с заголовком и нажатием Контрол + Шифт + F3. В появившемся окне выбор "Заголовки в строке выше".
Обратите внимание, что программа автоматически видоизменила некоторые имена, так как иначе они бы совпали с названием ячеек. Что в нормальной ситуации недопустимо для Excel.
iC60_ или _C120 или NG125_
Также обратите внимание - двух списков с одинаковым именем быть не должно. Поэтому если хочется несколько списков, например, по критерию "откл.спос." с названием N - предлагаю добавить каждому, к кому он относится. Например:
N_iC60 или N_NG125 или N_C120
На листе "Расчёт" каждая следующая ячейка для списка в графе "Проверка Данных" ссылается на предыдущую ячейку с помощью формулы. Имя ячейки меняется соответственно.
Код
=ДВССЫЛ(A2)
Но есть ячейки, которые должны образовать другой список на основании того же значения. Здесь я придумал такую хитрость. Для списка кривых в название я добавил "Curve_" в начале. Теперь новый тип списка можно задать формулой:
Код
=ДВССЫЛ("Curve_"&$B$2)
Решение подойдёт для версий Excel 2010+, за более старые сказать не могу.Rioran
Теперь я немного начал понимать как что и куда......главная моя проблема была в том что я имена спискам присваивал неверные. так ведь? потому что сейчас я попробовал создать заново файл и у меня немного получилось.... НО!........чтобы я не делал с последней ячейкой (в вашем случае Вы ставите
, я же решил заменить на "_X"), у меня выскакивает ошибка......что то я делаю не так, но понять не могу!
прикладываю файл!
Rioran,
Теперь я немного начал понимать как что и куда......главная моя проблема была в том что я имена спискам присваивал неверные. так ведь? потому что сейчас я попробовал создать заново файл и у меня немного получилось.... НО!........чтобы я не делал с последней ячейкой (в вашем случае Вы ставите