J'aimerais écrire une formule telle que si la cellule A1 affiche #VALUE!
, disons TRUE
dans la cellule B1.
Voici ma formule dans la cellule B1:
=IF(A1="#VALUE!", "TRUE", "FALSE")
Je reçois FALSE
quand A1 ne dit pas #VALUE!
donc cette partie va bien. Mais, quand il dit #VALUE!
, J'ai un #VALUE!
_erreur dans la cellule B1, quand je veux qu’elle dise TRUE
. Comment puis-je faire cela?
Utilisez IFERROR(value, value_if_error)
Ceci retournera TRUE
pour #VALUE!
erreurs (ERROR.TYPE = 3) et FALSE
pour autre chose.
=IF(ISERROR(A1),ERROR.TYPE(A1)=3)
dans Excel 2013, j'ai dû utiliser la fonction IF 2 fois: 1ère pour identifier une erreur avec ISERROR et 2ème pour identifier le type d'erreur spécifique par ERROR.TYPE = 3 afin de résoudre ce type d'erreur. De cette façon, vous pouvez différencier les erreurs que vous voulez des autres types.