|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2015, 20:10 | #1 |
Пользователь
Регистрация: 24.01.2015
Сообщений: 22
|
Частично невидимая таблица по значению выпадающего списка
Здравствуйте! Есть выпадающий список с числами сделанный способом проверки данных, этот список зависит от другого списка и значения могут быть от 1 до 5 или от 1 до 10 в зависимости от одного из двух вариантов. Есть таблица в которой в первом столбце есть такие же числа как и в выпадающем списке и несколько столбцов с формулами. Нужно сделать так чтобы в зависимости от выбранного варианта из первого выпадающего списка и числа из второго в таблице было видно только то количество срок какое соответствует этому числу но не используя vba. Я пробовал методом условного форматирования скрывать все строки таблицы которые находятся под строкой с числом в первом столбце соответсвующему числу с выпадающего списка. Я пробовал в правиле форматирования менять диапазон таблицы и через функцию ДВССЫЛ но диапазон не меняется, а какую формулу использовать не совсем понятно. В общем нужного или динамически менять видимость строк таблицы или динамически формировать эту таблицу (но так как там есть столбцы с формулами то не знаю или есть способ это сделать без использования vba). Как делать невидимой всю таблицу я научился. Возможно нужно использовать умную таблицу или именованный диапазон или Pover Pivot (опыта использования последнего варианта пока нет). Примера или картинки пока выложить не могу, пишу с мобильного телефона. Заранее спасибо Вам за помощь!
|
03.11.2015, 21:13 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см.вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
03.11.2015, 22:45 | #3 |
Заблокирован
Регистрация: 15.02.2010
Сообщений: 148
|
IgorGO, можете пояснить этот фрагмент
Код:
по моей логике в результате для "вариант1" должно получиться чтото типа Код:
Код:
|
03.11.2015, 23:02 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
синхронизируйте свою логику с логикой Excel и все станет на места)))
это =Лист2!$A$1:ИНДЕКС(Лист2!$A:$A;ЕСЛИ (вар="вариант1";5;10)) диапазон допустимых значений начинается он с А1 а заканчивается в колонке А ячейкой №5 или 10 А1:А5 или А1:А10 жмите F1, читайте справку по функции ИНДЕКС
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
04.11.2015, 09:33 | #5 |
Заблокирован
Регистрация: 15.02.2010
Сообщений: 148
|
накурился мана аж в глазах потемнело
справка функция ИНДЕКС https://support.office.com/ru-ru/article/ раздел "Ссылочная форма" формула примера N3 Код:
з.і. мне примеры англоязычной версии справки больше понравились |
04.11.2015, 10:35 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
просмотрите вычисление формулы в пошаговом режиме
увидите сумм(С1:С11) это 3-й столбец диапазона А1:С11
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
04.11.2015, 10:54 | #7 |
Заблокирован
Регистрация: 15.02.2010
Сообщений: 148
|
|
04.11.2015, 11:52 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
написано людьми - маловероятны, но возможны ошибки
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка выпадающего списка | Leks123 | PHP | 2 | 12.08.2013 23:38 |
Стили выпадающего списка | maxim339 | HTML и CSS | 1 | 05.01.2012 14:43 |
Создание выпадающего списка | Anastasia666 | Microsoft Office Access | 2 | 04.09.2011 17:57 |
обработка выпадающего списка | Небесный | PHP | 3 | 12.08.2011 14:31 |
По значению из выпадающего списка в рядом стоящей ячейке выводить текст | 550953 | Microsoft Office Excel | 6 | 09.09.2009 06:59 |