Показать полную графическую версию : [решено] как создать в эксель расскатывающийся список?
мне нужно в ячейке создать возможность выбора из списка записей нужную. Затем я хочу сделать, чтобы в зависимости от того что выбрано, в нужных клетках появлялись соответствующие цифры. Как сделать первое из моего замысла?
Спасибо большое заранее.
Перейдите на вкладку "разработчик", "Вставить" - Элемент управления "Поле со списком". В формате объекта задайте соответствие диапазону ячеек и связанную ячейку. Если не понятно - попозже (к вечеру) выложу примерный файлик.
что то не могу найти вкладку разработчик. Вы с названием не ошиблись?
Отображение вкладки разработчика или запуск в режиме разработчика - Microsoft Office (http://office.microsoft.com/ru-ru/word-help/HA010173052.aspx)
нашел. Но теперь я не могу решить вторую часть своего замысла. Поможете?
Описываю подробнее. Допустим есть 3 строки по 5 столбцов с данными. Этим расскатывающимся списком я выбираю нужную мне строку, и данные из этой строки должны попасть в другую, нужную мне строку.
Выложите примерный файл, я посмотрю вечером. Еще подсказка: покурите функцию "ИНДЕКС"
суть там такая. Расскатывающийся список я сделал как вы сказали. Сейчас там выбрано 8П. В таблице видно что этому соответствуют некоторые цифры. И эти цифры нужно мне чтобы появились в желтых клетках. При выборе других значений швеллеров соответственно в желтых клетках должны меняться цифры. Спасибо за помощь.
В файле вы можете прикрыть ячейку D4 элементом управления (чтобы ее не было видно). Внимательно изучите формулы в диапазоне B3:G3
Будут вопросы - спрашивайте.
Pozia, прошу прощения - делал в спешке. Если в функции ИНДЕКС вместо номеров столбцов (1, 2,....6) поставить 0, то формулы в ячейках B3:G3 будет одинаковыми, а следовательно их можно размножить "перетаскиванием", и они станут независимы от количества столбцов. Но это в том случае, если таблица, в которую переносятся данные находится строго над или под таблицей с данными. В другом случае столбцы нужно нумеровать.
Как вы заметили, нумерация столбцов начинается с 1.
okshef, что то вечером плохо перевариваю сказанную вами информацию... может поправите эксель чтоб я воочию увидел?
Файл поменял - три варианта и комментарии
Во вложении альтернативный вариант - лист my. Думаю, он более прозрачный и наращиваемый.
- Вместо раскрывающегося списка использовано условие на значение (создается Данные - Проверка данных - Список)
- Присвоены имена, обращения в формулах идет по именам, что гибче
- Использована функция ВПР
У ВПР есть известные ограничения по использованию - сортировка диапазона поиска и нахождение столбца (крайний левый), так что насчет гибкости - вопрос спорный, а вот насчет проверки данных - хорошая мысль: без использования элементов управления.
Есть вариант использования формул массива, но это - для особо продвинутых, да и замена данных - дело муторное.
У ВПР есть известные ограничения по использованию - сортировка диапазона поиска и нахождение столбца (крайний левый) »
второй пункт - конечно, а сортировка, если я не ошибаюсь, важна только при использовании интервального просмотра, который не нужен для данной задачи
okshef, ваш метод для меня просто находка. Спасибо. Как этим методом использовать горизонтальные таблицы данных, а не как в моем примере вертикальную?
Если я правильно понял, нужно сформировать диапазон выборки по горизонтальной строке? имхо, Excel этого делать не умеет. Поэтому нужно либо транспонировать диапазон, чтобы строки стали столбцами, либо писать макросы.
Или я не понял?
диапазон выборки по горизонтальной строке? »
угу
нужно либо транспонировать диапазон »
эт сложно?
либо писать макросы »
эт видимо круто для меня и не принципиально сейчас
Как этим методом использовать горизонтальные таблицы данных, а не как в моем примере вертикальную? »
Возможно, достаточно в моем варианте заменить ВПР на ГПР.
Если этот вариант не катит, то точнее пояснить, что имеется в виду.
v12345, как всегда - спасибо за напоминание.
Pozia, файл в посте 9 обновил - Рама-mod.xls (http://forum.oszone.net/attachment.php?attachmentid=64269&d=1306045331).
okshef, не совсем то, что мне нужно, ну да ладно... единственное скажите как вы сделали чтобы стрелка в раскрывающемся списке появлялась при нажатии на клетку а не все время там была?
v12345, по вашему методу не правильно работает. Например, если выбрать сортировку по R=6 а затем по h=65 то не те значения выставятся.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.