Массив данных, изменяющийся в зависимости от значений в двух выпадающих списках.

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Единственный|Неповторимый
Сообщения: 3
Зарегистрирован: 15 апр 2011, 09:37

Собственно в теме и указана суть вопроса.
Имеется таблица. 2 выпадающих списка (A3, B2), второй зависит от значения выбранного в первом. Все это реализованно с помощью функции "ЕСЛИ". Необходимо сделать так, что бы динамически изменялся массив($B$3:$D$5), т.е. в него подставлялись данные из ($M$2:$O$4 и т.д.). При небольшом количестве вариантов можно все прописать функцией "Если", а вдруг таких вариатов более 30?
И ещё, второй список автоматически не подставляет значение при изменении первого. приходится тыркать и выбирать из предложенных вариантов, можно ли сделать так, что бы автоматически подставлялось первое значение списка?
Сохранил в xsl, что бы наверняка у всех открылось :) .
Ссылка на xls файл.тест.xls
[ATTACH]1472[/ATTACH]
Вложения
списки..jpg
Единственный|Неповторимый
Сообщения: 3
Зарегистрирован: 15 апр 2011, 09:37

[ATTACH]1473[/ATTACH]
Понял, что только zip на форуме крепится, а я в rar сохранял. Вот файл.
Вложения
тест..zip
(7.4 КБ) 20 скачиваний
nilem
Сообщения: 112
Зарегистрирован: 14 ноя 2008, 01:59
Откуда: Уфа

Если таблицу немного перестроить, то см. файл.
Про списки здесьпочитайте.
Вложения
тест..zip
(7.95 КБ) 40 скачиваний
Единственный|Неповторимый
Сообщения: 3
Зарегистрирован: 15 апр 2011, 09:37

Спасибо, то что надо, а то в работе, которую необходимо выполнить 45 различных вариантов выдачи значений, 80 ячеек и функцией "если" это описать невозможно. Хотя и тут ещё поработать придется, но есть идея как реализовать.
Ответить