![]() |
|
Модераторы: mihanik |
![]()
|
|
| Andrew1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2006 Репутация: нет Всего: нет |
Есть пользовательская функция, аргументом которой является диапазон ячеек. Функция проводит расчет для этого диапазона. Подскажите как при наложении фильтра на этот диапазон сделать так, чтобы подсчитывались только видимые значения (удовлетворяющие фильтру)? Или иначе, как определить отфильтрованый диапазон ячеек?
|
|||
|
||||
| Дмит |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 21.4.2006 Где: г.Волгоград Репутация: 8 Всего: 9 |
К примеру:
|
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 5 Всего: 165 |
Andrew1
У меня работает такой код:
|
|||
|
||||
| AsIs |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 2 Всего: 17 |
Если без макросов, то функция Промежуточные.Итоги. |
|||
|
||||
| Staruha |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 13 Всего: 27 |
Дмит
-------------------- Возмездие настигнет |
||||
|
|||||
| Andrew1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2006 Репутация: нет Всего: нет |
Дело в том, что эта функция позволяет использовать только 11 итоговых функций. А как быть с остальными? Такой код работает и в результате полученый диапазон можно вставить в стандартную функцию (WorksheetFunction). Но возникла такая проблема: если стандартная функция в качестве аргументов требует два диапазона (напр. функция НАКЛОН), то если этим кодом вычислить отдельно два диапазона и подставить их в эту функцию - возникает ошибка. Это связано с тем, что адрес диапазона имеет вид (напр. $A$1,$A$3:$A$5). Если подставить в функцию два таких диапазона, то она это не понимает. Можно это как-то решить? Очень не хотелось бы самому писать алгоритмы для подсчета такого, какой делают стандартные функции. |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |