2012-05-21 2 views
47

셀 A1에 #VALUE!이 표시되면 셀 B1에 TRUE이라고 말하기 위해 수식을 작성하고 싶습니다. A1은 #VALUE! 그래서 그 부분은 괜찮 말을하지 않을 때 나는 FALSE를 얻을"# VALUE"을 어떻게 인식합니까? Excel 스프레드 시트에 있습니까?

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

:

여기 B1 셀 내 공식입니다. 하지만, #VALUE!이라고 말하면, TRUE라고 말하고 싶을 때 B1 셀에 #VALUE! 오류가 발생합니다. 어떻게해야합니까?

+1

A1 셀의 #VALUE 오류는 다른 공식으로 인해 발생합니다 ... 그리고 "# VALUE"문자열을 찾으려고하지 않았습니다. – phan

답변

82

사용 IFERROR(value, value_if_error)

+1

정확히 내가 원했던 것, 감사합니다! 네가 올 바르고 첫 번째 라인에 있기 때문에 나는 대답을 선택했다. – phan

+0

하하 덕분에, 닌자 타자를 치는 기술이 약간 얇 으면 – Charleh

37

#VALUE! 오류 (ERROR.TYPE = 3)과 다른 것을위한 FALSE에 대한 TRUE를 반환합니다.

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

+1. 이 버전은 XL 2007 이전 버전에서 작동하며 #VALUE! 만 대상으로하므로 다른 오류가 발생하지 않도록주의해야합니다. IFERROR에 대한 흥미로운 토론 : http://www.dailydoseofexcel.com/archives/2012/04/18/is-iferror-bad/ –

0

는 EXCEL 2013 년 내가 IF 함수를 2 번 사용했다 : 이러한 유형의 오류를 해결하기 위해 ERROR.TYPE = 3으로 오류의 특정 유형을 식별하는 ISERROR , 2와 오류를 식별 할 1 . 이렇게하면 원하는 오류와 다른 유형을 구별 할 수 있습니다.

관련 문제