Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сумма с нарастающим итогом - Мир MS Excel

Старая форма входа
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
Сумма с нарастающим итогом
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
Дата добавления - 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

К сообщению приложен файл: light26.xls (22.5 Kb)


Ю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
Дата добавления - 03.04.2011 в 12:37
Serge_007 Дата: Воскресенье, 03.04.2011, 12:44 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
этот вариант даже не пробовал, тк считал, что выполнение данной операции приведет к ошибке.

И правильно считали.
Если итерации не включить - то будет циклическая ссылка.

Но это не очень хорошее решение - пользоваться им не советую.
Лучше нормальную БД вести.



Ю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
Дата добавления - 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
Дата добавления - 03.04.2011 в 12:57
Hugo Дата: Воскресенье, 03.04.2011, 12:58 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
Можно макросом - по событию изменения отслеживаемой ячейки увеличивать суммируемую на значение отслеживаемой ячейки. Но я бы так не делал - при любой ошибке ввода потом трудно исправить результат (undo с макросами не работает), а если это предусмотреть - код усложнится.


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
Дата добавления - 03.04.2011 в 12:58
kim Дата: Воскресенье, 03.04.2011, 12:59 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Можно добавить доп.ячейку и очищать ячейку A1 перед вводом новых данных. Тогда не будет плюсоваться при каждом изменении на листе.
К сообщению приложен файл: light27.xls (23.0 Kb)


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеМожно добавить доп.ячейку и очищать ячейку 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
Дата добавления - 03.04.2011 в 13:00
Serge_007 Дата: Воскресенье, 03.04.2011, 13:04 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
А, так значит я не совсем дубина? ))))

Это мне вопрос? wink

Тогда выскажу своё мнение: Я считаю что как превозносить, так и уничижать себя не форумах не есть правильно. Как правило, среди отвечающих на форумах собираются люди с высоким уровнем знаний по теме форума и сравнивать себя с ними изначально некорректно. Вы можете быть очень образованным в другой области, а то что Вы не знаете что-то по теме форума - так никто не может знать ВСЕГО.
Повторюсь: ИМХО.

Предлагаю прекратить это обсуждение (или вынести его в отдельную тему на форум Свободное общение, если Вас интересует эта тема), так как к теме Сумма с нарастающим итогом оно не имеет никакого отношения, а следовательно это



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
А, так значит я не совсем дубина? ))))

Это мне вопрос? wink

Тогда выскажу своё мнение: Я считаю что как превозносить, так и уничижать себя не форумах не есть правильно. Как правило, среди отвечающих на форумах собираются люди с высоким уровнем знаний по теме форума и сравнивать себя с ними изначально некорректно. Вы можете быть очень образованным в другой области, а то что Вы не знаете что-то по теме форума - так никто не может знать ВСЕГО.
Повторюсь: ИМХО.

Предлагаю прекратить это обсуждение (или вынести его в отдельную тему на форум Свободное общение, если Вас интересует эта тема), так как к теме Сумма с нарастающим итогом оно не имеет никакого отношения, а следовательно это


Автор - 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
Дата добавления - 03.04.2011 в 13:11
Serge_007 Дата: Воскресенье, 03.04.2011, 13:12 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
это не всегда возможно

Что мешает?


Ю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
Дата добавления - 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]


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)
это не всегда возможно

Я вот о чём (см. файл).
К сообщению приложен файл: light26_o.xls (45.5 Kb)


Ю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
Дата добавления - 03.04.2011 в 22:38
Serge_007 Дата: Понедельник, 04.04.2011, 11:31 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
это же не база данных

А что же это?!

Quote (light26)
это макрос...

Можно и без макросов, они просто для удобства.

Quote (light26)
я в курилке все объясню...

Зачем в курилке если тема здесь?!


Ю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)
Зачем в курилке если тема здесь?!

а тут не совсем по теме wink


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
Зачем в курилке если тема здесь?!

а тут не совсем по теме wink

Автор - 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
Дата добавления - 04.04.2011 в 22:07
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!