Общее сравнение 2 клеток - PullRequest
0 голосов
/ 20 марта 2012

У меня есть список чисел, я хочу, чтобы общая формула вычитала текущую ячейку из предыдущей ячейки.

A1 123
A2 234
A3 345
A5 456
A6 567

Я хочу универсальную функцию, чтобы я мог, например, сравнить A6 с предыдущей ячейкой (A5) без необходимости делать что-то подобное все время:

=SUM(A6-A5)

Есть ли способ сделать это с помощью Excel?

1 Ответ

0 голосов
/ 20 марта 2012

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

для упрощения вы можете сначала записать макрос для правильных команд vba, а затем изменить макрос в соответствии с вашими потребностями и сделать его общедоступным.

что-то вроде этого:

Public Function funtionname()
Dim val1, val2 As Integer
    val1 = ActiveCell.Offset(-2, 0).Value
    val2 = ActiveCell.Offset(-1, 0).Value
    functionname = val1 + val2
End Function

в Excel в определенной ячейке вы добавляете свою собственную функцию, например "= functionname ()"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...