Лекция: Microsoft Word: Вычисление в тексте
В Word-документы можно вставлять достаточно сложные математические формулы, включающие как простые арифметические операции (сложение, вычитание, умножение, деление, вычисление процентов...), так и обращения к функциям (поиск минимального и максимального числа, определение средних значений и т.д.).
Формула вставляется в документ как код поля.
Процедура. Ввод формулы
Формула, оформленная как код поля, вводится в текст документа с помощью команды Вставка/Поле. В таблицу формулу удобнее вставлять с помощью команды Таблица/Формула.
Поместите курсор в той ячейке таблицы, где должен располагаться результат вычисления формулы.
Выполните команду Таблица/Формула. Открывается диалоговое окно Формула, необходимый для формулы начальный знак равенства уже введен по умолчанию.
При попытке вставить формулу в таблицу, в которой уже присутствуют числа, в поле Формула диалогового окна Формула автоматически вводится обращение к функции суммирования =311М(Направление).
В поле Вставить функцию выберите нужную функцию. Выбранная функция передается в поле ввода Формула.
В поле ввода Формула введите необходимые аргументы.
Или:
В поле списка Вставить закладку выберите используемую в качестве аргумента закладку. В этом поле списка присутствуют определенные в документе закладки.
5. При необходимости выберите из списка Формат чисел или введите с клавиатуры подходящий формат.
6. Поместите формулу в таблицу, нажимая ОК или [Enter]. В зависимости от включенного режима отображения значений/кодов полей в текущей позиции курсора появляется либо результат, либо код поля. Путем выделения формулы перед вызовом команды Таблица/Формула ее можно вывести в диалоговом окне Формула для изменений. При вставке формулы с помощью команды Вставка/Поле весь код поля формулы (функции, параметры, форматы) приходится вводить с клавиатуры.
Операторы. Для сложения, вычитания, умножения, деления, вычисления процентов и возведения в степень используются следующие операторы:
Оператор Выполняемое действие
+ Сложение
— Вычитание. Круглые скобки числа (12) интерпретируются как признак отрицательного числа. Формула =10+02) дает результат (2), т.е. -2.
* Умножение
/ Деление
% Вычисление процентов (например, 200*10% дает 20)
^ Возведение в степень или извлечение корня
3^2 дает 9
9^0,5 дает 3 (корень квадратный)
8^(1/3) дает 2 (корень кубический)
Между операторами и операндами может стоять произвольное количество пробелов. При вычислениях операторы обрабатываются в такой последовательности:
• Сначала возведение в степень, затем умножение, вычисление процентов и деление, а в заключение — сложение и вычитание. Последовательность может быть изменена путем расстановки скобок.
Вычисления с помощью функций
В качестве аргументов функций в формулах можно использовать константы или значения закладок. Синтаксис
Формула, заданная с помощью кода поля, в общем случае имеет вид {=Формула}.
Фигурные скобки представляют собой признак кода поля, а знак равенства—признак специальной разновидности кода: формулы.
Синтаксис формул Word практически не отличается от синтаксиса обычных арифметических формул, знакомых пользователю по средней школе. Формула состоит из операндов, соединенных знаками операций. В качестве операндов могут выступать числа (константы), значения закладок или результаты вычисления функций. Аргументами функций могут служить константы, закладки и обращения к другим функциям (вложенные функции) (см. ниже). Порядок вычислений можно менять расстановкой скобок.
Если у функции несколько аргументов, они отделяются один от другого символом точки с запятой.
Число аргументов зависит от функции, например:
(=ABS(x)}требует одного аргумента
{=ROUND(x;y)}требует двух аргументов
{=МАХ()}допускает произвольное количество аргументов.
• Аргументами могут быть числовые значения (константы), вызовы функций, ссылки на закладки или области таблицы.
Математические функции
(=ABS(X)} | Абсолютное значение Х |
(=INT(X)} | Целая часть числа (обрезает разряды после запятой) |
(=МАХ()} | Наибольшее значение произвольного количества аргументов |
(=MIN()} | Наименьшее значение произвольного количества аргументов |
(=AVERAGE()} | Среднее значение произвольного количества аргументов |
{=PRODUCT()} | Произведение аргументов |
(=MOD(X;Y)} | Остаток от деления X на Y |
(=ROUND(X;Y)} | Округление X до Y разрядов после запятой |
(=SUMO) | Сумма произвольного количества аргументов |
Операторы сравнения
С помощью операторов сравнения можно сравнить два значения. Результатом сравнения является логическая величина, которая может иметь значение TRUE (ИСТИНА) или FALSE (ЛОЖЬ).
= Равно
< Меньше чем
<= Меньше или равно
> Больше чем
>= Больше или равно
<> Не равно
Логические функции и функции анализа
С помощью функций анализа можно определить характеристики аргументов. Логические функции оперируют с логическими величинами (логическая величина может иметь значение TRUE (ИСТИНА) или FALSE (ЛОЖЬ)).
{=COUNT()} Количество аргументов
{=SIGN(X)} Знак перед X (1, если >0; -1, если <0)
{=DEFINED(X)} Выясняет, вычислим ли X (1 (ИСТИНА), если да; О (ЛОЖЬ), если нет)
{=AND(X;Y)} Дает результат 1 (ИСТИНА), если X и Y истинны, в остальных случаях О (ЛОЖЬ)
(=OR(X;Y)} Дает результат 1 (ИСТИНА), если X или Y истинны, в остальных случаях О (ЛОЖЬ)
{=NOT(X)} Дает результат О (ЛОЖЬ), если X истинно
{=IF(X;Y;Z)} Если X истинно, выражение равно Y, в противном случае = Z
Логические величины (константы)
TRUE ИСТИНА (в качестве числового эквивалента этой константы используется 1)
FALSE ЛОЖЬ (в качестве числового эквивалента этой константы используется 0)
{=IF(2*4>7;TRUE;FALSE)} дает результат 1 {=IF(3*5=7;TRUE;FALSE)} дает результат О
Примечания
В формулах можно использовать закладки. Закладка определяется с помощью кода поля {SET} (или командой Правка/Закладка). {SET mark1 45}
Определяет закладку mark1. {=IF(mark1>20;2000;1500) }
Выводит 2000, если значение закладки mark1 больше 20, в остальных случаях — 1500.
Если закладки используются в качестве аргументов, то они должны быть отделены от операторов сравнения пробелом.
Чтобы обновить поле, его следует сначала целиком выделить.