Глава 10 Работа с формулами и функциями

Глава 10 Работа с формулами и функциями

Программа Excel предоставляет широкие возможности для использования формул. Как уже упоминалось в прошлой главе, формулы – это выражения, состоящие из числовых величин, адресов ячеек и функций, соединенных знаками арифметических операций. О них и пойдет речь в данной главе.

• Ввод формул в ячейку

• Функции

• Относительная и абсолютная адресация

• Защита ячеек, листов и книг

• Работа со списками

• Сводные таблицы

Ввод формул в ячейку

Формула в программе начинается со знака = или +. В формуле могут использоваться операторные скобки. Например, формула может выглядеть следующим образом: =А4/(В1+12).

В той ячейке, где находится формула, виден только результат вычислений над данными, содержащимися в ячейках А4 и В1. Если меняются значения в ячейке А4 или В1, то автоматически меняется и результат в формуле. Саму формулу можно увидеть в строке формул, если сделать активной содержащую ее ячейку.

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

Рассмотрим, как работать с формулами и функциями в программе.

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

Начнем с оформления документа:

1. Заполните ячейки значениями, приведенными в табл. 10.1.

Таблица 10.1. Шапка накладной

2. В ячейку D4 введем формулу =В4*С4 (рис. 10.1). Можно ввести формулу, набрав адреса ячеек с клавиатуры, но гораздо удобнее вводить формулы с помощью мыши.

Рис. 10.1. Ввод формулы в ячейку

3. В ячейку D4 введите знак равенства (=).

4. Щелкните в ячейке В4 (обратите внимание на то, что ее адрес при этом попал в редактируемую ячейку).

5. Наберите математический знак умножения (*).

6. Щелкните во второй ячейке, которая участвует в формуле, – С4.

7. Нажмите клавишу Enter.

После заполнения граф Цена и Количество в графе Сумма автоматически появится результат.

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

9. Если изменить значения граф Количество и Цена, в графе Сумма результат будет автоматически пересчитан.

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

Возможные сообщения об ошибках могут быть следующими:

В формуле можно использовать следующие знаки математических операций, или операторы:

в формуле может указываться диапазон ячеек: он показывается двоеточием. Например, диапазон ячеек от А1 до А10 будет указан так: А1:А10.

В формулах могут также использоваться операторные скобки и логические функции. Например, при вычислении подоходного налога формула будет выглядеть так: =(СЗ-400)*0,13, где в ячейке с адресом СЗ указан оклад сотрудника.

Функции

Под функцией понимают зависимость некоторой переменной (у) от одной (х) или нескольких переменных (х1, х2, …, хп), причем каждому набору значений переменных х1, х2, …, хп должно соответствовать единственное значение зависимой переменной у. Одним из преимуществ программы Excel является встроенный набор математических, финансовых, статистических, текстовых и логических функций. При вводе некоторого набора чисел Excel может обработать их более чем 300 различными способами: от подсчета среднего значения до вычисления сложных тригонометрических зависимостей.

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

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

Чтобы познакомиться с набором функций Excel, щелкните на кнопке Вставка функции панели инструментов Стандартная. Откроется окно мастера функций.

Первые две категории функций – это группы Последние использовавшиеся (в списке 10 функций, которые использовались последними) и Полный алфавитный перечень, включающий все функции, перечисленные в алфавитном порядке.

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

При выборе конкретной функции в окне мастера появляется информационная строка, описывающая действие выбранной функции. Например, о функции Норма сказано, что она «возвращает норму прибыли за один период при выплате ренты».

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

Категория Математические позволяет вычислять математические функции, такие как сумма, произведение, частное, квадратный корень, логарифм и т. д. Желающие могут поупражняться в переводе арабских цифр в римские. Есть функция, возвращающая значение числа л. В этом разделе также представлено несколько разновидностей округления и суммирования. Здесь можно также упомянуть операции округления до ближайшего четного или нечетного, до меньшего целого и т. д. Функция, выполняющая суммирование (СУММ), дополнена функциями СУММ KB (сумма квадратов), СУММПРОИЗВЕД (сумма произведений), СУММКВРАЗН (сумма квадратов разностей), СУММРАЗНКВ (сумма разностей квадратов).

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

Категория Текстовые позволяет выполнять операции с текстами: подсчитать количество символов в ячейке, узнать код символа, поместить в данную ячейку некоторое количество символов из другой, проверить идентичность двух текстов, найти некоторый текст и заменить его другим.

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

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

Название функции может быть написано по-русски или по-английски в зависимости от версии программы Excel. В скобках указываются аргументы.

Для вставки функции не обязательно пользоваться мастером функций – можно набирать функции и на клавиатуре.

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

Функция СУММ

Наиболее простой способ суммирования – сделать активной ячейку, в которую надо поместить сумму, и щелкнуть на кнопке Автосумма на панели инструментов Стандартная. Таким образом удобно суммировать данные в столбцах и строках (рис. 10.2).

Рис. 10.2. Суммирование данных

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

1. Откройте окно мастера функций (рис. 10.3), выберите категорию Математические, затем выберите функцию СУММ и щелкните на кнопке ОК.

Рис. 10.3. Выбор функции с помощью мастера функций

2. В открывшемся диалоговом окне наберите адрес ячейки или выберите ее щелчком мыши на рабочем листе.

3. Для того чтобы лист стал доступным, щелкните на кнопке справа в поле ввода.

4. Выделите ячейки листа и вернитесь в окно мастера функций, щелкнув на кнопке справа в свернутой строке ввода.

5. Щелкните на кнопке ОК.

Функция ЕСЛИ

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

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Глава 8 Работа с функциями XSLT и XPath

Из книги автора

Глава 8 Работа с функциями XSLT и XPath В этой главе мы изучим доступные вам в XSLT функции — как встроенные в XSLT, так и функции XPath. Вы уже встречались с этими функциями выборочно (например, с id, generate-id, position, count и т.д). В этой главе мы рассмотрим их все.Некоторые функции входят в XSLT,


Различия между функциями wait и waitpid

Из книги автора

Различия между функциями wait и waitpid Теперь мы проиллюстрируем разницу между функциями wait и waitpid, используемыми для сброса завершенных дочерних процессов. Для этого мы изменим код нашего клиента TCP так, как показано в листинге 5.7. Клиент устанавливает пять соединений с


Глава 4 Работа с формулами в редакторе Word

Из книги автора

Глава 4 Работа с формулами в редакторе Word • Математические формулы• Формулы, созданные в предыдущих версиях Word• Химический редактор ChemPen3D1Сложно представить себе дипломную или курсовую работу без формул. В работах по точным наукам (математике, физике, химии) без них


87. Делайте предикаты чистыми функциями

Из книги автора

87. Делайте предикаты чистыми функциями РезюмеПредикат представляет собой функциональный объект, который возвращает ответ да/нет, обычно в виде значения типа bool. Функция является "чистой" в математическом смысле, если ее результат зависит только от ее аргументов


Работа с формулами

Из книги автора

Работа с формулами В ячейках таблицы Excel могут содержаться как данные, так и формулы. Формулы – не что иное, как набор математических и логических операторов и данных. В качестве данных в формулах могут выступать как постоянные значения, так и адреса ячеек (или диапазонов).


9. Как правильно пользоваться функциями

Из книги автора

9. Как правильно пользоваться функциями ФУНКЦИИСТРОИТЕЛЬНЫЕ БЛОКИ ПРОГРАММЫСВЯЗЬ МЕЖДУ ФУНКЦИЯМИ: АРГУМЕНТЫ, УКАЗАТЕЛИ, ВОЗВРАТ ЗНАЧЕНИЯТИПЫ


Использование указателей для связи между функциями

Из книги автора

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


Б.4. Взаимосвязь с библиотечными функциями ввода-вывода

Из книги автора

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


22.1. Сложные функции и сложности с функциями

Из книги автора

22.1. Сложные функции и сложности с функциями Функции могут принимать входные аргументы и возвращать код завершения.function_name $arg1 $arg2Доступ к входным аргументам, в функциях, производится посредством позиционных параметров, т.е. $1, $2 и так


Видеоплаты с функциями видеозахвата

Из книги автора

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


Глава 3 Работа с математическими формулами

Из книги автора

Глава 3 Работа с математическими формулами Сложно представить себе дипломную или курсовую работу без формул. В работах по точным наукам (математике, физике, химии) без них просто не обойтись, часто используют формулы в своих исследованиях экономисты, а иногда и


У18.1 Эмуляция перечислимых типов однократными функциями

Из книги автора

У18.1 Эмуляция перечислимых типов однократными функциями Покажите, что при отсутствии unique-типов перечислимый тип языка Pascaltype ERROR = (Normal, Open_error, Read_error)может быть представлен классом с однократной функцией для каждого значения


6.2.7. Работаем с функциями

Из книги автора

6.2.7. Работаем с функциями Для выполнения задания нам понадобится материал разд. 5.2.7.Задание? Создать таблицу, как показано на рис. 6.34.? В ячейки диапазона F6: F13 записать формулы для подсчета суммы набранных баллов.? В ячейки G6:G13 внести формулы для отображения отметок о


Практическая работа 44. Создание простой таблицы с формулами

Из книги автора

Практическая работа 44. Создание простой таблицы с формулами Задание. Составить таблицу расчета заработной платы для работников отдела, имея следующие исходные данные: фамилии сотрудников, их часовые ставки и количество отработанных часов.В таблице требуется вычислить: