PDA

Показать полную графическую версию : [решено] Помогите с формулой в Excel


Vehal
23-09-2010, 17:03
Office 2010

Помогите сделать накопительную формулу, то есть, в (ст.1) результат, например вводим число 100 в (ст.2) в (ст.1) отображается 100 еще раз вводим в (ст.2) 50 и в (ст.1) отображается уже 150 и так до бесконечности.

http://forum.mozilla-russia.org/uploaded/651321654984312316.PNG

okshef
23-09-2010, 18:32
Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.
Иначе будете получать циклическую ссылку.

Vehal
23-09-2010, 21:14
Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.
Иначе будете получать циклическую ссылку. »
Как это сделать?

okshef
23-09-2010, 22:13
Поместите макрос ниже на лист (в Visual Basic), на котором будут производится вычисления:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Row = 2 And ActiveCell.Column = 2 Then Exit Sub
Cells(1, 2) = Cells(1, 2) + Cells(2, 2)
End Sub
После изменения содержимого и выхода из ячейки B2 (в любую сторону) содержимое ячейки B1 будет изменено на то число, которое ввели.

Vehal
28-09-2010, 20:04
Здесь ответ http://social.technet.microsoft.com/Forums/ru-RU/msoclientru/thread/c4b5964f-09ae-49ab-9148-f602235d6c70?prof=required

okshef
28-09-2010, 20:22
Ну что ж, неплохо. И элегантно.




© OSzone.net 2001-2012