Обработка данных, хранимых в ячейках рабочих листов Excel, осуществляется по формулам, определённым пользователем. Для перехода в режим создания формул необходимо выделить ячейку и ввести знак «=».
В формулах при вычислениях могут использоваться как различные операторы (арифметические, сравнения, адресные) (см. табл. 1), а также встроенные функции Excel (см. ниже).
Таблица 1. Операторы MS Excel
Арифметические операторы:
| Операторы сравнения:
| Операторы ссылок:
|
+ сложение
| = равно
| : двоеточие (оператор диапазона)
|
- вычитание
| > больше
|
^ возведение в степень
| < меньше
| ; точка с запятой (оператор объединения ссылок)
|
* умножение
| > = больше или равно
|
/ деление
| < = меньше или равно
|
% процент
| < > не равно
|
При вычислении математических выражений по формуле Excel руководствуются следующими традиционными правилами, определяющими приоритет выполнения операций:
• в первую очередь вычисляются выражения внутри круглых скобок;
• определяются значения, возвращаемые встроенными функциями;
• выполняются операции возведения в степень (^), затем умножения (*) и деления (/), а после - сложения (+) и вычитания (-).
Необходимо отметить, что операции с одинаковым приоритетом выполняются слева направо.
В процессе выполнения вычислительных операций возможны ошибочные действия со стороны пользователя, в результате которых в активной ячейке появится запись с указанием причины ошибки (см. табл. 2).
Таблица 2. Ошибочные значения
Ошибочное значение – это результат формулы, которую Excel не может вычислить.
Ошибочное значение
| Описание
|
#ДЕЛ/0!
| Попытка деления на нуль. Ошибка обычно связана со ссылкой делителя на пустую ячейку
|
#ИМЯ?
| В формуле используется имя, отсутствующее в списке имен окна диалога Присвоение имени. Excel также выводит это ошибочное значение в том случае, когда строка символов не заключена в двойные кавычки или имена ячеек заданы в русском алфавите
|
#ЗНАЧ!
| Введена математическая формула, которая ссылается на текстовое значение. Или по выбранным данным вычисления невозможны
|
#ССЫЛКА!
| Отсутствует диапазон ячеек, на который ссылается формула
|
#Н/Д
| Нет данных для вычислений (данные не определены). При построении модели можно ввести #Н/Д в ячейки и тем самым показать, что они зарезервированы для ожидаемых в дальнейшем данных. Любая формула, которая ссылается на ячейки, содержащие #Н/Д, возвращает значение #Н/Д
|
#ЧИСЛО!
| Задан неправильный аргумент функции. #ЧИСЛО! Может указывать также на то, что результат формулы слишком велик или слишком мал и не может быть представлен в ячейке
|
#ПУСТО!
| В формуле указано пересечение диапазонов, но эти диапазоны не имеют общих ячеек. Или выбранный диапазон - пустое множество
|
####
| Ширины ячейки не достаточно для размещения всех разрядов числа.
|