Remkomplekty.ru

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

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

Prosto Pro Office|Просто Про Office

A topnotch WordPress.com site

Вычисление суммы, среднего значения и др. показателей в OpenOffice.org Calc без применения функций и формул

В OpenOffice Calc реализована возможность вычисления нескольких простых показателей без применения функций и формул.

К таким показателям относятся:

  • Сумма. Вычисляется только сумма чисел диапазона или ячеек. Аналогична функции SUM.
  • Количество. Подсчитывается количество ячеек диапазона, содержащих только числовые данные (кроме текста).
  • Количество2. Подсчитывается количество ячеек диапазона, содержащих любые значения (текст, числа, даты и т.д.). Похож на показатель «Количество», но с более расширенным функционалом.
  • Максимум. Показывает максимальное значение в диапазоне.
  • Минимум. Показывает минимальное значение в диапазоне.
  • Среднее значение. Вычисляется среднее арифметическое значение в диапазоне.

Вычисление данных показателей в OpenOffice Calc без применения функций и формул происходит следующим образом.

  1. В табличном редакторе Calc бесплатного офисного приложения OpenOffice, выделяется диапазон, в котором нужно подсчитать один из перечисленных ранее показателей.
  2. Курсор мыши наводится на панель в правой половине нижней границы рабочего листа, и нажимается правая кнопка мыши. Из списка со всеми показателями выбирается один показатель.

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

При изменении выделенного диапазона будет происходить автоматический пересчет результатов выбранного показателя.

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

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

Рассчитаем в Calc, без применения функций и формул, сумму, минимальный, максимальный и средний ежедневный приход денежных средств, а также количество дней отчетного периода, используя условные исходные данные по приходу денежных средств в кассу розничного магазина за период с 1 по 15 ноября 2012 года.

Для вычисления суммы за период с 1 по 15 ноября сделаем следующее:

  1. Выделим диапазон C2:C16.
  2. Наведем курсор на нижнюю правую панель под рабочим листом. В появившемся списке выберем «сумма». В результате появится суммой диапазона 12 843 191.

Минимум, максимум, среднее значение вычисляются аналогично.

Для знакомства с функциональными возможностями показателя «количество2» выделим диапазон B2:B16. Результат будет равен 15. В отличие от показателя «количество», показатель «количество2» более расширен по функционалу и подсчитывает количество любых значений в ячейках диапазона.

Оборот розничного магазина с 1 по 15 ноября 2012

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

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

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

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

Функция AGGREGATE в LibreOffice Calc

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

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

Синтаксис

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

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

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

Условие – это обязательный аргумент. Индекс условия или ссылка на ячейку со значением от 0 до 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) возвращает ошибку.

Читать еще:  Office 365 состав

=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.

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

Подсчёт значений в LibreOffice Calc

Опубликовано: 03.10.14 / Автор: Катерина — 3 комментария

Сегодня мы рассмотрим пример подсчёта значений в таблице, познакомимся с переменными и научимся создавать примечания в LibreOffice Calc.

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

И немного изменили внешний вид пояснений и статистики:

А также чуть доработали алгоритм подсчёта количества собранных монет, хотя у Виталия он уже был реализован. Естественно, его можно применять для получения статистики по любым данным. Итак, есть таблица, в которой по мере изменения ситуации мы расставляем +/- или 1/0, отмечая наличие/отсутствие интересующего предмета. Есть блок статистики, в котором отображается общее количество, количество собранных и недостающих экземпляров. Чтобы получать эти данные автоматом нужно посчитать, каково общее количество единиц.
В исходной таблице оно подсчитано вручную. Но мы не пойдём лёгким путем, а зададим функцию и формулу для работы с ней. Функция нам понадобится всего одна — COUNTIF . Она возвращает количество ячеек в заданном диапазоне, содержимое которых соответствует заданному значению (это может быть число, выражение или строка). Создадим в стороне от основной таблицы маленькую табличку для получения количества 1, 0 и их комбинаций в случае, если монета может быть магнитной и не магнитной. Потом её можно будет скрыть. Для единиц и нулей параметры функции просты: COUNTIF(C6:R23;1) и COUNTIF(C6:R23;0) .

При этом обращу ваше внимание на то, что мы никак не исключаем из «рабочего» диапазона ячейки, которые никогда не будут заполнены (те номиналы, года, и дворы, для которых монеты не выпускались), — функция просто не найдёт в них нужных значений и не будет их считать.

Для комбинаций задать функцию немногим сложнее — например, COUNTIF(C6:R23;»1 (0)») . В данном случае критерием будет строка и возникает небольшая сложность в том, что при дальнейшем наполнении мы должны будем соблюдать выбранный формат строки «1/0+пробел+скобка+1/0+скобка». Если этого не делать, то строка закономерно «выпадет» из подсчёта. Если вы такой же перфекционист, как и мы, то для вас это не составит труда. Если нет — можно упростить формат до, скажем «1/0+1/0» или вынести второе значение в отдельные столбцы (как в первоисточнике). В итоге получается такая рабочая табличка:

Теперь нам нужно полученными цифрами оперировать. Чтобы не придумывать лишнего геморроя, воспользуемся переменными (а вы знали, что в Calc есть переменные?). В данном случае удобство переменной в том, что мы можем дать любой ячейке осмысленное название и, обратившись к ней по нему, получить её содержимое без использования функций. Мы назвали переменные num_1, num_0, comb_00, comb_10, comb_01 и comb_11. Посмотреть их можно вот здесь:

Чтобы создать/назвать переменную, выделите ячейку или впишите диапазон и в этом же окне замените название по умолчанию на нужное. Теперь можно обращаться
Скроем нашу служебную табличку (выделяем столбцы, в которых она расположена, вызываем контекстное меню и выбираем Скрыть ) и перейдём к табличке статистики. Чтобы получить нужные величины воспользуемся простыми арифметическими операциями. Например, общее количество монет в таблице посчитаем так — сложим количество всех нулей, единиц и комбинаций*2 (так как комбинация включает в себя две монеты):

Количество единиц чуть попроще:

А то, что осталось собрать и вовсе вычитанием первой цифры из второй (у нас это =D26-D27 ).
Напоследок расскажу, как сделать в таблице всплывающие подсказки. Вот такие:

Нужно выделить ячейку, вызвать контекстное меню и выбрать пункт Добавить примечание . Появится окно, вводим в него текст подсказки, щелкаем мышкой за пределами области ввода и готово. Чтобы удалить подсказку, нужно выделить ячейку с ней и выбрать в контекстном меню пункт Удалить примечание . А чтобы убрать примечания сразу у нескольких ячеек, выделяем нужный диапазон, выбираем Удалить содержимое. и оставляем галочку Примечания .

Скачать получившуюся табличку вы можете здесь. В данной статье я честно постаралась рассмотреть несложную тему подсчёта значений на сложном примере. Если в ходе прочтения у вас возникли вопросы или каша в голове , вы можете оставить комментарий ниже или на нашем форуме.

3 comments

Ничего не понятно. Вот бы научится выделению уникального номера в таблицах calc.

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

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

Читать еще:  Как установить microsoft office на mac

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

Как я могу рассчитать среднее значение каждые 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.

Практическая работа LibreOffice Calc №4. Сортировка и фильтрация данных

Как организовать дистанционное обучение во время карантина?

Помогает проект «Инфоурок»

Практическая работа №4.

Сортировка и фильтрация данных

Цель работы: изучить возможности Calc по анализу табличных баз данных с применением сортировки и различных фильтров.

Теоретические сведения

Сортировкой называется изменение порядка строк в списке в соответ- ствии с заданными условиями. Целью сортировки является упорядочение данных. Сортировка применяется в случаях, когда необходимо, чтобы строки имели определенную последовательность. Сортировка выполняется:

кнопками сортировки на панели инструментов Стандартная : в этом случае сортировка осуществляется в пределах одного поля, в котором находится курсор;

командой Данные / Сортировка с установкой диапазона сортировки и необходимых параметров.

Сортировка осуществляется на том же листе, где находится исходный список.

Особенно важно осуществлять сортировку в списке, так как многие операции по группировке данных, которые доступны из меню Данные, можно использовать только после проведения операции сортировки.

В среде Calc предусмотрены три уровня сортировки, которые определяются в диалоговом окне Данные / Сортировка параметром Сортировать по. Соответственно сортировка каждого нового уровня зависит от того, как отсортировался уровень предыдущий.

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

автофильтр: фильтрация по одному критерию;

стандартный фильтр: фильтрация по нескольким критериям;

расширенный фильтр: фильтрация по диапазону критериев. Для осуществления фильтрации требуется:

установить курсор в любой ячейке внутри списка (чтобы программа прочитала все записи в базе данных);

выбрать команду Данные / Фильтр .

Ход работы

Загрузите электронные таблицы Calc, используя Пуск / Офис / Электронная таблица.

Откройте файл «Работа .

Перейдите на Лист 2 . Переименуйте лист как «Сортировка» .

Читать еще:  Невозможно изменить защищенные ячейки openoffice

Скопируйте с листа Ввод данных всю область данных и вставьте ее на лист Сортировка начиная с ячейки А1 .

Сортировка по одному полю:

щелкните в ячейку с фамилией первого студента;

щелкните на кнопке сортировки Сортировка по возрастанию , расположенной на панели инструментов Стандартная (рис. 1);

Рис. 1. Кнопки сортировки на панели инструментов «Стандартная»

убедитесь, что программа расположила фамилии в алфавитном порядке;

аналогичным образом отсортируйте записи по городам в порядке, обратном алфавитному ( Сортировка по убыванию ).

Сортировка по нескольким полям.

Выполните сортировку по нескольким полям, например, по полю Класс по возрастанию (предварительно проверьте, чтобы классы у всех стояли разные. Если это не так, поменяйте классы вручную), затем по полю Средняя успеваемость по убыванию. Для этого:

выберите команду Данные / Сортировка ;

в диалоговом окне Сортировка в списке Сортировать по выберите по ле Класс , установите опцию по возрастанию . В списке Затем по выберите поле Средняя успеваемость, установите опцию по убыванию . Нажмите кнопку ОК (рис. 2 ).

Рис. 2. Сортировка данных

Внимательно проанализируйте перестановку строк в списке и сделайте вывод, почему именно в таком порядке они расположились.

Аналогичным образом отсортируйте города по убыванию и номер группы по возрастанию.

Фильтрация базы данных. Автофильтр: фильтрация по одному критерию.

Перейдите на Лист 3 . Переименуйте его в «Автофильтр» .

Скопируйте с листа Ввод данных всю область данных и вставьте ее на лист Автофильтр начиная с ячейки А1 .

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

Выполните команду Данные / Автофильтр . LibreOffice Calc проанализирует список и добавит в строку заголовков полей кнопки раскрывающихся списков (кнопки автофильтра) (рис. 3 ).

Рис. 3. Автофильтр

Щелкните на кнопке автофильтра в ячейке Фамилия . Список раскроется и покажет все значения, содержащиеся в этом столбце. Выберите любую строку, и Calc скроет все остальные, кроме тех, которые включают отмеченное значение. Другими словами, критерием отбора служит выбранное вами значение. Обратите внимание, что после фильтрации изменился цвет кнопки автофильтра (стал синим), чтобы напомнить вам, что список отфильтрован по значениям, содержащимся в этом столбце. Снова щелкните на кнопке автофильтра в Фамилии и выберите опцию Все . Программа отобразит весь список полностью.

Стандартный фильтр: фильтрация по нескольким критериям.

Перейдите на Лист 4 . Переименуйте лист как «Стандартный фильтр» .

Скопируйте с листа Ввод данных всю область данных и вставьте ее на лист Стандартный фильтр начиная с ячейки А1 .

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

Выполните команду Данные / Еще фильтры / Стандартный фильтр . Открывшееся диалоговое окно Стандартный фильтр позволяет фильтровать списки с использованием нескольких критериев. Например, следует отфильтровать всех учеников старше 17 лет, мужского пола. Для этого:

установите параметры первого критерия в первой строке: в списке

Имя поля выберите Возраст, Условие>, Значение17;

соедините критерии оператором И ;

укажите параметры второго критерия во второй строке: в списке Имя поля выберите Пол , Условие= , ЗначениеМужской (рис. 4 ).

Рис. 4. Стандартный фильтр

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

все ученики 9А, 9Б и 11 классов, изучающих математику;

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

Расширенный фильтр: фильтрация по диапазону критериев.

Перейдите на Лист 5 . Переименуйте лист как «Расширенный фильтр» .

Скопируйте с листа Ввод данных всю область данных и вставьте ее на лист Расширенный фильтр начиная с ячейки А1 .

Для того чтобы запустить расширенный фильтр, необходимо задать диапазон критериев. Для этого:

выделите все имена полей базы данных A1:I1 ;

скопируйте их ( Правка / Копировать );

щелкните по ячейке К1 и вставьте имена полей ( Правка / Вставить ).

Отфильтруйте всех учащихся 10 класса, имеющих среднюю успеваемость выше 3 . Для этого:

в ячейку О2 под именем поля Класс введите значение 10 , а в ячейку S2 под именем Средняя успеваемость введите >3 ;

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

выполните команду Данные / Еще фильтры / Расширенный фильтр . Разверните появившееся окно в полный размер, щелкнув на кнопку . Задайте в строке Взять условия фильтра из : K1:S2 ; в строке Поместить результат в : любую свободную ячейку, например, К5 (рис. 5);

Рис. 5. Расширенный фильтр

выполните фильтрацию, нажав кнопку ОК ;

убедитесь, что начиная с ячейки К5 появились нужные записи.

Аналогичным образом отфильтруйте всех учеников начиная с 10 класса , женского пола . Обратите внимание, что из ячеек О2 и S2 следует удалить значения, оставшиеся от предыдущего задания, и внести в ячейки О2 и R2 новые условия: >=10 и Женский . Результат поместите в любую свободную область листа.

Контрольные вопросы

Что такое сортировка? С какой целью она проводится?

Каким образом можно провести сортировку списка в Calc?

Сколько уровней сортировки позволяет провести Calc?

Что такое фильтрация?

Какие разновидности фильтров есть в Calc и в чем их особенности?

Опишите технологию фильтрации с помощью автофильтра, стандартного фильтра и расширенного фильтра.

Ответы на вопросы выпишите в тетрадь для проверки.

Ссылка на основную публикацию
Adblock
detector