Ошибка - аргумент

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Azazel
Сообщения: 31
Зарегистрирован: 08 апр 2004, 05:56
Откуда: Славный город что на море...

Как можно и возможно ли вообще использовать в качестве аргумента функции - ошибку?

Пример:
Используя ГПР() добавляется некий параметр (число) из др. таблицы: в списке выводится часть цифры и часть ячеек с #Н/Д (Ошибка). Треба если в ячейке число - прибавить его, а если #Н/Д - то прибавить 0.

PS Сорри за корявое объяснение, но надеюсь общий смысл вопроса уловить можно :D
pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

Рекомендую воспользоваться стандартной функцией рабочего листа =ЕНД() например : =ЕСЛИ(ЕНД(A1);B1+0;B1+A1)
Применительно к =ГПР() формула может выглядеть так : =ЕСЛИ(ЕНД(ГПР());B1+0;B1+ГПР())

Примечание :
Обратите внимание на то, что стандартные функции рабочего листа и в частности =ГПР() могут возвращать и значения других ошибок, поэтому я бы вместо =ЕНД() использовал =ЕОШИБКА()
Ответить