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

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

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

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Формула суммирования данных в каждом пятом столбце  (Прочитано 3455 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Стартовое сообщение: 10 Сентябрь 2014, 20:09 »

Есть данные (числа), находящиеся в каждом пятом столбце (E1, J1,O1, T1, Y1, AD1, и т.д. - всего 100 столбцов (или 200, или 300)).
Как в А1 написать формулу, суммирующую данные из всех этих и только этих ячеек?
Записан
kompilainenn
Мастер
*****
Online Online

Сообщений: 2 674



« Ответ #1: 10 Сентябрь 2014, 20:48 »

Как в А1 написать формулу, суммирующую данные из всех этих и только этих ячеек?
а есть какой-то иной вариант, кроме ручного?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #2: 10 Сентябрь 2014, 21:00 »

Должен быть.
Не простой.
Задачка для гуру.
Записан
rami
Гуру
*******
Offline Offline

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


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #3: 10 Сентябрь 2014, 21:09 »

Как в А1 написать формулу, суммирующую данные из всех этих и только этих ячеек?
Код:
=SUMPRODUCT(B1:AMJ1;MOD(COLUMN(B1:AMJ1);5)=0)
Записан

kompilainenn
Мастер
*****
Online Online

Сообщений: 2 674



« Ответ #4: 10 Сентябрь 2014, 22:32 »

=SUMPRODUCT(B1:AMJ1;MOD(COLUMN(B1:AMJ1);5)=0)
это работает, но смысл формулы я не уловил....
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Yakov
Администратор
**
Offline Offline

Сообщений: 2 403


WWW
« Ответ #5: 10 Сентябрь 2014, 23:00 »

Ещё интересный пример:
http://forumooo.ru/index.php/topic,1242.msg9473.html#msg9473
Записан

rami
Гуру
*******
Offline Offline

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


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #6: 10 Сентябрь 2014, 23:08 »

смысл формулы
SUMPRODUCT
Служит для умножения соответствующих элементов в заданных массивах; возвращает сумму произведений.
В данном случае есть два массива:
1) B1:AMJ1  все ячейки первой строки, кроме A1
2) те же ячейки, но с условием. COLUMN получает номер столбца. MOD вычисляет остаток от деления номера столбца на пять(каждый пятый столбец). Если делится без остатка, то условие истина TRUE=1, если не делится, то ложь FALSE=0
Функция SUMPRODUCT умножает значение каждой ячейки на 1 если номер ячейки делится на пять или на 0 если не длится, а затем суммирует все ячейки(фактически те, что удовлетворяют условию). Условий может быть до 29. Размерность массивов должна быть одинаковая.
Записан

celler
Форумчанин
***
Offline Offline

Сообщений: 191


« Ответ #7: 11 Сентябрь 2014, 17:12 »

Вышеприведённая формула считает только одну строку, а чтобы считалось произвольное количество строк, формула может быть такой:
Код:
=SUMPRODUCT((MOD(COLUMN(B1:AMJ10);5)=0)*(B1:AMJ10))
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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