Страницы: 1 2 След.
RSS
Суммирование значений, вводимых в ту же ячейку, где и формула
 
Добрый день!
На днях подошел бухгалтер и попросил сделать "чудо" формулу). При вводе в ячейке какой-либо последовательности чисел, эта последовательность складывалась внутри этой же ячейки. при этом отображались итоги суммирования после каждого ввода числа.

К примеру. Ячейка А1: вводим 10 - показывает 10, вводим туда же 20 - показывает 30, вводим туда же опять 50 - показывает 80.
Реально ли вообще такое? В моем понимании нет, но она утверждает, что где-то видела такое=)
Изменено: unext - 16.10.2013 20:46:26
 
В ячейке или формула, или данные. А сделать нарастающий итог в ТОЙ ЖЕ САМОЙ ячейке - это макрос.
 
Я кому-то делал такое суммирование - слагаемые писались в комментарий.
Но есть предел количества строк, и как Вы думаете эти суммы обнулять?
Изменено: Hugo - 17.06.2013 16:10:12
 
См. пример с макросом.
 
Вариант решения ячейки с накоплением можно посмотреть в приемах здесь только там изменяется 1, а данные вносятся в другую. Но делали решение и по одной. Сначала на Private Sub Worksheet_SelectionChange(ByVal Target As Range) значение запоминаем в публичную переменную, потом Private Sub Worksheet_Change складываем значение паблик и Target .
 
Юрий М, Ух как здорово, спасибо. Но я так понимаю, чтобы скопировать/перенести формулу в др. ячейку нужно ковырять макрос? Как сделать, чтобы макрос продолжал работать при вводе в ячейку недопустимых значений (как текст)?
 
Никакой формулы в ячейке нет (можете сами проверить)  :)
Чтобы использовать в другой ячейке - правый клик по ярлычку листа - Исходный текст. В коде везде меняем С2 на нужный Вам адрес.
Чтобы подстраховать бухгалтера от ввода "плохих" символов, нужно добавить проверку - Если в контролируемой ячейке ЧИСЛО.
 
Цитата
unext пишет:
Как сделать, чтобы макрос продолжал работать при вводе в ячейку недопустимых значений (как текст)?
А какой смысл в ПРОДОЛЖЕНИИ работы, если в ячейке не число? Попробуйте сложить Дождь и 14.
 
Юрий М, Довольно часто человек просто по ошибке может нажать вместо цифры на клавиатуре букву/символ. Макрос в этом случае работать отказывался, но добавив "Проверку данных" по действительным числам, он начал работать как надо :)
 
Вот с проверкой. Ругаться будет...
 
Цитата
unext пишет:
Макрос в этом случае работать отказывался
Ну так я и спрашивал - зачем продолжать работу, как Вы просили в предыдущем сообщении.
 
Юрий М, заметил довольно неприятную вещь, если начать редактировать ячейку (когда появляется мигающий курсор), то при нажатии на любую др. ячейку на листе, та самая ячейка суммирует сама себя.

ps. про "ашипку, блин!" повеселили
Изменено: unext - 17.06.2013 16:45:56
 
Если начать редактировать ячейку, то в другой ячейке делать нечего: нужно ЗАКОНЧИТЬ редактирование - ввести очередное значение.
 
Конечно, но я рассуждаю с позиции бухгалтера, как он будет тыкать кнопочки, а потом ругаться мол ничего не работает. Будем учиться, спасибо за помощь! Вы лучший  :)
 
Не лучший - есть гораздо лучше :)
Смотрите: переход на другую ячейку в данном случае и ЕСТЬ окончание редактирования. Просто объясните это бухгалтеру доступным языком))
 
Цитата
Юрий М пишет: Просто объясните это бухгалтеру доступным языком))
Юра, и ты веришь что это возможно?
 
Я слышал, что такие встречаются))
 
Игорь, компьютеры на предприятиях существуют уже около 20 лет. И если кто-то из бухгалтеров пенсионного возраста за такой срок не смог освоить простейшие навыки работы на компе, то как бы ни было по-человечески жалко, пора гнать в три шеи и брать грамотного спеца. ИМХО. СовДеп давно ушел в небытие(теоретически) и превращать предприятия в богадельни невыгодно и для государств и для общества в целом. Не успеваешь за потоком информации, прогрессом - уступи место более компетентным и  умеющим приспособиться. Найди работу с которой совладаешь. Иначе будем банановыми республиками. Мне-то вроде как уже и не критично, а детям не желаю такой участи :D
Я сам - дурнее всякого примера! ...
 
KuklP, Сергей, ход твоих мыслей мне нравится :D, но на практике я часто встречаю людей которые на калькуляторе проверяют таблицу Excel :evil: Раньше пытался объяснять что это бред, но сейчас успокоился. а возраст не имеет ни малейшего отношения к этому. Кто хочет, тот и делает. У меня на работе мужик за 60 работает в Excel, когда надо спрашивает меня, а некоторые "молодые" только табличку заполняют и на каркуляторе проверяют.
 
О молодых и речи нет. Не жалко. Не хочешь учиться - ищи работу попроще.:) Они выросли уже в современных условиях.
Я сам - дурнее всякого примера! ...
 
Дело не в возрасте и не в профессии. Мы все разные.
Два года назад был на курсах. Приезжал преподаватель из Москвы, читал лекции. На экране крутил картинки, в том числе и такую как в прикреплённом файле. В конце спрашивает:
- Вопросы есть?
- Есть, почему все с круглой головой, а один с квадратной?
- Потому, что троим из них можно дать задание, и они сами будут катиться до его выполнения. А этого, который с квадратной головой, постоянно нужно подталкивать-перекатывать. Иначе он постоянно останавливается.
 
Опять подниму темку. Hugo, писал про обнуление, и на данный момент как раз встал такой вопрос. Мб есть возможность сделать обнуление по нажатию кнопки или при вводе "0" в ячейку?
 
Вариант для Delete в ячейке. С нулём - не совсем корректно: ноль должен суммироваться)))
 
Юрий М, надо бы ввести на форуме кнопку "спасибо" :D
 
Ну вообще обнуление произойдёт, если вписать -сумма.
Я же думал про то, как обнулить тот список суммированных в комментарии (ну или ещё где-то).
Это кажется уже больше не нужно, не требуете :)
 
Добрый день, Уважаемые форумчане. Очень нужный макрос, жаль что он только для одной ячейки. А, если нужно для заполнения в таблице нарастающий итог каждой ячейки одного столбца. Возможно ли это прописать в макросе  ?
 
Здрастье и Вам. Возможно.
 
Если возможно, то помогите, пожалуйста
 
Просто добавьте в коде контролируемые ячейки (диапазоны).
 
Пыталась, не получается. А в макросах я ноль. Поэтому и прошу помощи.
Страницы: 1 2 След.
Читают тему
Наверх