Ответ 1
Используйте IFERROR(value, value_if_error)
Я бы хотел написать такую формулу, что если ячейка A1 отображает #VALUE!
, скажем TRUE
в ячейке B1.
Здесь моя формула в ячейке B1:
=IF(A1="#VALUE!", "TRUE", "FALSE")
Я получаю FALSE
, когда A1 не говорит #VALUE!
, так что часть в порядке. Но когда он говорит #VALUE!
, я получаю ошибку #VALUE!
в ячейке B1, когда я хочу сказать TRUE
. Как это сделать?
Используйте IFERROR(value, value_if_error)
Это вернет TRUE
для ошибок #VALUE!
(ERROR.TYPE = 3) и FALSE
для чего-либо еще.
=IF(ISERROR(A1),ERROR.TYPE(A1)=3)
в EXCEL 2013 я должен был использовать функцию IF 2 раза: 1-й для определения ошибки с ISERROR и 2-й, чтобы определить конкретный тип ошибки с помощью ERROR.TYPE = 3, чтобы устранить этот тип ошибки. Таким образом, вы можете различать требуемую ошибку и другие типы.