Бесплатная программа OpenOffice Calc
Open Office Calc — табличный процессор, который входит в состав офисный пакет Open Office. Во многом Open Office Calc повторяет функционал и интерфейс Microsoft Excel. Приложение имеет стандартный набор средств для форматирования текста: изменение шрифта, позиции, формата. Ниже представлено окно настройки стиля текста:
Кроме это Calc предоставляет следующие возможности:
- Вставка изображений, примечаний и других объектов.
- Настройка защиты для документа.
- Применение фильтров.
- Создание макросов.
- Формат ячеек.
Рассмотрим основные функции табличного процессора.
Диаграммы
Open Office Calc поддерживает основные типы диаграмм, включая: гистограмму, круговые, линии.
Построение диаграмм осуществляется из ячеек таблицы. Для диаграммы можно указать название для осей, задать цвет линий и фона, задать заголовок диаграммы.
Формулы
Для вычисления значения в ячейках таблицы Calc предоставляет большое количество функций:
- Функции работы с датой и временем.
- Финансовые функции.
- Математические функции.
- Статические функции.
Ниже представлен полный список функций:
Для задания значения функций программа имеет окно мастера функций.
С помощью этого диалога можно просмотреть список функций, задать значение. Также функцию можно задавать вручную.
Резюме
Open Office Calc — хороший табличный процессор, который имеет внушительный функционал. Программа подойдёт как для использования дома, так и в офисе.
Функции LibreOffice Calc
LibreOffice Calc является приложением для работы с электронными таблицами, с помощью которого можно выполнять расчёты, анализировать и управлять данными. Кроме того, с его помощью можно импортировать и изменять таблицы Microsoft Excel.
Расчёты
В LibreOffice Calc предусмотрены функции, в том числе статистические и финансовые функции, которые можно использовать для создания формул и выполнения сложных расчётов.
Для создания формул можно также использовать мастер функций.
Расчёты «что-если»
Эта функция позволяет немедленно отображать результаты изменений одного из показателей, если при расчёте используются несколько показателей. Например, при изменении временного периода, используемого для расчёта займа, можно проследить его влияние на процентные ставки или выплаты по займу. Кроме того, эта функция позволяет управлять большими таблицами с помощью различных стандартных сценариев.
Функции базы данных
Электронные таблицы можно использовать для упорядочивания, хранения и фильтрования данных.
LibreOffice Calc позволяет перетаскивать таблицы из баз данных или использовать таблицы в качестве источников данных для создания стандартных писем в LibreOffice Writer.
Упорядочивание данных
С помощью мыши можно легко настроить электронные таблицы: отобразить или скрыть диапазоны данных, изменить форматирование диапазонов в соответствии с определёнными условиями либо рассчитать промежуточные и общие итоги.
Динамические диаграммы
LibreOffice Calc позволяет представлять данные электронной таблицы в динамических диаграммах, которые обновляются при каждом изменении данных.
Открытие и сохранение файлов Microsoft
Фильтры LibreOffice можно использовать для преобразования файлов Excel, а также для открытия и сохранения документов в различных форматах.
Impressum (Legal Info) | Privacy Policy | Statutes (non-binding English translation) — Satzung (binding German version) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Mozilla Public License v2.0. “LibreOffice” and “The Document Foundation” are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy. LibreOffice was based on OpenOffice.org.
Help content debug info:
Title is: Функции $[officename] Calc
База Знаний: Функции Calc. Функции базы данных. Краткий обзор
В электронных таблицах InfraOffice.pro Calc, «база данных» — просто диапазон, представляющий собой список связанных данных, в котором строки являются записями, а столбцы — полями. База данных Calc не имеет никакого отношения к более сложной базе данных InfraOffice.pro Base. Функции базы данных в Calc весьма просты в использовании, и позволяют выполнять анализ исходных данных — но в них также встроена развитая фильтрация данных.
Рис. 1: Таблица «базы данных»
Таблицы «базы данных» Calc могут быть похожи на Рис. 1.
Первая строка таблицы «базы данных» содержит заголовки (Имя, Класс, Возраст . ), а каждая последующая строка содержит значения данных.
Рис. 2: Критерии
«Критерии», которые используются для отбора строк из «базы данных», вводятся в другую таблицу — Рис. 2.
Первая строка этой таблицы содержит заголовки. Последующие строки определяют критерии: например, используемая выше таблица критериев будет соответствовать тем детям, расстояние до школы у которых — больше чем 600.
Все функции «базы данных» Calc имеют подобную форму. Как простой первый пример, используя таблицы приведённые выше:
=DCOUNT(A1:E10; 0; A13:E14)
Возвращается 5, количество детей, у которых «Расстояние до школы» больше чем 600.
A1:E10 — таблица базы данных, а A13:E14 — таблица критериев.
Имеются другие функции «базы данных», которые возвращают сумму, среднее число, стандартное отклонение и так далее.
Критерии
Таблица критериев может размещаться в любом месте электронной таблице, но зачастую разумно, чтобы она находилась рядом с таблицей базы данных.
Рис. 3: Критерии
Заголовки таблицы критериев должны точно соответствовать заголовкам в таблице базы данных, но они могут появиться в любом порядке и не один раз — Рис. 3.
Все критерии в строке должны удовлетворяться для строки, который будет им удовлетворять, поэтому в данном примере выше мы находим строки, которые имеют:
- «Расстояние до школы» больше чем 600 И
- «Возраст», больше чем 8 И
- «Возраст», меньше или равен 10.
Другими словами школьники 9 и 10 лет, которым приходится проходить до школы больше 600.
Рис. 4: Критерии
Если таблица критериев имеет более чем одну строку критериев, любая удовлетворяющая строка означает, что удовлетворяется вся таблица критериев — Рис. 4.
В этом примере проверяется:
- («Расстояние до школы» больше чем 600 И
- «Возраст», больше чем 8 И
- «Возраст», меньше или равен 10)
- («Возраст», меньше или равен 8).
Другими словами мы ищем строки, в которых дети соответствуют или «в возрасте 9 и 10 лет, которым приходится проходить до школы больше 600» или «в возрасте 8 лет или менее».
Условие, которое вводится в ячейку таблицы критериев (т. е. >4) — просто текст и имеет следующую форму:
comparator value
- comparator — одно из >, , > =, , =, <> (если comparator опущен, принимается =);
- value — значение (число или текст) для сравнения.
- условие “> 4” проверяет, что содержимое ячеек больше чем 4;
- условие “ проверяет, что содержимое ячеек находится в алфавитном порядке прежде, чем lamp (таким образом lady и ant соответствуют условию, но late и zebra, не соответствуют);
- условие “lamp” проверяет, что содержимое ячеек — lamp.
Однако Calc имеет несколько параметров настройки, которые определяют точное поведение — пожалуйста прочитайте следующий раздел.
Параметры настройки для текстовых критериев
Рис. 5: Параметры
Когда проверяется соответствие простому текстовому условию (такому как “) может быть важно проверить параметры настройки в диалоге Сервис → Параметры → InfraOffice.pro Calc → Вычисления — Рис. 5.
Этот флаг не имеет никакого влияния на функции баз данных Calc. Регистр игнорируется — таким образом, “lamp” всегда соответствует lamp, Lamp и LAMP и т. д.
Условия поиска = и <> должны распространяться на всю ячейку
Если этот флаг установлен, то “lamp” будет соответствовать ячейке, содержащей только lamp. Если этот флажок не установлен, то “lamp” будет соответствовать lamp, clamp, lampoon и т. д. — другими словами ячейка будет удовлетворять условию, если lamp будет найдена где-нибудь в тексте ячейки.
Разрешить регулярные выражения в формулах
Если этот флаг установлен, то условие рассматривается как регулярное выражение. Например, условие “l?amp” соответствовала бы lamp и amp (в регулярных выражениях “l?” означает, что “l” является необязательным). Регулярные выражения подобны групповым символам, но более мощные; они описаны в разделе Регулярные выражения в функциях Calc. (Заметьте, что Условия поиска = и <> должен распространяться на всю ячейку устанавливающиеся выше также работают, когда выбраны регулярные выражения.)
Результаты функций могут зависеть от этих параметров настройки — но, к сожалению, они являются скорее скрытыми так, чтобы пользователь не мог знать, если параметры заданы неправильно.
Есть два способа бороться с этим:
- Во-первых, можно разрабатывать электронную таблицу, чтобы работать независимо от параметров настройки. Наиболее легко, никогда не делать сравнение текста. Однако, при проведении сравнения необходимо всегда смотреть что в соответствие принимается вся ячейка, и удостовериться, что ни одна из ранее проверенных ячеек, не соответствует частично любой другой ячейке (например, если ищется “apple” как единственное содержимое ячейки, удостовериться, что никакая другая ячейка не может содержать “crabapple”). Не использовать регулярные выражения. Не использовать специальные символы регулярных выражений, таких как. * + [ в критериях.
Рис. 6: регулярные выражения в формулах
Теперь заметьте, что:
COUNTIF(A3;“.*”) — возвращает 1, если регулярные выражения включены.
COUNTIF(A3;“<>e”) — возвращает 1, если распространение на всю ячейку включено.
Для проверки и регулярных выражений и соответствия всей ячейки:
=IF(AND(COUNTIF(A3; “.*”); COUNTIF(A3; “<>e”)); “OK”; “Error: ” & IF(COUNTIF(A3;“.*”)=0; “Включите регулярные выражения. ”; “”) & IF(COUNTIF(A3;“<>e”)=0; “Включите соответствие всей ячейке.”; “”))
Для проверки регулярных выражений, но без соответствия всей ячейки:
=IF(AND(COUNTIF(A3;“.*”); COUNTIF(A3;“<>e”)=0); “OK”; “Error: ” & IF(COUNTIF(A3;“.*”)=0; “Включите регулярные выражения. ”; “”) & IF(COUNTIF(A3;“<>e”); “Выключите соответствие всей ячейке.”; “”))
Для проверки соответствия всей ячейки, но без регулярных выражений:
=IF(AND(COUNTIF(A3;“.*”)=0; COUNTIF(A3;“<>e”)); “OK”; “Error: ” & IF(COUNTIF(A3;“.*”); “Выключите регулярные выражения.”; “”) & IF(COUNTIF(A3;“<>e”)=0; “Включите соответствие всей ячейке .”; “”))
Для проверки что отключены регулярные выражения и соответствие всей ячейки:
=IF(AND(COUNTIF(A3;“.*”)=0; COUNTIF(A3;“<>e”)=0); “OK”; “Error: ” & IF(COUNTIF(A3;“.*”); “Выключите регулярные выражения. ”; “”) & IF(COUNTIF(A3;“<>e”); “Выключите соответствие всей ячейке.”; “”))
Регулярные выражения в функциях Calc
Есть множество функций в Calc, которые позволяют использовать регулярные выражения:
SUMIF, COUNTIF, MATCH, SEARCH, LOOKUP, HLOOKUP, VLOOKUP, DCOUNT, DCOUNTA, DSUM, DPRODUCT, DMAX, DMIN, DAVERAGE, DSTDEV, DSTDEVP, DVAR, DVARP, DGET.
Действительно ли используются регулярные выражения, выбирается в диалоговом окне Сервис → Параметры → InfraOffice.pro Calc → Вычисления .
Например =COUNTIF (A1:A6; “r.d”), с установленным флагом Разрешить регулярные выражения в формулах , будет подсчитывать ячейки в диапазоне A1:A6, которые содержат “red” и “ROD”.
Рис. 7: COUNTIF
Кроме того, если флажок Условия поиска = и <> должны распространяться на всю ячейку не установлен, то “Fred”, “bride” и “Ridge” также будут подсчитаны.
Поиск с использованием регулярных выражений в пределах функций — всегда не зависит от регистра, независимо от установки флагка Учитывать регистр в вышеуказанном диалоговом окне — поэтому “red” и “ROD” всегда будут учитываться в вышеупомянутом примере. Эта независимость от регистра также относится к структурам регулярных выражений ([:lower:]) и ([:upper:]), которые соответствуют символам независимо от регистра.
Регулярные выражения не будут работать для простых сравнений. Например: A1 = “r.d” будет всегда возвращаться FALSE, если A1 будет содержать “red”, даже если регулярные выражения будут разрешены — оно возвратит TRUE, только если A1 будет содержать “r.d” (“r”, потом точка, потом “d”). Если необходимо проверить использование регулярных выражений, пробуйте функцию COUNTIF — COUNTIF(A1; “r.d”) , возвратится ‘1’ или ‘0’, интерпретируемые как TRUE или FALSE в формулах подобных=IF (COUNTIF (A1; “r.d”); “ура”; “фу”).
Установка параметра Разрешить регулярные выражения в формулах , означает, что все вышеупомянутые функции будут интерпретировать любые специальные символы регулярных выражений (такие как круглые скобки) используемые в строках в пределах формул, чтобы «избежать» этого, необходимо использовать предшествующую обратную косую черту, чтобы символ воспринимался не как часть регулярного выражения. Эту обратную косую черту будут необходимо удалить, если параметр будет позднее снят.
Отметьте, что в Apache OpenOffice 2.4 изменение параметра Разрешить регулярные выражения в формулах , не обязательно отражается на результатах, даже если выполнен перерасчёт. Эта ошибка 89047 не относится к Apache OpenOffice 2.3, и устранена в Apache OpenOffice 3.0.
Что такое функции ooo calc
Функции – это встроенные элементы, которые используются в формулах.
Функции реализуют следующие возможности OOo Calc.
5.1. Упрощение формул
Например, среднее значение чисел, находящихся в десяти ячейках диапазона А1:А10 можно вычислить по следующей формуле:
Согласитесь, что это не самая удобная формула. Данную формулу можно заменить встроенной функцией рабочего листа OOo Calc:
AVERAGE – функция вычисления среднего значения чисел диапазона;
А1:А10 – диапазон ячеек, содержащий числа, среднее значение которых требуется найти.
5.2. Выполнение по формулам таких вычислений, которые невозможно сделать по-другому
Например, вам необходимо найти наибольшее значение диапазона ячеек. Без использования функции произвести такое вычисление невозможно. Ниже приведена функция, которая позволяет отыскать наибольшее значение в диапазоне ячеек:
MAX – функция определения наибольшего значения;
А1:А100 – диапазон ячеек, среди которых требуется отыскать наибольшее значение.
5.3. Ускорение выполнения некоторых задач редактирования
Иногда функции позволяют избежать ручного редактирования. Допустим, что в вашей рабочей таблице содержится 1 тысяча фамилий, причем все они введены прописными буквами, например, ИВАНОВ И.И..
Ваш начальник, просматривая список, замечает, что прописные буквы не подходят для указания фамилий в списке адресов, который будет связан с формализированным письмом. Таким образом, вы должны заменить ИВАНОВ И.И. на Иванов И.И..
Для переоформления списка вручную, вам понадобилось бы несколько часов. Но вы можете значительно сэкономить время благодаря функции для изменения регистра букв текста.
PROPER – функция, делающая прописной первую букву в каждом слове текста и преобразующая все другие буквы в строчные;
А1 – ячейка, содержащая строку текста.
Выполнение условного вычисления по формулам, позволяющего осуществить реализацию простых алгоритмов принятия решений
Предположим, что вам нужно подсчитать в рабочей таблице комиссионные по результатам продаж какого-либо товара. Если продавец продал продукции более, чем на $100 000, то ставка его комиссионных составляет 7,5%, если меньше, то 5%. Без использования функции вам пришлось бы создавать две разные формулы и правильно употреблять их для каждого значения объема продаж. Ниже приведена функция, которая позволяет рассчитать комиссионные с учетом суммы продаж.
IF – функция, которая проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет;
A1*0,05 – значение, которое возвращается, если условие выполняется;
A1*0,075 – значение, которое возвращается, если условие не выполняется.
Таким образом, если значение ячейки А1 (сумма продаж) будет меньше 100000 (условие выполняется) программа умножит значение ячейки А1 на 0,05 (ставка комиссионных), если же сумма продаж будет больше 100000 (условие не выполняется), программа умножит значение ячейки А1 на 0,075 .
Все функции OOo Calc имеют аргументы (данные внутри круглых скобок). В зависимости от того, какие аргументы используются, различают следующие типы функций.
Функции без аргументов. Например, функция RAND , которая генерирует случайное число в интервале между 0 и 1 . Даже если функция не использует аргумент, необходимо набирать пустые круглые скобки: = RAND( ) .
Функции с одним аргументом: = PROPER(А1) .
Функции с фиксированным числом элементов:
Функции с неопределенным числом аргументов: =MAX(А1:А100) .
Функции с необязательными аргументами.
Примечание: Если в функции используется несколько аргументов, то каждый из них отделяется точкой с запятой.
5.1. Ввод функций вручную
Метод ввода функций вручную заключается в том, что нужно ввести с помощью клавиатуры имя функции и список ее аргументов. Однако часто этот метод оказывается самым эффективным.
При вводе функций OOo Calc всегда преобразует символы в их именах к верхнему регистру. Поэтому рекомендуется вводить функции строчными буквами. Если программа не преобразует введенный текст к верхнему регистру, значит, она не распознала запись как функцию, т.е. вы ввели ее неправильно.
Установите табличный курсор в ячейку общего количества изделий – В15 .
В строке формул наберите следующее выражение: =SUM(В2:В11)
Убедитесь, что в ячейке В15 появилось числовое значение.
5.2. Использование средства Мастер функций
Для ввода функции и ее аргументов в полуавтоматическом режиме предназначено средство Мастер функций, которое обеспечивает правильное написание функции, соблюдения необходимого количества аргументов и их правильную последовательность.
Перейдите в ячейку С13 – эта ячейка будет содержать формулу для определения средней цены изделий.
Вызовите диалоговое окно Мастер функций . Для этого выберите команду Вставка => Функция или щелкните на кнопке Вставка функции , которая находится около строки формул.
В поле Категория выберите Все .
В поле Выберите функцию найдите функцию AVERAGE (СРЗНАЧ). Обратите внимание, что при выборе функции в левой части диалогового окна появляется список ее аргументов вместе с кратким описанием.
Ознакомьтесь с описанием функции, затем нажмите кнопку ОК
В окне Аргументы функции в поле Число 1 введите диапазон ячеек, среди значений которых требуется найти среднее значение.
Щелкните на кнопке сворачивания диалогового окна, расположенной в правой части поля Число 1 . Это приведет к временному сворачиванию окна, в результате чего будет виден весь рабочий лист.
В рабочем листе выделите диапазон ячеек, среди значений которых требуется найти среднее: С2:С11 .
Снова щелкните на кнопке сворачивания диалогового окна. Отобразится окно, в ее нижней части будет представлен результат вычисления функции
Поскольку вы собираетесь вычислить среднее значение только одного диапазона значений, нет необходимости вводить какие-нибудь дополнительные аргументы. Щелкните на кнопке ОК .
Убедитесь, что в ячейке С13 появилось числовое значение.
На панели инструментов Стандартная расположена кнопка инструмента Автосумма , имеющая раскрывающийся список. Данный инструмент обеспечивает быстрый доступ к таким математическим функциям, как SUM , AVERAGE, COUNT, МАХ и MIN.
Задание для самостоятельной работы:
Используя соответствующие функции, рассчитайте значения суммарного дохода и суммы налога.
Сравните полученные результаты с рис. 18.