Страницы: 1
RSS
Функция ЕСЛИОШИБКА для определенных типов ошибок
 
Добрый день

Есть функция "ЕСЛИОШИБКА", которая выдает указанное сообщение для любых ошибок.

Есть ли аналогичная функция, с помощью которой можно задавать сообщения для определенного типа ошибок?

Могли бы подойти функции ТИП.ОШИБКИ и ЕНД, но они могут работать только в отдельных ячейках и их нельзя задавать в самой исходной ячейке, т.к. возникает циклическая ссылка.

Заранее спасибо.
 
Код
=ЕСЛИОШИБКА(ПРОСМОТРX(ТИП.ОШИБКИ(<формула>);{1;2;3;4;5;6;7;8;9;10;11;12;13;14};{"#ПУСТО!";"#ДЕЛ/0!";"#ЗНАЧ!";"#ССЫЛ!";"#ИМЯ?";"#ЧИСЛО!";"#Н/Д";"#ОЖИДАНИЕ_ДАННЫХ";"#ПЕРЕНОС!";"#ПОДКЛЮЧ!";"#ЗАБЛОКИРОВАНО!";"#НЕИЗВЕСТНО!";"#ПОЛЕ!";"#ВЫЧИСЛ!"};"Опа, новая ошибка";0;1);<формула>)
Изменено: Nartiny - 03.07.2025 18:01:59
 
Спасибо! как попробую - отпишусь
 
Работает 100%  :)
 
=ЕСНД(ИНДЕКС({#ПУСТО!;#ДЕЛ/0!;#ЗНАЧ!;#ССЫЛКА!;#ИМЯ?;#ЧИСЛО!;#Н/Д;#ОЖИДАНИЕ_ДАННЫХ;#ПЕРЕНОС!;#ПОДКЛЮЧ!;#ЗАБЛОКИРОВАНО!;#НЕИЗВЕСТНО!;#ПОЛЕ!;#ВЫЧИСЛ!;"новая ошибка"};МИН(ТИП.ОШИБКИ(A2);15));A2)
 
Цитата
ПавелW написал:
=ЕСНД(ИНДЕКС({#ПУСТО!;#ДЕЛ/0!;#ЗНАЧ!;#ССЫЛКА!;#ИМЯ?;#ЧИСЛО!;#Н/Д;#ОЖИДАНИЕ_ДАННЫХ;#ПЕРЕНОС!;#ПОДКЛЮЧ!;#ЗАБЛОКИРОВАНО!;#НЕИЗВЕСТНО!;#ПОЛЕ!;#ВЫЧИСЛ!;"новая ошибка"};МИН(ТИП.ОШИБКИ(A2);15));A2)

исходная формула вводится вместо A2?
 
Цитата
Verticalx,   исходная формула вводится
Verticalx,  ввелась? )
 
Цитата
ПавелW написал:
Verticalx ,  ввелась? )

Да, ввелась, но для деления на ноль выдает стандартный текст

В самой формуле какой текст эту ошибку заменяет?

Эта формула ссылается на другую ячейку, а нужно мониторить именную текущую ячейку, то есть ту, в которой сама эта формула находится
Изменено: Verticalx - 09.07.2025 02:49:33
 
...мда уж
Verticalx, а так понятней?
=ЕСНД(ИНДЕКС({"error1":"error2":"error3":"error4":"error5":"error6":"error7":"error8":"error9":"error10":"error11":"error12":"error13":"error14":"error new"};МИН(ТИП.ОШИБКИ( A1/B1 );15)); A1/B1 )
Непонятно только зачем вам все ошибки. Вы бы лучше объяснили задачу, которую решаете
Страницы: 1
Читают тему
Наверх