Помогите сделать накопительную формулу, то есть, в (ст.1) результат, например вводим число 100 в (ст.2) в (ст.1) отображается 100 еще раз вводим в (ст.2) 50 и в (ст.1) отображается уже 150 и так до бесконечности.
2010 - [решено] Помогите с формулой в Excel
-
Vehal
2010 - [решено] Помогите с формулой в Excel
Office 2010
Помогите сделать накопительную формулу, то есть, в (ст.1) результат, например вводим число 100 в (ст.2) в (ст.1) отображается 100 еще раз вводим в (ст.2) 50 и в (ст.1) отображается уже 150 и так до бесконечности.

Помогите сделать накопительную формулу, то есть, в (ст.1) результат, например вводим число 100 в (ст.2) в (ст.1) отображается 100 еще раз вводим в (ст.2) 50 и в (ст.1) отображается уже 150 и так до бесконечности.
-
okshef
Re: 2010 - [решено] Помогите с формулой в Excel
Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.
Иначе будете получать циклическую ссылку.
Иначе будете получать циклическую ссылку.
-
Vehal
Re: 2010 - [решено] Помогите с формулой в Excel
Цитата okshef:
Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.
Иначе будете получать циклическую ссылку.
Как это сделать?
Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.
Иначе будете получать циклическую ссылку.
2010 - [решено] Помогите с формулой в Excel
Как это сделать?
-
okshef
Re: 2010 - [решено] Помогите с формулой в Excel
Поместите макрос ниже на лист (в Visual Basic), на котором будут производится вычисления:
Код:
После изменения содержимого и выхода из ячейки B2 (в любую сторону) содержимое ячейки B1 будет изменено на то число, которое ввели.
Код:
Код: Выделить всё
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 будет изменено на то число, которое ввели.
-
okshef