Сумма ячеек вниз /вверх от выделенной с заданием количества ячеек

Автор KSumatokhin, 13 декабря 2020, 12:28

0 Пользователи и 1 гость просматривают эту тему.

KSumatokhin

Здравствуйте, уважаемые форумчане!

Помогите с такой задачей.
Нужно написать функцию, которая должна суммировать ячейки вниз, количество ячеек задается отдельно.
Например:
=SUMDWNCNT(A1;5)
суммирует диапазон (A1:A5)
Функция для суммирования вверх соответственно, что то типа =SUMUPCNT(A1;5)

Обычно для такой задачи я писал такую формулу (в A1 выводиться результат в B1 задано количество):
=SUM(INDIRECT(ADDRESS(ROW(A1)+1;COLUMN(A1))&":"&ADDRESS(ROW(A1)+$B1;COLUMN(A1))))

Хотелось бы получить функцию, которая была бы, по сути, полным аналогом приведенной выше формулы.

Заранее спасибо.

sokol92

Добрый день!
Если говорить о формулах, то, может быть, более короткий вариант:
=СУММ(СМЕЩ(A1;;;B1;))
Что касается функции, то не совсем понятно. Речь идет о функции Basic? Какие аргументы у функции Вы предполагаете?
Владимир.

KSumatokhin

#2
Здравствуйте, речь шла о том, чтобы добавилась новая функция с аргументами (ячейка; число).
Но Вы предложили замечательный вариант с OFFSET. Я посмотрел в справке, оказывается функция может определять область.
Большего для данной задачи не нужно! Спасибо большое за ответ.