Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2015, 20:10   #1
quarkshark
Пользователь
 
Регистрация: 24.01.2015
Сообщений: 22
По умолчанию Частично невидимая таблица по значению выпадающего списка

Здравствуйте! Есть выпадающий список с числами сделанный способом проверки данных, этот список зависит от другого списка и значения могут быть от 1 до 5 или от 1 до 10 в зависимости от одного из двух вариантов. Есть таблица в которой в первом столбце есть такие же числа как и в выпадающем списке и несколько столбцов с формулами. Нужно сделать так чтобы в зависимости от выбранного варианта из первого выпадающего списка и числа из второго в таблице было видно только то количество срок какое соответствует этому числу но не используя vba. Я пробовал методом условного форматирования скрывать все строки таблицы которые находятся под строкой с числом в первом столбце соответсвующему числу с выпадающего списка. Я пробовал в правиле форматирования менять диапазон таблицы и через функцию ДВССЫЛ но диапазон не меняется, а какую формулу использовать не совсем понятно. В общем нужного или динамически менять видимость строк таблицы или динамически формировать эту таблицу (но так как там есть столбцы с формулами то не знаю или есть способ это сделать без использования vba). Как делать невидимой всю таблицу я научился. Возможно нужно использовать умную таблицу или именованный диапазон или Pover Pivot (опыта использования последнего варианта пока нет). Примера или картинки пока выложить не могу, пишу с мобильного телефона. Заранее спасибо Вам за помощь!
quarkshark вне форума Ответить с цитированием
Старый 03.11.2015, 21:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: xlsx Табло.xlsx (9.3 Кб, 11 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.11.2015, 22:45   #3
AleksandrH
Форумчанин
 
Аватар для AleksandrH
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

IgorGO, можете пояснить этот фрагмент
Код:
=Лист2!$A$1:ИНДЕКС(Лист2!$A:$A;ЕСЛИ(вар="вариант1";5;10))
?
по моей логике в результате для "вариант1" должно получиться чтото типа
Код:
Лист2!$A$1:5
, а получается
Код:
=Лист2!$A$1:$A$5
WIX-FILTERS. A Filter for every application.
AleksandrH вне форума Ответить с цитированием
Старый 03.11.2015, 23:02   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

синхронизируйте свою логику с логикой Excel и все станет на места)))

это
=Лист2!$A$1:ИНДЕКС(Лист2!$A:$A;ЕСЛИ (вар="вариант1";5;10))
диапазон допустимых значений
начинается он с А1 а заканчивается в колонке А ячейкой №5 или 10
А1:А5 или А1:А10

жмите F1, читайте справку по функции ИНДЕКС
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.11.2015, 09:33   #5
AleksandrH
Форумчанин
 
Аватар для AleksandrH
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

накурился мана аж в глазах потемнело
справка функция ИНДЕКС https://support.office.com/ru-ru/article/
раздел "Ссылочная форма" формула примера N3
Код:
=СУММ(ИНДЕКС(A1:C11;0;3;1))
216 не получается вообще от слова никак. Подскажите как

з.і.
мне примеры англоязычной версии справки больше понравились
WIX-FILTERS. A Filter for every application.
AleksandrH вне форума Ответить с цитированием
Старый 04.11.2015, 10:35   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

просмотрите вычисление формулы в пошаговом режиме
увидите сумм(С1:С11)
это 3-й столбец диапазона А1:С11
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.11.2015, 10:54   #7
AleksandrH
Форумчанин
 
Аватар для AleksandrH
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

Я понял формулу: посчитать суму (так как параметр "строка" = 0, значит брать весь столбец, номер столбца 3, номер области 1(в нас всего 1 область) = в диапазоне А2:С6 берем 3 столбец С2:С6)



принимаем что в русском хелпе косяк входных данных
WIX-FILTERS. A Filter for every application.
AleksandrH вне форума Ответить с цитированием
Старый 04.11.2015, 11:52   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

написано людьми - маловероятны, но возможны ошибки
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка выпадающего списка 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