이 문서에서는 값 또는 열 참조의 형식을 테스트하는 데 사용되는 8가지 함수에 대해 설명합니다. 집합적으로 IS 함수라고 하는 이러한 각 함수는 값의 유형을 확인하고 결과에 따라 TRUE 또는 FALSE를 반환합니다. 예를 들어 ISBLANK 함수는 value가 비어 있는 열 참조인 경우 논리값 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.
구문
ISBLANK(값)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(값)
ISNONTEXT(값)
ISNUMBER(값)
ISTEXT(value)
값은 테스트하려는 값입니다. 값은 공백, 오류, 논리, 텍스트, 숫자 또는 열 참조일 수 있습니다.
| 기능 | TRUE가 반환되는 경우 |
|---|---|
| ISBLANK | 값은 빈 열 참조를 참조합니다. |
| ISERR | 값이 #N/A를 제외한 오류 값을 참조하는 경우 |
| ISERROR | 값이 임의의 오류 값(#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!)을 참조하는 경우 |
| ISLOGICAL | 값이 논리값을 참조하는 경우 |
| ISNA | 값이 #N/A(사용할 수 없는 값) 오류 값을 참조하는 경우 |
| ISNONTEXT | 값이 텍스트가 아닌 항목을 참조하는 경우. 값이 빈 열 참조를 참조하는 경우 이 함수는 TRUE를 반환합니다. |
| ISNUMBER | 값이 숫자를 참조하는 경우 |
| ISTEXT | 값이 텍스트를 참조하는 경우 |
주의
- IS 함수의 값 인수는 변환되지 않습니다. 예를 들어 숫자가 필요한 대부분의 다른 함수에서 텍스트 값 "19"는 숫자 19로 변환됩니다. 그러나 수식 ISNUMBER("19")에서 "19"는 텍스트 값에서 변환되지 않으며 ISNUMBER 함수는 FALSE를 반환합니다.
- IS 함수는 계산 결과를 테스트하는 수식에 유용합니다. IF 함수와 결합하면 수식에서 오류를 찾는 방법을 제공합니다(다음 예제 참조).
예제 집합 1
| 수식 | 설명(결과) |
|---|---|
| =ISLOGICAL(TRUE) | TRUE가 논리값인지 확인합니다(예). |
| =ISLOGICAL("TRUE") | "TRUE"가 논리값인지 확인합니다(아니요). |
| =ISNUMBER(4) | 4가 숫자인지 확인합니다(예). |
예제 집합 2
| 열1 | 수식 | 설명(결과) |
|---|---|---|
| Gold | =ISBLANK([열1]) | 열1의 값이 비어 있는지 확인합니다(아니요). |
| 행 또는 열을 삭제하여 발생하는 #REF! | =ISERROR([col1]) | Col1의 #the 값이 오류인지 확인합니다(예). |
| 행 또는 열을 삭제하여 발생하는 #REF! | =ISNA([열1]) | Col1의 값이 #N/A 오류(아니요)인지 확인합니다. |
| #N/A | =ISNA([열1]) | Col1의 값이 #N/A 오류인지 확인합니다(예) |
| #N/A | =ISERR([col1]) | Col1의 값이 오류인지 확인합니다(아니요). |
| 330.92 | =ISNUMBER([열1]) | Col1의 값이 숫자인지 확인합니다(예). |
| 지역1 | =ISTEXT([열1]) | Col1의 값이 텍스트인지 확인합니다(예). |