Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Клецова Информационные технологии свободно распространяемые 2011

.pdf
Скачиваний:
0
Добавлен:
12.11.2022
Размер:
7.23 Mб
Скачать

Поскольку в Calc не существует специальных диаграммных листов, то программа помещает диаграммы, выполненные в Excel и помещенные на отдельный диаграммный лист, просто на отдельном листе книги.

Источники информации

1.Momblat М. Различия между программами Excel и Calc. Тал-

лин, 2006 http://www.cs.tlu.ee/instituut/opilaste_tood/seminari_ja_proseminari_to od/2006_sugis/Maria_Momblat/Maria_Momblat_Seminari_Too.pdf

2.Detwiler R. Переходим на OpenOffice.org. Глава 6. Различия в использовании между Calc и Excel. Перевод Смирнов Д. 2006. http://authors.i-rs.ru/06%20Migration%20Guide/0606MG- DifferencesInUseCalcExcel-RU.pdf

141

Приложение 7

СИНТАКСИС НЕКОТОРЫХ ВСТРОЕННЫХ ФУНКЦИЙ

OPENOFFICE.ORG CALC

Более подробное и полное описание всех функций можно найти в документации по OpenOffice.org Calc (http://documentation.open office.org/manuals/oooauthors2/index.html).

В табл.П7.1 приведены некоторые наиболее часто используемые математические функции.

 

Таблица П7.1

Функция, аргументы

Что делает

ABS(число)

Вычисляет абсолютное значе-

 

ние (модуль) аргумента

ATAN(число), ATANH(число),

Обратные тригонометрические

ASIN(число), ASINH(число),

и гиперболические функции

ACOS(число), ACOSH(число),

 

ACOT(число), ACOTH(число)

 

EXP(число)

Вычисляет заданную степень

 

числа e

COS(число), COT(число),

Обычные тригонометрические

SIN(число), TAN(число)

функции

COSH(число), COTH(число),

Гиперболические функции

SINH(число), TANH(число)

 

COUNTBLANK(диапазон)

Вычисляет количество пустых

 

ячеек в диапазоне (блоке) ячеек

COUNTIF(диапазон; критерий)

Вычисляет количество ячеек в

 

блоке, соответствующих крите-

 

рию (условию)

RADIANS(число),

Преобразуют градусы в радиа-

DEGREES(число)

ны и наоборот

FACT(число)

Вычисляет факториал числа

INT(число)

Округляет число до ближайше-

 

го меньшего целого

142

 

Продолжение табл. П7.1

Функция, аргументы

Что делает

ROUND(число; количество)

Округляет число в соответствии

 

с правилами округления до за-

 

данного количество десятичных

 

знаков

ROUNDDOWN(число; количе-

Округляют, соответственно,

ство), ROUNDUP(число; коли-

вниз и вверх до заданного ко-

чество)

личества десятичных знаков

LN(число), LOG10(число)

Вычисляют натуральный и де-

 

сятичный логарифм числа

LOG(число;основание)

Вычисляет логарифм числа по

 

заданному основанию

MOD(делимое;делитель)

Вычисляет остаток от деления

TRUNC(число; количество)

Оставляет заданное количество

 

десятичных знаков числа (если

 

второй аргумент 0 или не ука-

 

зан – равносильно INT() )

PI()

Выдает значение числа π для

 

использования в формулах

POWER(основание;степень)

Вычисляет указанную степень

 

для заданного основания. Рав-

 

носильно использованию "^" в

 

языках программирования

PRODUCT(число1; число2; ...)

Вычисляет произведение аргу-

 

ментов (аргументом может

 

быть диапазон)

SUM(число1; число2; ...)

Вычисляет сумму аргументов

 

(аргументом может быть диапа-

 

зон)

SUMIF(диапазон;критерий;диап

Вычисляет сумму ячеек в диа-

азон суммирования)

пазоне суммирования, которые

 

в этом диапазоне соответствуют

 

указанному критерию

143

 

 

Окончание табл. П7.1

Функция, аргументы

Что делает

RAND()

Выдает случайное число в диа-

 

пазоне от 0 до 1

RANDBETWEEN(нижняя гра-

Выдает случайное число в диа-

ница; верхняя граница)

пазоне от нижней границы до

 

верхней границы

SQRT(число)

Вычисляет квадратный корень

 

числа

В табл.П7.2 приведены некоторые наиболее часто используемые календарные функции.

 

Таблица П7.2

Функция, аргументы

Что делает

TODAY()

Выдает значение текущей даты

 

в стандартном формате

DAY(адрес_ячейки),

Выдают, соответственно, но-

MONTH(адрес_ячейки) и

мер дня в месяце, номер меся-

YEAR( адрес_ячейки)

ца в году и номер года для да-

 

ты, записанной в ячейке " ад-

 

рес_ячейки "

DAYS(нач.дата;кон.дата;тип),

Вычисляют, соответственно,

WEEKS(нач.дата;кон.дата;тип),

количество дней, недель , ме-

MONTHS(нач.дата;кон.дата;тип),

сяцев или лет между двумя

YEARS(нач.дата;кон.дата;тип)

датами

DATE(адр1;адр2;адр3)

Формирует дату из трех чисел

 

(номера года, номера месяца и

 

номера дня), записанных соот-

 

ветственно в ячейках "адр1",

 

"адр2", "адр3"

144

 

Продолжение табл. П7.2

Функция, аргументы

Что делает

WEEKDAY(адрес_ячейки;тип)

Выдает номер дня недели для

 

даты, записанной в ячейке "

 

адрес_ячейки". Обычно отсчет

 

начинается с воскресенья

 

("тип" не указан или "тип"=1),

 

как это принято в США. Если

 

указать "тип"=2, то первым

 

днем недели будет считаться

 

понедельник

В табл.П7.3 приведены некоторые наиболее часто используемые статистические функции.

 

Таблица П7.3

Функция, аргументы

Что делает

COUNT(значение1; значение2;

Служит для подсчета количест-

... значение30)

ва чисел в списке аргументов.

 

Текст не учитывается

GEOMEAN(Число 1; число 2;

Вычисляет среднее геометриче-

...число 30)

ское выборки

LARGE(Данные; K)

Возвращает k-е по величине

 

значение из множества данных

SMALL(Данные;K)

Возвращает k-е наименьшее

 

значение в множестве данных

MAX(Число 1; Число 2; ...Число

Возвращает максимальное зна-

30)

чение из списка аргументов

MIN(Число 1; число 2; ...число

Возвращает минимальное зна-

30)

чение из списка аргументов

AVERAGE(Число 1; число 2;

Вычисляет среднее значение

...число 30)

аргументов

RANK(Значение; Данные; Тип)

Возвращает ранг числа в вы-

 

борке

145

В табл.П7.4 приведены некоторые наиболее часто используемые текстовые функции.

 

Таблица П7.4

Функция, аргументы

Что делает

CHAR(число)

Служит для преобразования числа в

 

символ в соответствии с текущей

 

кодовой таблицей

CONCATENATE(Текст

Объединяет несколько текстовых

1;...;Текст 30)

элементов в одну строку

EXACT(текст_1;текст_2)

Служит для сравнения двух тексто-

 

вых строк и возвращает значение

 

TRUE, если они совпадают. Данная

 

функция учитывает регистр симво-

 

лов

FIND(искомый_текст; текст;

Служит для поиска текстовой стро-

позиция)

ки в другой строке. Можно также

 

определить начальную позицию

 

поиска. Искомый фрагмент может

 

быть числом или любой строкой

 

символов. Регистр учитывается

LEFT(текст; число)

Возвращает первый символ или

 

символы строки

LEN(текст)

Возвращает длину строки, включая

 

пробелы

LOWER(текст)

Служит для преобразования заглав-

 

ных букв в текстовой строке в

 

строчные

RIGHT(текст; количество)

Определяет последний символ или

 

указанное число последних симво-

 

лов строки

TEXT(Число; Формат)

Преобразует число в текст в соот-

 

ветствии с заданным форматом

TRIM(Текст)

Служит для удаления пробелов пе-

 

ред строкой или для выравнивания

 

содержимого ячейки по левому

 

краю

 

146

 

Продолжение табл. П7.4

Функция, аргументы

Что делает

UPPER(текст)

Служит для преобразования букв

 

строки в поле текст в прописные

VALUE(текст)

Служит для преобразования тек-

 

стовой строки в число

SEARCH(искомый_текст;

Возвращает позицию текстового

текст; позиция)

сегмента в строке символов. В ка-

 

честве параметра можно указать

 

начальную позицию поиска. Иско-

 

мый текст может быть числом или

 

любой последовательностью сим-

 

волов. Регистр не учитывается

147

Приложение 8

КОДЫ ОШИБОК ДЛЯ OPENOFFICE.ORG CALC

В табл.П8.1 описываются коды ошибок, сообщения, выдаваемые при возникновении ошибки, и объяснение причины возникновения ошибки.

 

 

Таблица П8.1

Код

Сообщение

Объяснение

 

ошибки

 

 

 

501

Недопустимый сим-

Формула содержит недопустимый

 

 

вол

символ, например "=1Eq" вместо

 

 

 

"=1E2"

 

 

 

 

 

502

Недопустимый аргу-

Функция имеет недопустимый аргу-

 

 

мент

мент, например отрицательное число

 

 

 

для функции извлечения корня

 

 

 

 

 

503

Недопустимая опера-

Деление на 0 или другое вычисление,

 

 

ция с плавающей за-

приводящее к переполнению опреде-

 

 

пятой

ленного диапазона значений

 

 

 

 

 

504

Ошибка в списке па-

Недопустимый параметр функции,

 

 

раметров

например текст вместо числа или до-

 

 

 

менная ссылка вместо ссылки на ячей-

 

 

 

ку

 

 

 

 

 

508

Ошибка: нет пары

Отсутствует скобка: например, есть

 

 

 

закрывающие скобки, но нет откры-

 

 

 

вающих скобок

 

 

 

 

 

509

Отсутствует оператор

Отсутствует оператор: например, в

 

 

 

выражении "=2(3+4) * " нет оператора

 

 

 

между символами "2" и "("

 

 

 

 

 

510

Отсутствует пере-

Нет переменной, например, в случае,

 

 

менная

когда два оператора стоят рядом

 

 

 

"=1+*2"

 

 

 

 

 

511

Отсутствует пере-

Функция требует большего количества

 

 

менная

переменных, например AND() и OR()

 

 

 

 

 

148

 

 

Продолжение табл. П8.1

Код

Сообщение

Объяснение

 

ошибки

 

 

 

 

 

 

 

512

Слишком длинная

Компилятор: общее число внутрен-

 

 

формула

них маркеров (т. е. операторов, пере-

 

 

 

менных, скобок) в формуле превышает

 

 

 

512. Интерпретатор: общее число

 

 

 

матриц, которые создает формула,

 

 

 

превышает 150. Сюда относятся и ос-

 

 

 

новные функции, которые получают

 

 

 

слишком большой массив в качестве

 

 

 

параметра (максимум 0xFFFE, т. е.

 

 

 

65534 байта)

 

 

 

 

 

513

Слишком длинная

Компилятор: идентификатор в фор-

 

 

строка

муле превышает 64 KБ. Интерпрета-

 

 

 

тор: результат строковой операции

 

 

 

превышает 64 KБ

 

 

 

 

 

514

Внутреннее перепол-

Операция сортировки, предпринятая

 

 

нение

на слишком большом количестве чи-

 

 

 

словых данных (максимально 100000),

 

 

 

или переполнение стека вычислений

 

 

 

 

 

516

Внутренняя синтак-

В стеке вычислений предполагается

 

 

сическая ошибка

матрица, но она недоступна

 

 

 

 

 

517

Внутренняя синтак-

Неизвестный код: например, документ

 

 

сическая ошибка

с новой функцией загружен в старую

 

 

 

версию, не содержащую этой функции

 

 

 

 

 

518

Внутренняя синтак-

Переменная недоступна

 

 

сическая ошибка

 

 

 

 

 

 

519

Нет результата (в

Формула вычисляет значение, не соот-

 

 

ячейке отображается

ветствующее определению, или ячей-

 

 

#ЗНАЧЕН! а не

ка, на которую есть ссылка в формуле,

 

 

Ошибка:519)

содержит текст вместо числа

 

 

 

 

 

520

Внутренняя синтак-

Компилятор создал неизвестный код

 

 

сическая ошибка

компиляции

 

 

 

 

 

 

 

149

 

 

 

Окончание табл. П8.1

Код

Сообщение

Объяснение

 

ошибки

 

 

 

 

 

 

 

521

Внутренняя синтак-

Нет результата

 

 

сическая ошибка

 

 

 

 

 

 

522

Циклическая ссылка

Формула ссылается прямо или косвен-

 

 

 

но на саму себя, а параметр Итерации

 

 

 

не установлен в команде "Сервис -

 

 

 

Параметры - OpenOffice.org Calc - Вы-

 

 

 

числения"

 

 

 

 

 

523

Процедура вычисле-

Функция потеряла подбираемое значе-

 

 

ния не сходится

ние или циклические ссылки не дохо-

 

 

 

дят до минимальных изменений для

 

 

 

заданного максимального числа шагов

 

 

 

 

 

524

Недопустимые ссыл-

Компилятор: невозможно разрешить

 

 

ки (вместо Ошиб-

имя описания столбца или строки. Ин-

 

 

ка:524 в ячейке со-

терпретатор: в формуле отсутствует

 

 

держится #ССЫЛ!)

столбец, строка или лист, в которых

 

 

 

содержится указанная ячейка

 

 

 

 

 

525

Недопустимые имена

Идентификатор не может быть оценен

 

 

(вместо Ошибка:525

(например, нет допустимой ссылки,

 

 

ячейка содержит

нет допустимого доменного имени, нет

 

 

#ИМЯ?)

подписи столбца/строки, нет макроса,

 

 

 

неправильный десятичный раздели-

 

 

 

тель, не найдена надстройка)

 

 

 

 

 

526

Внутренняя синтак-

Устарела, уже не используется, но мо-

 

 

сическая ошибка

жет возникнуть из старых документов,

 

 

 

если результатом является формула из

 

 

 

домена

 

 

 

 

 

527

Внутреннее перепол-

Интерпретатор: слишком сложное

 

 

нение

вложение ссылок, например когда

 

 

 

ячейка ссылается на ячейку

 

 

 

 

 

150

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]