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

|
Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.
Иначе будете получать циклическую ссылку.
|
Цитата:
Цитата okshef
Vehal, к сожалению, без макросов не обойтись: вам нужно где-то запоминать результат предыдущего вычисления, причем не в книге, а в независимой переменной.
Иначе будете получать циклическую ссылку. »
|
Как это сделать?
|
Поместите макрос ниже на лист (в 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 будет изменено на то число, которое ввели.
|
Ну что ж, неплохо. И элегантно.
|
Время: 17:07.
© OSzone.net 2001-