Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ПРОГРАММИРОВАНИЮ.docx
Скачиваний:
24
Добавлен:
01.04.2025
Размер:
913 Кб
Скачать
☆

4.Встроенные функции и "мастер функций"

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

Каждая функция имеет скобки, в которых записываются аргументы функции (например SIN(A8), PRODUCT(число1;число2;…), PI() ). В электронной таблице в качестве аргумента может быть указано число, адрес ячейки, диапазон адресов ячеек, другая функция или не указано ничего (как в функциях PI() или TRUE() ).

Функции участвуют в формулах для вычислений. Для построения формул с функциями в ЭТ OOo Calc имеется система автоматизированного построения формул ("Мастер функций"). Вызывается эта система через команды меню "Вставка/Функция..." или нажатием на кнопку f(x) на панели инструментов программы ЭТ. Для упрощения выбора функции сгруппированы по категориям.

 

При выборе конкретной функции "Мастер функций" помогает правильно построить формулу в интерактивном режиме.

Любая функция может быть аргументом другой функции. В "Мастере функций" при указании аргументов можно использовать кнопки fx слева от поля ввода для вставки функции в качестве аргумента (рис. 7). Количество вложенных функций ограничено емкостью ячейки ЭТ - вся конструкция не должна превышать длину в 256 символов.

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

При определении аргументов функции можно сразу же увидеть результат ее работы. Если в результате получается ошибка, это значит, что аргументы не определены или определены неправильно.

5.Математические функции

Знакомство со встроенными функциями начнем с категории математических функций.

Обычно имеется несколько десятков математических функций. Обязательно наличие тригонометрических функций (sin, cos, tg и т.д.) и функций преобразования чисел или результатов вычислений (квадратный корень, целая часть, остаток от деления и пр.). Особое место занимает функция суммирования (SUM() ).

Для выбора математических функций в списке категорий функций выбираем "Математические". В таблице ниже приведены некоторые наиболее часто используемые математические функции.

 

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

Функции COUNTIF() и SUMIF() занимают особое место, поскольку позволяют проводить вычисления при выполнении каких-то условий. Более подробно они будут подробно рассмотрены позже.

Для примера рассмотрим использование функции SUM(). В описанной выше задаче посчитаем общую сумму налогов. Для этого перейдем в ячейку под столбцом налогов (например, в F13) и вызовем "Мастер функций". Выберем категорию "Математические", среди математических найдем функцию SUM и на следующем шаге укажем аргумент в виде диапазона ячеек F4:F11. Диапазон можно либо ввести вручную, либо свернуть диалоговое окно и выделить ячейки с суммами налогов с помощью мыши. Завершается формула, как обычно, нажатием на клавишу

Однако в ЭТ для суммирования ячеек есть специальная кнопка "Автосуммирование" (см. описание интерфейса). Используем эту возможность для вычисления суммы всех заработков. Для этого поместим указатель активной ячейки в E13 и нажмем на кнопку "Автосуммирование".

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