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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2011, 00:21   #1
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию Количестов строк и Сумма ячеек в столбце

Здравствуйте, Уважаемые!
После года работы с файлом, заметились ошибки с подсчетом.
Я применяю формулы типа =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;A3:A1000) для подсчета кол-ва строк и =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A3:A1000) сумм в столбцах. С течением времени (в файле постоянно удаляются строки по условию) заданный мной диапазон в этой формуле меняется и в результате - новые данные перестают учитываться.
Можно конечно написать максимальное кол-во строк A65536 и обновлять формулу каждый раз при запуске файла, но...возник вопрос такого плана:
можно ли написать фомулы для этих целей, которые будут считать данные динамически и не привязываться к жестко заданному диапазону?
Файл примера прилагаю.
Спасибо.
Вложения
Тип файла: zip ПромежуточныеИтоги.zip (2.3 Кб, 14 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 09.01.2011, 00:29   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;A3:ИНДЕКС(A:A;1000))
vikttur вне форума Ответить с цитированием
Старый 09.01.2011, 00:35   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

vikttur
а я уже тут что только не писал)))
что только не пробовал.
СПАСИБО!!!
Все отлично теперь работает!
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 09.01.2011, 07:48   #4
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
...заданный мной диапазон в этой формуле меняется и в результате - новые данные перестают учитываться...
Пример, конечно, условен, но для меня странно то, что Вы с вышим опытом не использовали возможность оформления данных списком/таблицей, именованным диапазоном. Если файл не в общем доступе, то... почему бы нет? Тогда и подсчет (по 101 до 111) в промитогах будет работать по фильтру... Или что-то не понимаю?
Volodshan вне форума Ответить с цитированием
Старый 15.01.2011, 12:09   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

нда...
заметилась неприятная особенность формулы.
Если в =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;A3:ИНДЕКС(A: A;1000)) удалить строку 3 столбца А - (А3) в формуле появляется ошибка
интересно, что в =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;A3:A1000) этого эффекта нет.
Подскажите, можно ли с этим как-то побороться?
Спасибо.
Вложения
Тип файла: zip ПромежуточныеИтоги.zip (2.0 Кб, 9 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 15.01.2011, 13:05   #6
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Вариант, таблица.
Вложения
Тип файла: zip PromItog_VM.zip (5.1 Кб, 15 просмотров)
Volodshan вне форума Ответить с цитированием
Старый 15.01.2011, 14:34   #7
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
заметилась неприятная особенность формулы.
Если в =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;A3:ИНДЕКС(A: A;1000)) удалить строку 3 столбца А - (А3) в формуле появляется ошибка
Что же Вы хотите? Удаляете строку, на которую в формуле прямая ссылка - А3?
Код:
ИНДЕКС(A:A;3):ИНДЕКС(A:A;1000)
vikttur вне форума Ответить с цитированием
Старый 15.01.2011, 18:10   #8
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Что же Вы хотите? Удаляете строку, на которую в формуле прямая ссылка - А3?
Да я это понимаю)
Просто формула =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;A3:A1000) на такое не реагирует, вот и спросил.
Цитата:
ИНДЕКС(A:A;3):ИНДЕКС(A:A;1000)
Спасибо, буду пробовать
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 15.01.2011, 18:13   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Сообщение от Volodshan Посмотреть сообщение
Вариант, таблица.
Спасибо.
Но это немного не то. Да и в готовый проект я это не смогу внедрить, слишком много там уже данных.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 16.01.2011, 09:00   #10
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Уважаемый, сделайте одно одолжение - попробуйте в формулах вместо тройки набить "103", а вместо "9" - "109", после этого удалить/прибавить строки и... посмотреть... ;-)
Volodshan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сумма в столбце listview vba pooli Microsoft Office Excel 5 05.09.2010 18:59
Макрос на сравнение и подсчет в первом столбце строк, и сумирование значений этих строк в другом столбце Shpr0T Microsoft Office Excel 8 30.08.2010 17:52
Нахождение в столбце с числами строк, сумма чисел которых равна определенному значению KNatalia Microsoft Office Excel 2 16.09.2009 08:42
Выделение ячеек в опредленном столбце Busine2009 Microsoft Office Word 2 02.06.2009 21:33