Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

20 Апрель 2021, 22:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Сумма ячеек вниз /вверх от выделенной с заданием количества ячеек  (Прочитано 855 раз)
0 Пользователей и 1 Гость смотрят эту тему.
KSumatokhin
Участник
**
Offline Offline

Пол: Мужской
Расположение: Калининград
Сообщений: 9


« Стартовое сообщение: 13 Декабрь 2020, 12:28 »

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

Помогите с такой задачей.
Нужно написать функцию, которая должна суммировать ячейки вниз, количество ячеек задается отдельно.
Например:
Код:
=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
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 379


WWW
« Ответ #1: 13 Декабрь 2020, 14:55 »

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

Владимир.
KSumatokhin
Участник
**
Offline Offline

Пол: Мужской
Расположение: Калининград
Сообщений: 9


« Ответ #2: 13 Декабрь 2020, 16:14 »

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

« Последнее редактирование: 13 Декабрь 2020, 16:17 от KSumatokhin » Записан
sokol92
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 379


WWW
« Ответ #3: 13 Декабрь 2020, 17:02 »

Успехов!
Записан

Владимир.
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!