본문 바로가기

엑셀함수/논리함수

엑셀 IF함수 오류해결사 IS함수 사용예제

반응형

직장에서 엑셀실무에 가장 흔히 사용되는 함수가 바로 IF함수다.

정리되거나 수집한 다량의 데이타에서 꼭 필요한 항목을 선별하고 싶을때나 특정 조건에 따라 결과를 얻고 싶을때 IF함수는 일반적으로 널리 사용되는데 데이타 형식이 일치하지 않아 수식 계산에 오류가 표시되는 등 다양한 엑셀 오류가 일어날 수 있다.

 

IF함수에 입력된 수식에 오류여부를 미리 알 수 있다면 조치를 취할 수 있건만 잘못 지나친 경우에 엉뚱한 결과보고서에 난감할 수 있다. 이 경우 식에서 계산 결과를 검사할 때 유용한 함수가 바로 IS함수로 IF함수와 함께 사용하면 식에서 오류를 쉽게 찾을 수 있다.

 

엑셀 IS함수 사용예제-1

 

 

IS함수는 값의 유형을 검사하고 그 결과에 따라 TRUE 또는 FALSE를 반환하는 여러 함수를 통틀어 말한다. 예를 들어 ISBLANK함수는 값 인수가 빈 셀에 대한 참조이면 논리값 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환한다.

 

 

ISBLANK - 값이 빈 셀을 참조하는 경우
ISERR - 값이 #N/A를 제외한 오류 값을 참조하는 경우
ISERROR - 값이 임의의 오류 값(#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!)을 참조하는 경우
ISLOGICAL - 값이 논리값을 참조하는 경우
ISNA - 값이 #N/A(사용할 수 없는 값) 오류 값을 참조하는 경우
ISNONTEXT - 값이 텍스트가 아닌 항목을 참조하는 경우. 이 함수는 값이 빈 셀을 참조하는 경우에 TRUE를 반환
ISNUMBER - 값이 숫자를 참조하는 경우
ISREF - 값이 참조를 참조하는 경우
ISTEXT - 값이 텍스트를 참조하는 경우

 

또한, 값을 계산하거나 값을 사용하여 기타 작업을 실행하기에 앞서 IS 함수를 사용하여 값에 대한 정보를 얻을 수 있습다. 예를 들어 ISERROR함수IF함수와 함께 사용하면 오류가 발생했을 때 다른 조치를 취할 수 있다.

 

=IF(ISERROR(A1), "오류가 발생했습니다.", A1 * 2)

이 수식은 A1에 오류 조건이 있는지 여부를 확인하여 오류가 있으면 IF 함수는 "오류가 발생했습니다."라는 메시지를 반환하고 오류가 없으면 IF 함수는 A1*2를 계산한다.

 

엑셀 IS함수 사용예제-2

 


주의) IS함수의 value 인수는 변환되지 않는다.

큰따옴표로 묶은 숫자 값은 모두 텍스트로 취급된다. 예를 들어 숫자가 필요한 대부분의 다른 함수에서 텍스트 값 "19"는 숫자 19로 변환되지만 수식 ISNUMBER("19")에서 텍스트 값 "19"는 숫자 값으로 변환되지 않아 ISNUMBER 함수는 FALSE를 반환한다.

 

 

엑셀에서 자주 표시되는 오류값의 증상 및 해결방법은 아래 이전글 참고
엑셀 오류(#####, #N/A, #NAME?, #REF!, #VALUE!, #DIV/0!, #NULL!, #NUM!)

 

[엑셀기초] - 엑셀 오류값 숨기기(#N/A, #VALUE!, #DIV/0!, #NULL! 등), 엑셀오류 해결방법 

[엑셀 vlookup 사용법] - 엑셀 vlookup 사용법 iferror함수로 #N/A 오류값 숨기기

 

 

엑셀예제파일-엑셀 IF함수 오류해결사 IS함수 사용예제.xlsx


반응형