Сумма с нарастающим итогом
light26
Дата: Воскресенье, 03.04.2011, 12:27 |
Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Как сделать (если это вообще возможно) следующее: Допустим в А1 ежемесячно вводится какая-то сумма, а в А2 должна появляться сумма с нарастающим итогом. Ну, например, в январе в А1 я ввожу 4000, в А2 отображается 4000. В феврале в А1 я ввожу 4200, в А2 уже отображается (4000+4200) 8200. В марте в А1-2800, в А2 получается (8200+2800) 11000 и т.д.
Как сделать (если это вообще возможно) следующее: Допустим в А1 ежемесячно вводится какая-то сумма, а в А2 должна появляться сумма с нарастающим итогом. Ну, например, в январе в А1 я ввожу 4000, в А2 отображается 4000. В феврале в А1 я ввожу 4200, в А2 уже отображается (4000+4200) 8200. В марте в А1-2800, в А2 получается (8200+2800) 11000 и т.д. light26
Я не волшебник. Я только учусь
Ответить
Сообщение Как сделать (если это вообще возможно) следующее: Допустим в А1 ежемесячно вводится какая-то сумма, а в А2 должна появляться сумма с нарастающим итогом. Ну, например, в январе в А1 я ввожу 4000, в А2 отображается 4000. В феврале в А1 я ввожу 4200, в А2 уже отображается (4000+4200) 8200. В марте в А1-2800, в А2 получается (8200+2800) 11000 и т.д. Автор - light26 Дата добавления - 03.04.2011 в 12:27
Serge_007
Дата: Воскресенье, 03.04.2011, 12:34 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
В А1 вводите числа - в В1 будет результат. Настройки: Excel 2010 - меню Файл - Параметры - Формулы - галка на Включить итеративные вычисления 1;1 Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1 Excel 2003 - меню Сервис - Параметры - Вычисления - галка на Итераци и 1;1
В А1 вводите числа - в В1 будет результат. Настройки: Excel 2010 - меню Файл - Параметры - Формулы - галка на Включить итеративные вычисления 1;1 Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1 Excel 2003 - меню Сервис - Параметры - Вычисления - галка на Итераци и 1;1
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение В А1 вводите числа - в В1 будет результат. Настройки: Excel 2010 - меню Файл - Параметры - Формулы - галка на Включить итеративные вычисления 1;1 Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1 Excel 2003 - меню Сервис - Параметры - Вычисления - галка на Итераци и 1;1
Автор - Serge_007 Дата добавления - 03.04.2011 в 12:34
light26
Дата: Воскресенье, 03.04.2011, 12:37 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Serge_007 , Вот я дубина-то))) Я этот вариант даже не пробовал, тк считал, что выполнение данной операции приведет к ошибке )))
Serge_007 , Вот я дубина-то))) Я этот вариант даже не пробовал, тк считал, что выполнение данной операции приведет к ошибке )))light26
Я не волшебник. Я только учусь
Ответить
Сообщение Serge_007 , Вот я дубина-то))) Я этот вариант даже не пробовал, тк считал, что выполнение данной операции приведет к ошибке )))Автор - light26 Дата добавления - 03.04.2011 в 12:37
Serge_007
Дата: Воскресенье, 03.04.2011, 12:44 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (light26 )
этот вариант даже не пробовал, тк считал, что выполнение данной операции приведет к ошибке.
И правильно считали. Если итерации не включить - то будет циклическая ссылка. Но это не очень хорошее решение - пользоваться им не советую. Лучше нормальную БД вести.
Quote (light26 )
этот вариант даже не пробовал, тк считал, что выполнение данной операции приведет к ошибке.
И правильно считали. Если итерации не включить - то будет циклическая ссылка. Но это не очень хорошее решение - пользоваться им не советую. Лучше нормальную БД вести.
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (light26 )
этот вариант даже не пробовал, тк считал, что выполнение данной операции приведет к ошибке.
И правильно считали. Если итерации не включить - то будет циклическая ссылка. Но это не очень хорошее решение - пользоваться им не советую. Лучше нормальную БД вести.
Автор - Serge_007 Дата добавления - 03.04.2011 в 12:44
light26
Дата: Воскресенье, 03.04.2011, 12:54 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Quote (Serge_007 )
И правильно считали.
А, так значит я не совсем дубина? ))))
Quote (Serge_007 )
И правильно считали.
А, так значит я не совсем дубина? ))))
light26
Я не волшебник. Я только учусь
Ответить
Сообщение Quote (Serge_007 )
И правильно считали.
А, так значит я не совсем дубина? ))))
Автор - light26 Дата добавления - 03.04.2011 в 12:54
light26
Дата: Воскресенье, 03.04.2011, 12:57 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Quote (Serge_007 )
Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1
а что значит "предельное число интеграций" и "относительная погрешность"? вернее что значат цифры в этих полях?
Quote (Serge_007 )
Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1
а что значит "предельное число интеграций" и "относительная погрешность"? вернее что значат цифры в этих полях?
light26
Я не волшебник. Я только учусь
Ответить
Сообщение Quote (Serge_007 )
Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1
а что значит "предельное число интеграций" и "относительная погрешность"? вернее что значат цифры в этих полях?
Автор - light26 Дата добавления - 03.04.2011 в 12:57
Hugo
Дата: Воскресенье, 03.04.2011, 12:58 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация:
790
±
Замечаний:
0% ±
365
Можно макросом - по событию изменения отслеживаемой ячейки увеличивать суммируемую на значение отслеживаемой ячейки. Но я бы так не делал - при любой ошибке ввода потом трудно исправить результат (undo с макросами не работает), а если это предусмотреть - код усложнится.
Можно макросом - по событию изменения отслеживаемой ячейки увеличивать суммируемую на значение отслеживаемой ячейки. Но я бы так не делал - при любой ошибке ввода потом трудно исправить результат (undo с макросами не работает), а если это предусмотреть - код усложнится. Hugo
webmoney: E265281470651 Z422237915069 USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
Ответить
Сообщение Можно макросом - по событию изменения отслеживаемой ячейки увеличивать суммируемую на значение отслеживаемой ячейки. Но я бы так не делал - при любой ошибке ввода потом трудно исправить результат (undo с макросами не работает), а если это предусмотреть - код усложнится. Автор - Hugo Дата добавления - 03.04.2011 в 12:58
light26
Дата: Воскресенье, 03.04.2011, 12:58 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Quote (Serge_007 )
Но это не очень хорошее решение - пользоваться им не советую.
А по какой причине, если не секрет? )
Quote (Serge_007 )
Но это не очень хорошее решение - пользоваться им не советую.
А по какой причине, если не секрет? )
light26
Я не волшебник. Я только учусь
Ответить
Сообщение Quote (Serge_007 )
Но это не очень хорошее решение - пользоваться им не советую.
А по какой причине, если не секрет? )
Автор - light26 Дата добавления - 03.04.2011 в 12:58
kim
Дата: Воскресенье, 03.04.2011, 12:59 |
Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация:
160
±
Замечаний:
0% ±
Excel 2010
Можно добавить доп.ячейку и очищать ячейку A1 перед вводом новых данных. Тогда не будет плюсоваться при каждом изменении на листе.
Можно добавить доп.ячейку и очищать ячейку A1 перед вводом новых данных. Тогда не будет плюсоваться при каждом изменении на листе. kim
Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
Ответить
Сообщение Можно добавить доп.ячейку и очищать ячейку A1 перед вводом новых данных. Тогда не будет плюсоваться при каждом изменении на листе. Автор - kim Дата добавления - 03.04.2011 в 12:59
light26
Дата: Воскресенье, 03.04.2011, 13:00 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Quote (Hugo )
при любой ошибке ввода потом трудно исправить результат
почему трудно? а если после ошибочного ввода числа Х ввести число -Х? По законам математики должно помочь
Quote (Hugo )
при любой ошибке ввода потом трудно исправить результат
почему трудно? а если после ошибочного ввода числа Х ввести число -Х? По законам математики должно помочь
light26
Я не волшебник. Я только учусь
Ответить
Сообщение Quote (Hugo )
при любой ошибке ввода потом трудно исправить результат
почему трудно? а если после ошибочного ввода числа Х ввести число -Х? По законам математики должно помочь
Автор - light26 Дата добавления - 03.04.2011 в 13:00
Serge_007
Дата: Воскресенье, 03.04.2011, 13:04 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (light26 )
А, так значит я не совсем дубина? ))))
Это мне вопрос? Тогда выскажу своё мнение: Я считаю что как превозносить, так и уничижать себя не форумах не есть правильно. Как правило, среди отвечающих на форумах собираются люди с высоким уровнем знаний по теме форума и сравнивать себя с ними изначально некорректно. Вы можете быть очень образованным в другой области, а то что Вы не знаете что-то по теме форума - так никто не может знать ВСЕГО. Повторюсь: ИМХО.
Предлагаю прекратить это обсуждение (или вынести его в отдельную тему на форум Свободное общение , если Вас интересует эта тема), так как к теме Сумма с нарастающим итогом оно не имеет никакого отношения, а следовательно это
Quote (light26 )
А, так значит я не совсем дубина? ))))
Это мне вопрос? Тогда выскажу своё мнение: Я считаю что как превозносить, так и уничижать себя не форумах не есть правильно. Как правило, среди отвечающих на форумах собираются люди с высоким уровнем знаний по теме форума и сравнивать себя с ними изначально некорректно. Вы можете быть очень образованным в другой области, а то что Вы не знаете что-то по теме форума - так никто не может знать ВСЕГО. Повторюсь: ИМХО.
Предлагаю прекратить это обсуждение (или вынести его в отдельную тему на форум Свободное общение , если Вас интересует эта тема), так как к теме Сумма с нарастающим итогом оно не имеет никакого отношения, а следовательно это
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (light26 )
А, так значит я не совсем дубина? ))))
Это мне вопрос? Тогда выскажу своё мнение: Я считаю что как превозносить, так и уничижать себя не форумах не есть правильно. Как правило, среди отвечающих на форумах собираются люди с высоким уровнем знаний по теме форума и сравнивать себя с ними изначально некорректно. Вы можете быть очень образованным в другой области, а то что Вы не знаете что-то по теме форума - так никто не может знать ВСЕГО. Повторюсь: ИМХО.
Предлагаю прекратить это обсуждение (или вынести его в отдельную тему на форум Свободное общение , если Вас интересует эта тема), так как к теме Сумма с нарастающим итогом оно не имеет никакого отношения, а следовательно это
Автор - Serge_007 Дата добавления - 03.04.2011 в 13:04
light26
Дата: Воскресенье, 03.04.2011, 13:11 |
Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Quote (Serge_007 )
Лучше нормальную БД вести.
это не всегда возможно
Quote (Serge_007 )
Лучше нормальную БД вести.
это не всегда возможноlight26
Я не волшебник. Я только учусь
Ответить
Сообщение Quote (Serge_007 )
Лучше нормальную БД вести.
это не всегда возможноАвтор - light26 Дата добавления - 03.04.2011 в 13:11
Serge_007
Дата: Воскресенье, 03.04.2011, 13:12 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (light26 )
это не всегда возможно
Что мешает?
Quote (light26 )
это не всегда возможно
Что мешает?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (light26 )
это не всегда возможно
Что мешает?Автор - Serge_007 Дата добавления - 03.04.2011 в 13:12
light26
Дата: Воскресенье, 03.04.2011, 13:15 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Serge_007 , это не по теме форума. сообщение вечером оставлю в "курилке"
Serge_007 , это не по теме форума. сообщение вечером оставлю в "курилке"light26
Я не волшебник. Я только учусь
Ответить
Сообщение Serge_007 , это не по теме форума. сообщение вечером оставлю в "курилке"Автор - light26 Дата добавления - 03.04.2011 в 13:15
Hugo
Дата: Воскресенье, 03.04.2011, 14:30 |
Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация:
790
±
Замечаний:
0% ±
365
Цитата (light26 )
если после ошибочного ввода числа Х ввести число -Х? По законам математики должно помочь
Так конечно можно, попробуйте - в модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = [a1].Address Then [a2] = [a2] + [a1] End Sub
[/vba] В А1 вводим, в А2 результат. Ошибки не обрабатываются, но можно добавить: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = [a1].Address Then If IsNumeric([a1].Value) Then [a2] = [a2] + [a1] End If End Sub
[/vba] Ну и если ещё подстраховаться от массового копипаста: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If InStr(Target.Address, [a1].Address) Then If Target.Cells.Count > 1 Then Application.Undo: Application.EnableEvents = True: Exit Sub If IsNumeric([a1].Value) Then [a2] = [a2] + [a1] End If Application.EnableEvents = True End Sub
[/vba]
Цитата (light26 )
если после ошибочного ввода числа Х ввести число -Х? По законам математики должно помочь
Так конечно можно, попробуйте - в модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = [a1].Address Then [a2] = [a2] + [a1] End Sub
[/vba] В А1 вводим, в А2 результат. Ошибки не обрабатываются, но можно добавить: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = [a1].Address Then If IsNumeric([a1].Value) Then [a2] = [a2] + [a1] End If End Sub
[/vba] Ну и если ещё подстраховаться от массового копипаста: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If InStr(Target.Address, [a1].Address) Then If Target.Cells.Count > 1 Then Application.Undo: Application.EnableEvents = True: Exit Sub If IsNumeric([a1].Value) Then [a2] = [a2] + [a1] End If Application.EnableEvents = True End Sub
[/vba]Hugo
webmoney: E265281470651 Z422237915069 USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
Ответить
Сообщение Цитата (light26 )
если после ошибочного ввода числа Х ввести число -Х? По законам математики должно помочь
Так конечно можно, попробуйте - в модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = [a1].Address Then [a2] = [a2] + [a1] End Sub
[/vba] В А1 вводим, в А2 результат. Ошибки не обрабатываются, но можно добавить: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = [a1].Address Then If IsNumeric([a1].Value) Then [a2] = [a2] + [a1] End If End Sub
[/vba] Ну и если ещё подстраховаться от массового копипаста: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If InStr(Target.Address, [a1].Address) Then If Target.Cells.Count > 1 Then Application.Undo: Application.EnableEvents = True: Exit Sub If IsNumeric([a1].Value) Then [a2] = [a2] + [a1] End If Application.EnableEvents = True End Sub
[/vba]Автор - Hugo Дата добавления - 03.04.2011 в 14:30
Serge_007
Дата: Воскресенье, 03.04.2011, 19:38 |
Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Serge_007 )
Лучше нормальную БД вести.
Quote (light26 )
это не всегда возможно
Я вот о чём (см. файл).
Quote (Serge_007 )
Лучше нормальную БД вести.
Quote (light26 )
это не всегда возможно
Я вот о чём (см. файл).Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Serge_007 )
Лучше нормальную БД вести.
Quote (light26 )
это не всегда возможно
Я вот о чём (см. файл).Автор - Serge_007 Дата добавления - 03.04.2011 в 19:38
light26
Дата: Воскресенье, 03.04.2011, 22:38 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Serge_007 , ну, это же не база данных. это макрос... я в курилке все объясню...
Serge_007 , ну, это же не база данных. это макрос... я в курилке все объясню...light26
Я не волшебник. Я только учусь
Ответить
Сообщение Serge_007 , ну, это же не база данных. это макрос... я в курилке все объясню...Автор - light26 Дата добавления - 03.04.2011 в 22:38
Serge_007
Дата: Понедельник, 04.04.2011, 11:31 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (light26 )
это же не база данных
А что же это?!
Quote (light26 )
это макрос...
Можно и без макросов, они просто для удобства.
Quote (light26 )
я в курилке все объясню...
Зачем в курилке если тема здесь?!
Quote (light26 )
это же не база данных
А что же это?!
Quote (light26 )
это макрос...
Можно и без макросов, они просто для удобства.
Quote (light26 )
я в курилке все объясню...
Зачем в курилке если тема здесь?!Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (light26 )
это же не база данных
А что же это?!
Quote (light26 )
это макрос...
Можно и без макросов, они просто для удобства.
Quote (light26 )
я в курилке все объясню...
Зачем в курилке если тема здесь?!Автор - Serge_007 Дата добавления - 04.04.2011 в 11:31
light26
Дата: Понедельник, 04.04.2011, 22:04 |
Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Quote (Serge_007 )
Зачем в курилке если тема здесь?!
а тут не совсем по теме
Quote (Serge_007 )
Зачем в курилке если тема здесь?!
а тут не совсем по теме light26
Я не волшебник. Я только учусь
Ответить
Сообщение Quote (Serge_007 )
Зачем в курилке если тема здесь?!
а тут не совсем по теме Автор - light26 Дата добавления - 04.04.2011 в 22:04
light26
Дата: Понедельник, 04.04.2011, 22:07 |
Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Serge_007 , Вы не ответили Quote (light26 )
Цитата, Serge_007 писал(а):
Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1
а что значит "предельное число интеграций" и "относительная погрешность"? вернее что значат цифры в этих полях?
Quote (light26 )
Цитата, Serge_007 писал(а):
Но это не очень хорошее решение - пользоваться им не советую.
А по какой причине, если не секрет? )
Serge_007 , Вы не ответили Quote (light26 )
Цитата, Serge_007 писал(а):
Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1
а что значит "предельное число интеграций" и "относительная погрешность"? вернее что значат цифры в этих полях?
Quote (light26 )
Цитата, Serge_007 писал(а):
Но это не очень хорошее решение - пользоваться им не советую.
А по какой причине, если не секрет? )
light26
Я не волшебник. Я только учусь
Ответить
Сообщение Serge_007 , Вы не ответили Quote (light26 )
Цитата, Serge_007 писал(а):
Excel 2007 - кнопка Офис - Параметры - Формулы - галка на Включить итеративные вычисления 1;1
а что значит "предельное число интеграций" и "относительная погрешность"? вернее что значат цифры в этих полях?
Quote (light26 )
Цитата, Serge_007 писал(а):
Но это не очень хорошее решение - пользоваться им не советую.
А по какой причине, если не секрет? )
Автор - light26 Дата добавления - 04.04.2011 в 22:07