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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2014, 02:01   #1
oleg4226
Пользователь
 
Регистрация: 20.04.2014
Сообщений: 28
По умолчанию Получить сумму только фильтрованных ячеек

Вопрос элементарный вроде но как решить ?
Есть диапазон ячеек в столбце C5:C1000
В ячейке С2 сумма диапазона =СУММ(C5:C1000)

После того как офильтровал строки по условию в таблице - остались только видимые отфильтрованные строки (остальные скрыты)

Как заставить Excel считать сумму в С2 после фильтрации только по отфильтрованным видимым ячекам макросом ?

применяю =SUBTOTAL(9;С5:С1000) нашел гдето на форуме - чегото не получается

применил =ПРОМЕЖУТОЧНЫЕ.ИТОГИ((9;С5:С1000) получилось

но вопрос в том чтобы не делать защищенную ячейку (тк могут случайно затереть ячейку) а применить макрос по открытию книги чтоб на всех листах суммы по подобной формуле пересчитывались в требуемых ячейках

Последний раз редактировалось oleg4226; 22.04.2014 в 02:21.
oleg4226 вне форума Ответить с цитированием
Старый 22.04.2014, 08:05   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Как макрос определит "требуемые ячейки", если в них может быть формула, а может и не быть (затерта)?
Тут как раз напрашивается защита листа - защитить несколько верхних строк, вставить туда формулы, а остальные строки оставить незащищенными.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 22.04.2014, 10:04   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Важный момент: кто и каким образом скрывает (отображает) ячейки.
Если это делается при помощи автофильтра, то, в принципе, можно макросом отслеживать событие изменения состояния автофильтра и пересчитывать требуемые ячейки по необходимым условиям. ИМХО по событию открытия книги пересчитывать ячейки не достаточно.
Сразу оговорюсь, что пример файла с данными и требуемыми результатами я сам создавать не буду. Прикрепите его к сообщению.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование только значения ячеек (спецвставка) dbutolin Microsoft Office Excel 3 01.06.2011 09:06
Использование только заполненных ячеек nicuav Microsoft Office Excel 8 19.05.2011 14:15
Подсчитать сумму значений ячеек Antistas БД в Delphi 4 18.05.2011 14:40
Как оставить только заливку ячеек? tns-ka Microsoft Office Excel 5 09.04.2010 06:59
Как в форму записать сумму ячеек Apostolx Microsoft Office Excel 2 21.10.2009 10:58