
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.10.2006, 17:20:40
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
Как подсчитать сумму на VBA, если диапазон ячеек меняется (ячейки могут добавляться и удаляться). И при изменении значений в ячейках сумма должна изменяться. Т.е. известно что сумму надо посчитать в 1 столбце, начиная с 6 строки и пока не оканчиваются записи. Потом например добавляем запись. Сумма должна пересчитаться. Или изменяем число в одной из ячеек. Сумма должна автоматически пересчитаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 17:35:52
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
А чем не подходит Код: plaintext -------------------- А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 17:54:55
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9,...) Эта ф-ция адекватно реагирует на вставку/удаление строк в вычислемом диапазоне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 20:14:29
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
Я извиняюсь конечно, но если речь все же о VBA, то скорее так: Код: plaintext 1. 2. 3. 4. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 20:20:08
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
big-dukeПРОМЕЖУТОЧНЫЕ.ИТОГИ(9,...) Эта ф-ция адекватно реагирует на вставку/удаление строк в вычислемом диапазоне. ПРОМЕЖУТОЧНЫЕ.ИТОГИ и СУММ одинаково адекватно реагируют на вставку/удаление строк в вычислемом диапазоне. У них только два принципиальных различия: 1) ПРОМЕЖУТОЧНЫЕ.ИТОГИ не включает ячейки, скрытые Автофильтром 2) ПРОМЕЖУТОЧНЫЕ.ИТОГИ не включает ячейки, содержащие эту же функцию KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2006, 10:38:33
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
[quot Frost_Imp]А чем не подходит Код: plaintext В том то и дело что сумма должна подсчитываться в ячейке данного столбца после всех записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2006, 10:47:31
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
KL (XL)Я извиняюсь конечно, но если речь все же о VBA, то скорее так: Код: plaintext 1. 2. 3. 4. KL [MVP - Microsoft Excel] Например надо чтобы в ячейке А10 была сумма А6:А9. Потом добавляем например еще 3 значения. Надо чтобы сумму автоматически пересчиталась и была записана в ячейку А13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2006, 15:05:28
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
Ну, батенька... а, извиняюсь... Ну, маменька... автор Например надо чтобы в ячейке А10 была сумма А6:А9. Потом добавляем например еще 3 значения. Надо чтобы сумму автоматически пересчиталась и была записана в ячейку А13. Вы что, затираете ячейку с формулой? (если была формула) Делаем одно из следующего: 1) Меняем принцип - итоги выводятся "сверху", например в A3 -> =СУММ("A6:A65536"). 2) Данные находятся в A6:A9. A10 - пустая. A11 -> =СУММ("A6:A10"). _Вставляем_ строку в A10. Формула будет в A12 и поменяется автоматом на =СУММ("A6:A11"). 3) Пишем макрос. Типа "найти конец данных в столбце. в следующую пустую ячейку записать формулу суммы с 6 строки по предыдущую" Вешаем на эвент окончания ввода данных в ячейку исполнение этого макроса. Долго и упорно страдаем с проверкой диапазонов ячеек и суммами в других столбцах и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2006, 17:54:30
|
|||
|---|---|---|---|
Как подсчитать сумму |
|||
|
#18+
AndreTMНу, батенька... а, извиняюсь... Ну, маменька... автор Например надо чтобы в ячейке А10 была сумма А6:А9. Потом добавляем например еще 3 значения. Надо чтобы сумму автоматически пересчиталась и была записана в ячейку А13. Вы что, затираете ячейку с формулой? (если была формула) Делаем одно из следующего: 1) Меняем принцип - итоги выводятся "сверху", например в A3 -> =СУММ("A6:A65536"). 2) Данные находятся в A6:A9. A10 - пустая. A11 -> =СУММ("A6:A10"). _Вставляем_ строку в A10. Формула будет в A12 и поменяется автоматом на =СУММ("A6:A11"). 3) Пишем макрос. Типа "найти конец данных в столбце. в следующую пустую ячейку записать формулу суммы с 6 строки по предыдущую" Вешаем на эвент окончания ввода данных в ячейку исполнение этого макроса. Долго и упорно страдаем с проверкой диапазонов ячеек и суммами в других столбцах и т.п. Еще вариант: Если Excel2003, то... - выбрать существующий список - меню Данные-Список-Создать список... - ввести суммирующюю формулу через строку ниже последней записи KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2184121]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 416ms |

| 0 / 0 |
