엑셀 함수 > 정보 함수 > 엑셀 IS함수 - ISBLANK, ISERROR 등

엑셀 IS함수 - ISBLANK, ISERROR 등

엑셀 함수 중에서 IS로 시작하는 아래와 같은 함수들이 있습니다.

이 함수들은 조건을 만족하면 TRUE, 만족하지 못하면 FALSE를 반환합니다. 단독으로 사용되기 보다는 주로 IF 함수 등 다른 함수의 일부로 포함되어서 사용됩니다.

  • ISBLANK 함수 - 빈셀인지 확인
  • ISERROR 함수 - 오류인지 확인
  • ISERR 함수 - 오류인지 확인(단, #N/A오류는 제외)
  • ISNA 함수 - #N/A오류인지 확인
  • ISREF 함수 - 참조인지 확인
  • ISLOGICAL 함수 - 논리값인지 확인
  • ISNUMBER 함수 - 숫자인지 확인
  • ISTEXT 함수 - 텍스트인지 확인
  • ISNONTEXT 함수 - 텍스트가 아닌지 확인
  • ISEVEN 함수 - 짝수인지 확인
  • ISODD 함수 - 홀수인지 확인
실습용 엑셀파일 다운로드 : 엑셀-IS-함수-ISBLANK-ISERROR등.xlsx

 

1. ISBLANK 함수

ISBLANK(value)

value가 비어 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다.

ISBLANK 함수는 셀이 빈셀인지 공백이 들어갔는지, 값이 입력되어 있는지 확인하는 용도로 사용할 수 있습니다.

ISBLANK 함수 사용법

[B6] 셀에는 공백이 2칸 입력되어 있지만 눈에는 보이지 않아서 빈셀처럼 보입니다. ISBLANK함수로 공백을 확인해 보면 빈셀이 아니므로 FALSE가 반환됩니다.

=ISBLANK(B6) => FALSE

[ISBLANK 함수 자세한 사용법]

 

 

2. ISERROR 함수

ISERROR(value)

value가 오류(#DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE!, #SPILL!, #CALC!)인 경우 TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다.

ISERROR 함수는 수식에 오류가 있는지 확인할 때 주로 사용합니다.

ISERROR 함수 사용법

=ISERROR(2/0) => FALSE
숫자는 0으로 나눌 수 없으므로 오류 발생

[ISERROR 함수 자세한 사용법]

 

 

3. ISERR 함수

ISERR(value)

#N/A 오류를 제외하고 value가 오류이면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다.

ISERR 함수는 #N/A오류를 제외하고 수식에 오류가 있는지 확인할 때 주로 사용합니다.

ISERR 함수 사용법

VLOOKUP 함수로 사번 9999에 해당하는 이름을 찾으면 찾는 값이 없으므로 #N/A 오류가 발생하지만 ISERR 함수는 #N/A 오류를 오류로 인식하지 않습니다.

=ISERR(VLOOKUP(9999,B20:C24,2,FALSE)) => FALSE

[ISERR 함수 자세한 사용법]

 

 

4. ISNA 함수

ISNA(value)

value가 #N/A 오류가 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다.

#N/A 오류는 찾는 값이 없을 때 발생하므로 ISNA 함수를 사용하면 찾는 값이 없을 때 오류 대신 원하는 텍스트를 표시할 수 있습니다.

ISNA 함수 사용법

VLOOKUP 함수로 사번 9999에 해당하는 이름을 찾으면 찾는 값이 없으므로 #N/A 오류가 발생하고 ISNA 함수는 #N/A 오류를 오류로 인식합니다.

=ISNA(VLOOKUP(9999,B32:C36,2,FALSE)) => FALSE

[ISNA 함수 자세한 사용법]

 

 

5. ISREF 함수

ISREF(value)

value가 참조이면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다. 참조는 A1, A1:B1 등 셀 이나 범위를 말한다.

ISREF 함수 사용법

=ISREF(A1) => TRUE

위의 그림에서

첫 번째 A1, 두 번째 A1:B1은 참조이므로 ISREF 함수는 TRUE를 반환합니다.
세 번째는 참조가 아니라 숫자이므로 FALSE를 반환하고
네 번째는 참조가 아니라 텍스트이므로 FALSE를 반환합니다.

 

 

6. ISLOGICAL 함수

ISLOGICAL(value)

value가 논리값이면(TRUE 또는 FALSE) TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다.

ISLOGICAL 함수 사용법

=ISLOGICAL(B52) => FALSE

위의 그림에서 텍스트와 숫자는 논리값이 아니므로 FALSE를 반환하고, TRUE, FALSE은 논리값이므로 TRUE를 반환합니다.

 

 

7. ISNUMBER함수

ISNUMBER(value)

value가 숫자이면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다.

ISNUMBER함수 사용법

=ISNUMBER(B60) =>FALSE

ISNUMBER 함수는 셀을 확인하여 숫자(날짜 포함 - 날짜는 엑셀 내부에서 숫자로 저장됨)일 경우에만 TRUE를 반환하고 그 외의 경우에는 FALSE를 반환합니다.

[ISNUMBER 함수 자세한 사용법]

 

 

8. ISTEXT, ISNONTEXT 함수

ISTEXT(value)

value가 문자열이면 TRUE를 반환한다. 숫자나 빈셀은 문자열로 인식하지 않으므로 FALSE를 반환한다.

 

ISNONTEXT(value)

value가 문자열이 아니면 TRUE를 반환한다. ISTEXT함수와 정확히 반대로 작동한다.

ISTEXT, ISNONTEXT 함수 사용법

=ISTEXT(B69) => TRUE

ISTEXT 함수는 텍스트, 공백은 텍스트로 인식하여 TRUE를 반환하고 숫자, 빈셀은 텍스트로 인식하지 않으므로 FALSE를 반환합니다.

 

 

9. ISEVEN, ISODD 함수

ISEVEN(value)

value가 짝수이면 TRUE를 반환하고 홀수이면 FALSE를 반환한다.

 

ISODD(value)

value가 홀수이면 TRUE를 반환하고 짝수이면 FALSE를 반환한다.

ISEVEN, ISODD 함수 사용법

=ISEVEN(B76) => FALSE

 

 

[ 엑셀 정보 함수 ]

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top