1.1. ИСПОЛЬЗОВАНИЕ В ТАБЛИЦЕ ФОРМУЛ

Текстовый процессор Word позволяет выполнять вычисления, записывая в отдельные ячейки таблицы формулы с помощью команды «Формулы» из меню «Таблица» (рис. 12.116).

Рис. 12.115 Использование формул, команда «Формула» в меню «Макет» Word 2007

Формула задается как выражение, в котором могут быть использованы (рис. 12.116):

· Абсолютные ссылки на ячейки таблицы в виде списка (разделяемые точкой с запятой – А1; В5; Е10 и т.д.) или блока (начало и конец блока ячеек – А1:F10);

· Ключевые слова для ссылки на блок ячеек:

LEFT — ячейки, расположенные в строке левее ячейки с формулой;

RIGHT—ячейки, расположенные в строке правее ячейки с формулой;

ABOVE — ячейки, расположенные в столбце выше ячейки с формулой;

BELOW — ячейки, расположенные в столбце ниже ячейки с формулой;

Рис. 12.116 Диалоговое окно команды «Формулы»

· константы — числа, текст в двойных кавычках;

· встроенные функции Word (табл. 12.7);

· знаки операций (+ – * / % ^ = < > <= >= <> )

Примеры вычислений в таблицах

Ссылки на ячейки таблицы выглядят следующим образом: A1, A2, B1, B2 и т. д., где буквами обозначаются столбцы, а цифрами — строки.

Таблица 12.8 Ссылки

A

B

C

1

A1

B1

C1

2

A2

B2

C2

3

A3

B3

C3

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

Для вычисления среднего значения содержимого ячеек введите:

Таблица 12.9 Ввод ячеек

=average(b:b) или =average(b1:b3)

=average(a1:b2)

=average(a1:c2) или =average(1:1,2:2)

=average(a1,a3,c2)

Если для указания строки используется метод 1:1, то при добавлении к таблице еще одного столбца в вычислениях будет участвовать вся строка; если же для указания строки используется метод a1:c1, то при добавлении к таблице еще одного столбца в вычислениях будут участвовать только столбцы a, b и c.

Таблица 12.10 Действия с формулами

Действие

Технология выполнения действия

Ввод и редактирование формулы

Установите курсор в ячейку для ввода формулы. Выполните команду «Формула» из меню «Таблица». Введите вычисляемое выражение, используя имена встроенных функций – Вставить функцию. Задайте формат числа для результата.

Работа с полями в ячейках таблицы

По правой кнопке мыши (контекстное меню) выполните команду коды/значения полей.

Обновление значения поля

По правой кнопке мыши (контекстное меню) выполните команду обновить поле F9.

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

· повторно выполнить команду «Формула» из меню «Таблица», и осуществить редактирование формулы в окне «Формула»;

· с помощью команды «Параметры» из меню «Сервис», вкладка Вид, переключатель Коды полей;

· с помощью команды «Коды/значения полей», выполняемой из контекстного меню, которое вызывается при установке курсора на поле формулы и нажатии правой кнопки мыши.

Таблица 12.11 Виды встроенных функций

Функция

Назначение

Статистические

AVERAGE()

Вычисление среднего значения для диапазона ячеек, например:= AVERAGE(A1:C20, B25, A30)

СOUNT()

Подсчет числа значений в указанном диапазоне ячеек, например: = СOUNT(A1:C20, B25, A30)

MAX()

Нахождение максимального значения в указанном блоке ячеек, например:= MAX(A1:C20, B25, A30)

MIN()

Нахождение минимального значения в указанном блоке ячеек, например:= MIN(A1:C20, B25, A30)

SUM()

Нахождение суммы чисел в указанном блоке ячеек, например:= SUM(A1:C20, B25, A30)

Математические

Функция

Назначение

ABS(x)

Абсолютное значение вычисляемого выражения, например: = ABS(A1*B12-C25+100)

MOD(x, y)

Остаток от деления первого числа на второе, например: = MOD(A1, C12)

INT(x)

Целая часть числа, например:= INT(234.56)

PRODUCT()

Произведение чисел в указанном диапазоне ячеек, например: = PRODUCT(A1:C20, B25, A30)

ROUND(x, y)

Округление значения до указанного числа знаков, например: =ROUND(2345.45, -2)

SIGN(x)

Определение знака числа, например: = SIGN(-345.45)

Логические

IF(x, y, z)

Проверка заданного условия и присвоение значения ячейке: если условие истинно — значение1, иначе значение2:= IF(E12>G12 значение1, значение2)

AND(x, y)

Присваивает значение 1, если заданы истинные значения логических аргументов, иначе — 0, например: = AND(A4>3, B2<3)

OR(x, y)

Присваивает значение 1, если заданы истинные значения любого логического аргумента, иначе — 0, например: = OR(A4>3, B2 3)

NOT(x)

Присваивает значение 0, если задано истинное значение логического аргумента, иначе — 1, например: = NOT(A4>3)

FALSE

Логическая константа ложь, которой соответствует число 0

TRUE

Логическая константа истина, которой соответствует число 1

DEFINED(x)

Определяет значение в ячейке