Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Помогите с формулой в Excel (http://forum.oszone.net/showthread.php?t=186290)

Vehal 23-09-2010 17:03 1502681

Помогите с формулой в Excel
 
Office 2010

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


okshef 23-09-2010 18:32 1502746

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

Vehal 23-09-2010 21:14 1502858

Цитата:

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

Как это сделать?

okshef 23-09-2010 22:13 1502888

Поместите макрос ниже на лист (в 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 1506733

Здесь ответ http://social.technet.microsoft.com/...?prof=required

okshef 28-09-2010 20:22 1506752

Ну что ж, неплохо. И элегантно.


Время: 17:07.

Время: 17:07.
© OSzone.net 2001-