Excel проверить формулу, вернуть конкретный текст при ошибке

249
Gansheim

У меня есть лист Excel, который использует массив для возврата наиболее распространенного найденного текста, а затем результат копируется на отдельный лист, чтобы мы могли просматривать наиболее распространенный текст за месяц года. Этот лист затем использует тот же массив, чтобы найти наиболее распространенный за год. Время от времени появляется месяц, в котором нет повторяющегося значения, которое, очевидно, возвращает «# N / A». Можно ли сделать так, чтобы excel выполнял проверку ошибок в массиве, где при ошибке вместо возврата «# N / A» возвращается «unreported»? Или, если это не удалось, массив на втором листе игнорирует какие-либо ошибки?

РЕДАКТИРОВАТЬ:

{=INDEX(D4:D54,MODE(IF((D4:D54<>"")*ISNA(MATCH(D4:D54,$I$1:$I1,0)),MATCH(D4:D54,D4:D54,0))))} 

Извините, что не включил формулу с OP.

-1
Возможно ли для вас [отредактировать] (https://superuser.com/posts/1349145/edit) свой вопрос, чтобы добавить формулу, которая у вас есть в настоящее время? cybernetic.nomad 6 лет назад 0
Замените `= [ваша формула]` на `= IF (ISNA ([ваша формула]);« не сообщается »; [ваша формула])` (или используйте дополнительный столбец, если вы не хотите повторять формулу дважды). Akina 6 лет назад 0
Пожалуйста, предоставьте образец о вашей проблеме. Lee 6 лет назад 0
Лучше, если вы включите Формулу с OP, это поможет нам это исправить. Rajesh S 6 лет назад 0
Извините, ребята, формула добавлена ​​с правкой Gansheim 6 лет назад 0

1 ответ на вопрос

1
Excellll

Оберните всю формулу в IFERROR:

=IFERROR([your formula],"unreported"). 

Это вернет результат вашей формулы, если он не является ошибкой, и вернет «unreported», если это ошибка.

Похожие вопросы