- •Приложение 2 Ввод формул и их редактирование
- •Ввод формулы
- •Операторы
- •Преобразование операндов и аргументов формул
- •Значения ошибок Значение ошибки #####
- •Значение ошибки #дел/0!
- •Значение ошибки #н/д
- •Значение ошибки #число!
- •Значение ошибки #ссылка!
- •Значение ошибки #имя?
- •Значение ошибки #пусто!
- •Значение ошибки #знач!
Преобразование операндов и аргументов формул
Операнды каждого оператора в формуле, должны быть определенного типа. Если операнд не соответствует оператору, выполняется, если возможно, преобразование типа операнда. Таким образом, область определения формулы расширяется.
-
Формула
Результат
Пояснения
=”1”+”2”
3
Когда используется знак плюс, предполагается, что операнды являются числами. Даже если взять числа в кавычки ("I" и "2" - текстовые значения), они автоматически преобразуются в числа
=1+”54.00”
5
Когда операнды должны быть числами, текстовые значения, если они имеются, преобразуются, если это возможно, в числа
=КОРЕНЬ
(“Воскресенье”)
ЗНАЧ!
Преобразование текста в число нельзя выполнить, так как текстовое значение невозможно привести к формату, принятому для чисел
=”6/1/92”-“5/1/92”
31
Даты, записанные в формате Ms Excel, преобразуются в числа
=”А”&ИСТИНА
АИСТИНА
Когда операнды должны быть текстовыми значениями, логические значения преобразуются в текст
=ЕСЛИ
(0,”да”,”нет”)
no
Когда аргумент должен иметь логическое значение, число 0 преобразуется в значение ЛОЖЬ, а любое другое число в значение ИСТИНА
Значения ошибок Значение ошибки #####
Ошибка ##### появляется, когда используется формула, результат выполнения которой не умещается в ячейке, или если в ячейку введено число, количество значащих цифр которого больше, чем ширина ячейки. Чтобы убрать сообщение об ошибке, следует увеличить ширину ячейки.
Значение ошибки #дел/0!
Ошибка #ДЕЛ/0! появляется, когда в формуле делается попытка деления на ноль.
-
Возможная причина
Предлагаемые действия
В качестве делителя используется ссылка на пустую ячейку или ячейку, содержащую ноль (если операнд должен быть числом, но ячейка пустая, ее содержимое интерпретируется как ноль)
Измените ссылку или введите ненулевое значение в ячейку, используемую в качестве делителя
В формуле содержится явное деление на ноль (например, =5/0)
Исправьте формулу
Используется макрос, вызывающий макрофункцию, которая возвращает в определенных случаях значение #ДЕЛ/0!
Найдите описание используемых функций и проверьте, не возвращают ли они в определенных случаях значение #ДЕЛ/0!
Значение ошибки #н/д
Ошибочное значение #Н/Д является сокращением термина "Неопределенные Данные". Это значение ошибки определяет ссылку на пустую ячейку. Введите в ячейки листа значение #Н/Д, если они должны содержать данные, но в настоящий момент эти данные отсутствуют. Формулы, ссылающиеся на эти ячейки, тоже будут возвращать значение #Н/Д вместо того, чтобы пытаться производить вычисления.
-
Возможная причина
Предлагаемые действия
В качестве аргумента используется расширенный массив
Измените аргумент массив так, чтобы при его расширении не возвращалось #Н/Д , или так, чтобы его размер совпадал с размерами других аргументов массивов.
Не заданы один или несколько аргументов стандартной или пользовательской функции листа
Задайте все необходимые аргументы функции.
В формуле используется пользовательская функция, обращение к которой приводит к ошибке
Исправьте пользовательскую функцию или откажитесь от ее использования
Используется макрос, вызывающий макрофункцию, которая возвращает в определенных случаях значение #Н/Д
Найдите описание используемых функций и проверьте, не возвращают ли они в определенных случаях значение #Н/Д
