Вычисления в таблицах производятся с помощью формул. Результат вычисления помещается в ячейку, в которой находится формула.
Формуланачинается со знака равно “=” и представляет собой совокупность математических операторов, чисел, ссылок и функций.
При вычислениях соблюдается принятый в математике порядок выполнения арифметических операций. Сначала выполняется возведение в степень, затем - умножение и деление и только после этого - вычитание и сложение. Если вы выбираете между операциями одного уровня (например, между умножением и делением), то следует выполнять их слева направо. Нормальный порядок выполнения операций изменяют введением скобок. Операции в скобках выполняются первыми.
Формулы состоят из операторов и операндов, расположенных в определенном порядке. В качестве операндов используются данные, а также ссылки отдельных ячеек или блоков ячеек. Операторы в формулах обозначают действия, производимые с операндами. В зависимости от используемых операторов различают арифметические (алгебраические) и логические формулы.
В арифметических формулах используются следующие операторы арифметических действий: (+) - сложение, (-) - вычитание, (*) – умножение, (/) - деление, (^) - возведение в степень.
Арифметические формулы могут также содержать операторы сравнения: равно (=), не равно (< >), больше (>), меньше (<), не более (<=), не менее (>=). Результатом вычисления арифметической формулы является число.
Пример:Приведем несколько примеров вычисления арифметических и логических формул по следующим данным:
А
В
С
Формула
Результат
=A1+B1*3
=А2-В3+С2
-3
=В2/(С1*А2)
=В1^С1-В2/А3
=A1>0#OR#C3>0
Пояснение:
1. Содержимое ячейки В1 умножается на 3, и результат складывается с содержимым ячейки А1. (Умножение выполняется первым);
2. Содержимое ячейки ВЗ вычитается из содержимого ячейки А2, а затем к результату добавляется содержимое ячейки С2. (Сложение и вычитание как действия одного уровня выполняются слева направо);
3. Содержимое ячейки С1 умножается на содержимое А2, и затем содержимое ячейки В2 делится на полученный результат. (Любые действия в скобках выполняются первыми;
4. Содержимое ячейки В1 возводится в степень, определяемую содержимым ячейки С1, затем определяется частное от деления содержимого ячейки В2 на содержимое ячейки A3 . Полученное частное вычитается из первого результата. (возведение в степень выполняется первым, затем выполняется деление и только потом - вычитание).
5. Поскольку содержимое ячеек А1 (3>0) и С3 (6>0) представляет собой положительные числа, всему выражению присваивается численная величина 1 ("Истинно").
По умолчанию электронная таблица вычисляет формулы при их вводе, пересчитывает их повторно при каждом изменении входящих в них исходных данных. Формулы могут включать функции.
Под функцией понимают зависимость одной переменной (у) от одной (х) или нескольких переменных (х1, х2, ..., хп). Причем каждому набору значений переменных x1 х2, ..., хпбудет соответствовать единственное значение определенного типа зависимой переменной у. Функции вводят в таблицу в составе формул либо отдельно. В электронных таблицах могут быть представлены следующие виды функций: математические; статистические; текстовые; логические; финансовые; функции даты и времени и др.
Все функции имеют одинаковый формат записи и включают имя функции и находящийся в круглых скобках перечень аргументов, разделенных запятыми. Приведем примеры наиболее часто встречающихся функций.
· SUM(Список) - статистическая функция определения суммы всех числовых значений в списке. Список может состоять из адресов ячеек и блоков, а также числовых значений.
SUM(B5..E5) SUM(A3..E3,230)
· AVERAGE(Список) - статистическая функция определения среднего арифметического значения всех перечисленных в списке величин.
AVERAGE(5, 20, 10, 5) AVERAGE(B10..B13,B17)
· МАХ(Список) - статистическая функция, результатом которой является максимальное значение в указанном списке.
МАХ(ВЗ..В8,АЗ..А6)
· IF(Условие, Истинно, Ложно) - логическая функция, проверяющая на истинность заданное логическое условие. Если условие выполняется, то результатом функции является значение аргумента "Истинно". Если условие не выполняется, то результатом функции становится значение аргумента "Ложно".
IF(B4<100, 100,200) - если ячейка В4 содержит число меньше 100, то функции присваивается значение 100, если же это условие не выполняется (т.е. содержимое ячейки В4 больше или равно 100), функции присваивается значение 200.