2010 - [решено] Помогите с формулой в Excel

Ответить
Аватара пользователя
Vehal

2010 - [решено] Помогите с формулой в Excel

Сообщение Vehal »

Office 2010



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



Изображение
Аватара пользователя
okshef

Re: 2010 - [решено] Помогите с формулой в Excel

Сообщение okshef »

Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.

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

Re: 2010 - [решено] Помогите с формулой в Excel

Сообщение Vehal »

Цитата okshef:



Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.

Иначе будете получать циклическую ссылку.
2010 - [решено] Помогите с формулой в Excel




Как это сделать?
Аватара пользователя
okshef

Re: 2010 - [решено] Помогите с формулой в Excel

Сообщение okshef »

Поместите макрос ниже на лист (в 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 будет изменено на то число, которое ввели.
Ответить

Вернуться в «Microsoft Office (Word, Excel, Outlook и т.д.)»