Подтвердить что ты не робот

Как узнать "#VALUE!" в таблицах Excel?

Я бы хотел написать такую ​​формулу, что если ячейка A1 отображает #VALUE!, скажем TRUE в ячейке B1.

Здесь моя формула в ячейке B1:

=IF(A1="#VALUE!", "TRUE", "FALSE")

Я получаю FALSE, когда A1 не говорит #VALUE!, так что часть в порядке. Но когда он говорит #VALUE!, я получаю ошибку #VALUE! в ячейке B1, когда я хочу сказать TRUE. Как это сделать?

4b9b3361

Ответ 1

Используйте IFERROR(value, value_if_error)

Ответ 2

Это вернет TRUE для ошибок #VALUE! (ERROR.TYPE = 3) и FALSE для чего-либо еще.

=IF(ISERROR(A1),ERROR.TYPE(A1)=3)

Ответ 3

в EXCEL 2013 я должен был использовать функцию IF 2 раза: 1-й для определения ошибки с ISERROR и 2-й, чтобы определить конкретный тип ошибки с помощью ERROR.TYPE = 3, чтобы устранить этот тип ошибки. Таким образом, вы можете различать требуемую ошибку и другие типы.