Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Среднее значение в libreoffice calc

Информатика в экономике и управлении

Свободное программное обеспечение для бизнеса и дома.

Страницы блога

четверг, 10 ноября 2016 г.

Функция AGGREGATE в LibreOffice Calc

Основная задача функции AGGREGATE вернуть значение из диапазона, который может иметь скрытые строки, ошибки, результаты других функции SUBTOTAL и AGGREGATE. Я говорю «значение», потому что AGGREGATE может возвращать не только сумму видимых ячеек, но и находить минимальное/максимальное значение, подсчитывать количество ячеек и многое другое.

Сразу хочу заметить, что функция предназначена для работы с Автофильтром и при использовании её для других целей, можно получать неожиданные результаты. Например, если вы используете её для вертикального диапазона, но без Автофильтра, то пересчет значения при скрытии строк не будет работать. При применении к горизонтальному диапазону, она не определяет скрытые столбцы, хотя может игнорировать ошибки в ячейках или результаты SUBTOTAL и AGGREGATE.

Синтаксис

AGGREGATE(Функция; Условие; Ссылка1 [; Ссылка2 [; …]])
или
AGGREGATE(Функция; Условие; Массив [; k])

Функция – это обязательный аргумент. Индекс или ссылка на ячейку содержащую значение от 1 до 19, задающее применяемую функцию для возвращаемого значения в соответствии со следующей таблицей.

ИндексПрименяемая функцияЗначение
1AVERAGEВозвращает среднее значение
2COUNTСчитает ячейки в которых есть числа, текстовые значения игнорируются
3COUNTAСчитает ячейки содержащие значения, текстовые записи также учитываются, даже если они содержат пустую строку
4MAXВозвращает максимальное значение
5MINВозвращает минимальное значение
6PRODUCTПеремножает все значения
7STDEV.SВычисляет стандартное отклонение по выборке
8STDEV.PВычисляет стандартное отклонение по генеральной совокупности
9SUMСуммирует все значения
10VAR.SВычисляет дисперсию на основе выборки
11VAR.PВычислить дисперсию, основанную на генеральной совокупности
12MEDIANВозвращает медиану
13MODE.SNGLВозвращает моду
14LARGEВозвращает k-ое по величине наибольшее значение
15SMALLВозвращает k-ое по величине наименьшее значение
16PERCENTILE.INCВозвращает персентиль от 0 до 1 включительно
17QUARTILE.INCВозвращает квартиль от 0 до 1 включительно
18PERCENTILE.EXCВозвращает персентиль от 0 до 1 исключая крайние значения
19QUARTILE.EXCВозвращает квартиль от 0 до 1 исключая крайние значения

Как видно из таблицы, все функции присутствуют в отдельном виде в LibreOffice Calc. И если вам нужно уточнить их действие, то вы можете обратится к справке.

Условие – это обязательный аргумент. Индекс условия или ссылка на ячейку со значением от 0 до 7, определяющий какие значения будут игнорироваться при подсчете.

ИндексПрименяемое условие
0Игнорируются только встроенные функции SUBTOTAL и AGGREGATE
1Игнорируются только скрытые строки и встроенные функции SUBTOTAL и AGGREGATE
2Игнорируются только ошибки и встроенные функции SUBTOTAL и AGGREGATE
3Игнорируются скрытые строки, ошибки, встроенные функции SUBTOTAL и AGGREGATE
4Ничего не игнорируется
5Игнорируются только скрытые строки
6Игнорируются только ошибки
7Игнорируются только скрытые строки и ошибки

Ссылка1 – это обязательный аргумент. Первый числовой аргумент (если диапазон задается списком значений внутри функции) или ссылка на ячейку, которая содержит этот числовой аргумент.

Ссылка2, 3, . – это не обязательные аргументы, которые представляют собой числовой значения или ссылки на ячейку (до 253 аргументов), для которых вам необходимо рассчитать функцию AGGREGATE.
Массив – это обязательный аргумент. Массив может быть указан границами диапазона, именем именованного диапазона или заголовком столбца.

Замечу, что для использования названий столбцов, должна быть включена функция «Автоматический поиск заголовков столбцов и строк» (Сервис → Параметры → Calc → Вычисления).

k – Обязательный аргумент для следующих функций: LARGE, SMALL, PERCENTILE.INC, QUARTILE.INC, PERCENTILE.EXC, QUARTILE.EXC. Это числовой аргумент, который должен соответствовать второму аргументу этих функций.

Следующие ошибки могут появляться при использовании функции:
Если аргумент k является необходимым, но не указан, то функция возвращает ошибку Err:511.

Если аргументы Функция и/или Условие указан не правильно (индекс не соответствует табличному), то функция возвращает ошибку Err:502.

Примеры

=AGGREGATE(4;2;A2:A9)
Возвращает максимальное значение в диапазоне A2:A9 =34, в то время как =MAX(A2:A9) возвращает ошибку.

=AGGREGATE(9;5;A5:C5)
Возвращает сумму в строке A5:C5 =29, даже если некоторые из столбцов скрыты.

=AGGREGATE(9;5;B2:B9)
Возвращает сумму в столбце B =115. Если какая-либо строка скрыта, то функция опустить её значение, например, если 7-ая строка скрыта, функция вернёт 95.

Если вам нужно применить функцию с диапазоном 3D, этот пример показывает, как это сделать.

=AGGREGATE(13;3;Sheet1.B2:B9:Sheet3.B2:B9)
Функция возвращает значения второго столбца сквозного (3D) диапазона листов 1:3 (который содержит те же данные) =8.

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

Среднее значение каждой N-ой строки в Libreoffice calc

простая проблема, но я не могу ее решить.

У меня есть простой столбец (со многими значениями) в электронной таблице.

Как я могу рассчитать среднее значение каждые 2 строки?

2 Ответа

  • ввести формулу вручную в первой и третьей строке;
  • выберите строки 1-4
  • и тащите вниз.

LO добавит формулу в соответствии с шаблоном в выборе, оставляя каждую вторую строку.

EDIT: пример со скриншотами

Введите первую формулу:

Введите вторую формулу (или вставьте первую):

Выберите первые четыре строки значений / формул (здесь я увеличиваю как данные, так и столбец формулы, перетаскивая-Lo Calc достаточно умен, чтобы увеличить оба столбца независимо):

Результат с автоматическим увеличением обоих столбцов:

У меня есть более простое решение.

Я продемонстрирую это в среднем для каждых 5 строк.

Шаги, как показано ниже:

Сначала напишите формулу для среднего значения первых 5 строк.

Перетащите его вниз, чтобы получить среднее значение для всего столбца. Вы также можете сделать это, дважды щелкнув по нижнему правому углу ячейки, содержащей формулу среднего (в данном примере B2)

Выберите столбец, содержащий среднее значение, и перейдите к DATA —> STATISTICS —> SAMPLING

Выберите ячейку C2 в «Results to» и выберите «Periodic» в качестве метода выборки с периодом «5». Нажмите кнопку OK, чтобы получить желаемые результаты.

Похожие вопросы:

В OpenOffice Calc / LibreOffice Calc мне нужно выяснить, пуста ли ячейка в строке ниже текущей ячейки. Для этого я использую функцию ISBLANK() . Например, ISBLANK(B5) Это хорошо работает, но мне.

Первый пост здесь. Надеюсь, это не невежество. Я пытаюсь экспортировать таблицу LaTeX из LibreOffice Calc. Я не использую Excel, потому что я запускаю Ubuntu. Я попытался использовать макрос.

Я пишу пользовательские функции в LibreOffice Calc . Такие функции должны вызываться в Calc как если бы они были родными функции, например, EDATE() , DAYS() и т. д. До сих пор я делаю для каждой.

Я сделал функцию в Scilab, которая сохраняет данные в a *.csv файл, и открывает его с помощью Libreoffice-calc. Я также сделал шаблон в Calc, который устанавливает textsize и чередование цветов.

есть ли более элегантный способ получить среднее значение для текущей до предыдущей N-й строки? Например, x=replicate(3, rnorm(20)) я хочу получить среднее значение столбца 2 для каждой строки + 2.

У меня есть файл csv, и мне нужно удалить все четные строки (пример: строка 2, строка 4, строка 6 ecc.). Они являются более 7000. Это можно сделать с помощью одной команды или функции в Libreoffice.

У меня есть файл LibreOffice calc с двумя листами. Лист 2 имеет только один столбец A с большим количеством чисел. В лист 1, столбец каждой строки также имеет ряд. Я хочу удалить все строки из листа.

Я использую программное обеспечение Lubuntu Linux и LibreOffice Calc spread sheet. У меня есть большой список адресов, для целого города, в виде LibreOffice Calc Spread sheet. Строки обычно выглядят.

С помощью LibreOffice Writer я могу вводить скрипты в документ (insert — >script). Они отображаются как

в content.xml .odt -файла. При.

Я не был уверен, как сформулировать вопрос, но вот он. У меня есть длинный файл с 12/24/36/48. линии. Файл выглядит так. 0 413 1 388 2 272 3 289 4 42 5 45 6 423 7 522 8 949 9 984 10 371 11 990 0.

Читать еще:  Код активации office 365 2020 бесплатно
Ссылка на основную публикацию
Adblock
detector