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

start [/forum/topic.php?fid=61&msg=34059254&tid=2184121]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 288ms |

| 0 / 0 |
