Функции и формулы
Основным достоинством электронной таблицы Excel является наличие мощного аппарата формул и функций. Любая обработка данных в Excel осуществляется при помощи этого аппарата. Вы можете складывать, умножать, делить числа, извлекать квадратные корни, вычислять синусы и косинусы, логарифмы и экспоненты. Помимо чисто вычислительных действий с отдельными числами, вы можете обрабатывать отдельные строки или столбцы таблицы, а также целые блоки ячеек. В частности, находить среднее арифметическое, максимальное и минимальное значение, средне-квадратичное отклонение, наиболее вероятное значение, доверительный интервал и многое другое. Функции – заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления. Структура функции начинается со знака равенства (=), за ним следует имя функции, открывающая скобка, список аргументов, разделенных запятыми, закрывающая скобка. Имя функции. Для появления списка доступных функций щелкните ячейку и нажмите клавиши SHIFT+F3. Аргументы. Существуют различные типы аргументов: число, текст, логическое значение (ИСТИНА и ЛОЖЬ), массивы, значение ошибки (например #Н/Д), или ссылки на ячейку. В качестве аргументов используются константы, формулы, или функции. В каждом конкретном случае необходимо использовать соответствующий тип аргумента. Ввод функций. Диалоговое окно «Мастер функций» облегчает ввод функций при создании формул, содержащих функции. При вводе функции в формулу диалоговое окно «Мастер функций» отображает имя функции, все ее аргументы, описание функции и каждого аргумента, текущий результат функции и всей формулы. Для удобства работы функции в Excel разбиты по категориям: функции управления базами данных и списками, функции даты и времени, DDE/Внешние функции, инженерные функции, финансовые, информационные, логические, функции просмотра и ссылок. Кроме того, присутствуют следующие категории функций: статистические, текстовые и математические. При помощи текстовых функций вы имеете возможность обрабатывать текст: извлекать символы, находить нужные, записывать символы в строго определенное место текста и многое другое. С помощью функций даты и времени сможете решить практически любые задачи, связанные с учетом даты или времени (например, определить возраст, вычислить стаж работы, определить число рабочих дней на любом промежутке времени). Логические функции помогут вам создавать сложные формулы, которые в зависимости от выполнения тех или иных условий будут совершать различные виды обработки данных. В Excel широко представлены математические функции. Например, вы можете выполнять различные операции с матрицами: умножать, находить обратную, транспонировать. В вашем распоряжении находится библиотека статистических функций, при помощи которой вы можете проводить статистическое моделирование. Кроме того, вы можете использовать в своих исследованиях элементы факторного и регрессионного анализа. В Excel можно решать задачи оптимизации и использовать анализ Фурье. В частности, в Excel реализован алгоритм быстрого преобразования Фурье, при помощи которого вы можете построить амплитудный и фазовый спектр. Excel содержит более 400 встроенных функций. Поэтому непосредственного вводить с клавиатуры в формулу названия функций и значения входных параметров не всегда удобно. В Excel есть специальное средство для работы с функциями – Мастер функций. При работе с этим средством вам сначала предлагается выбрать нужную функцию из списка категорий, а затем в окне диалога предлагается ввести входные значения. Мастер функций вызывается командой Вставка > Функции или нажатием на кнопку Мастер функций. Эта кнопка расположена на панели инструментов Стандартная, а также в строке формул. Помимо стандартных встроенных функций Excel предполагает использование функций пользователя – функции определенные пользователем. Функция пользователя создается с помощью языка программирования Visual Basic for Application (VBA), который позволяет создавать макрокоманды (или макросы), автоматизирующие выполнение различных операций. Для создания функции пользователя необходимо войти в «Сервис ®Макрос®Редактор Visual Basic». В открывшемся окне выбрать пункт меню «Insert®Module». В поле листа модуля вводится текст функции. Например. Создать функцию перевода из десятичной системы счисления в двоичную. Создаем пользовательскую функцию Перевод(x). Для этого в рабочей книге переходим в редактор Visual Basic. В окне редактора выбираем «Insert®Module» и в появившемся окне модуля вводим текст функции: Function Перевод(х) i = 2 delen = x \ 2 ost = x Mod 2 poluthim = Str(ost) + poluthim While delen > 1 Delen1 = delen \ 2 ost = delen Mod 2 poluthim = Str(ost) + poluthim delen = Delen1 i = i + 1 Wend Перевод = Str(delen) + poluthim i = 0
|