Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
П2. Ввод формул.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
76 Кб
Скачать
☆

Преобразование операндов и аргументов формул

Операнды каждого оператора в формуле, должны быть оп­ределенного типа. Если операнд не соответствует оператору, выполняется, если возможно, преобразование типа операнда. Таким образом, область определения формулы расширяется.

Формула

Результат

Пояснения

=”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!­

Значение ошибки #н/д

Ошибочное значение #Н/Д является сокращением терми­на "Неопределенные Данные". Это значение ошибки определяет ссылку на пустую ячейку. Введите в ячейки листа значение #Н/Д, если они должны содержать дан­ные, но в настоящий момент эти данные отсутствуют. Формулы, ссылающиеся на эти ячейки, тоже будут возвращать значение #Н/Д вместо того, чтобы пытаться производить вычисления.

Возможная причина

Предлагаемые действия

В качестве аргумента используется расширенный массив

Измените аргумент  массив так, чтобы при его расширении не возвращалось #Н/Д , или так, чтобы его размер сов­падал с размерами других аргументов  массивов.

Не заданы один или несколько аргументов стандартной или пользовательской функции листа­

Задайте все необходимые аргументы функции.

В формуле используется пользовательская функция, обращение к которой приводит к ошибке

Исправьте пользовательскую функцию или откажитесь от ее использования

Используется макрос, вызывающий макрофункцию, которая возвращает в определенных случаях значение #Н/Д

Найдите описание используемых функ­ций и проверьте, не возвращают ли они в определенных случаях значение #Н/Д