IS함수

2009. 6. 19. 01:07

여기서는 값 또는 참조 유형을 검사할 때 사용하는 9개의 워크시트 함수를 설명합니다.

IS 함수라고 하는 이러한 함수들은 값의 유형을 검사하고 그 결과에 따라 TRUE 또는 FALSE를 반환합니다. 예를 들어 ISBLANK 함수는 값이 빈 셀을 참조하면 TRUE를, 그렇지 않으면 FALSE를 반환합니다.

구문

ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISREF(value)
ISTEXT(value)

value   검사할 값입니다. 값으로는 공백(빈 셀), 오류 값, 논리값, 텍스트, 숫자, 참조 값 또는 이러한 항목을 참조하는 이름을 사용할 수 있습니다.

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

주의

  • IS 함수의 값 인수는 변환되지 않습니다. 예를 들어 숫자를 지정해야 하는 대부분의 다른 함수에서는 텍스트 값 "19"가 숫자 19로 변환되지만, 수식 ISNUMBER("19")에서는 텍스트 값 "19"가 숫자로 변환되지 않으므로 ISNUMBER 함수는 FALSE를 반환하게 됩니다.
  • IS 함수는 수식에서 계산 결과를 검사할 때 유용합니다. IF 함수와 함께 사용하면 수식에서 오류를 쉽게 찾을 수 있습니다(아래 예제 참고).

예제 1

예제를 빈 워크시트에 복사한 다음 보면 더 쉽게 이해할 수 있습니다.

표시방법

  1. 빈 통합 문서나 워크시트를 만듭니다.
  2. 도움말 항목에서 예제를 선택합니다. 행 또는 열 머리글을 선택하지 마십시오. 

    도움말에서 예제 선택

    도움말에서 예제 선택

  3. Ctrl+C를 누릅니다.
  4. 워크시트에서 A1 셀을 선택하고 Ctrl+V를 누릅니다.
  5. 결과를 구하는 수식 보기와 결과 보기 사이를 전환하려면 Ctrl+`(억음 악센트 기호)를 누르거나 도구 메뉴에서 수식 분석을 가리킨 다음 수식 분석 모드를 클릭합니다.

 
1
2
3
4
A B
수식 설명(결과)
=ISLOGICAL(TRUE) TRUE가 논리값인지 여부를 확인합니다. (TRUE)
=ISLOGICAL("TRUE") "TRUE"가 논리값인지 여부를 확인합니다. (FALSE)
=ISNUMBER(4) 4가 숫자인지 여부를 확인합니다. (TRUE)

예제 2

예제를 빈 워크시트에 복사한 다음 보면 더 쉽게 이해할 수 있습니다.

표시방법

  1. 빈 통합 문서나 워크시트를 만듭니다.
  2. 도움말 항목에서 예제를 선택합니다. 행 또는 열 머리글을 선택하지 마십시오. 

    도움말에서 예제 선택

    도움말에서 예제 선택

  3. Ctrl+C를 누릅니다.
  4. 워크시트에서 A1 셀을 선택하고 Ctrl+V를 누릅니다.
  5. 결과를 구하는 수식 보기와 결과 보기 사이를 전환하려면 Ctrl+`(억음 악센트 기호)를 누르거나 도구 메뉴에서 수식 분석을 가리킨 다음 수식 분석 모드를 클릭합니다.

 
1
2
3
4
5
6
A
데이터
지역1
#REF!
330.92
#N/A
수식 설명(결과)
=ISBLANK(A2) A2 셀이 공백인지 여부를 확인합니다. (FALSE)
=ISERROR(A4) #REF!가 오류인지 여부를 확인합니다. (TRUE)
=ISNA(A4) #REF!가 #N/A 오류인지 여부를 확인합니다. (FALSE)
=ISNA(A6) #N/A가 #N/A 오류인지 여부를 확인합니다. (TRUE)
=ISERR(A6) #N/A가 오류인지 여부를 확인합니다. (FALSE)
=ISNUMBER(A5) 330.92가 숫자인지 여부를 확인합니다. (TRUE)
=ISTEXT(A3) 지역1이 텍스트인지 여부를 확인합니다. (TRUE)

Posted by Man
:
BLOG main image
우리 모두 함께 나누는 세상을 만들어 가요~ 함께하는 세상, 함께 나누는세상 엔라이프 포유 by Man

카테고리

함께 나누는 세상 (336)
세상엿보기 (73)
역사와 사람들 (29)
지리와 지명 (1)
게임정보 (0)
맛과 풍경 (23)
유용한정보 (142)
컴퓨터정보 (68)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today :
Yesterday :