■ 목차
1. 함수 설명
2. Is 함수의 구문 / 사용방법
3. Is 함수 종류 및 구분
4. Is 함수 사용해 보기
** 핵심 요약
1. 함수 설명
- Is 함수는 엑셀 함수 중에서 Is로 시작하는 함수로 값의 유형을 확인하는 함수들입니다.
- Is 함수에는 Isblank, Iserror, Iserr, Isna, Islogical, Istext, Isnontext, Isnumber, Isref 함수들이 있습니다.
- Is 함수들은 우리가 중학교 때 배운 영어 "Is this a book? 이것은 책입니까? "처럼 Isblank = blank (빈 셀)입니까? 형식으로 뭔가를 확인하는 함수입니다.
- 그래서 Yes, No 형식의 "True, False" 두가지 유형의 결괏값만을 가집니다.
- 단독으로 사용을 하는 경우는 거의 없고 입력된 값(value)의 유형을 Is 함수로 확인하고 확인 결과를 If 함수 등으로 필요한 처리를 할 수 있습니다.
- 그나마 조금 사용되는 Is 함수는 Iserror 함수 정도 인 것 같습니다.
2. Is 함수의 구문 / 사용방법
- ISBLANK(value)
- value 필수 요소입니다. 테스트할 값입니다.
- value 확인하고자 하는 값을 인수로 사용하고 주로 셀 주소를 참조로 입력하여 사용합니다.
- Isblank 함수를 예를 들었지만 모든 Is 함수가 동일한 방식으로 사용됩니다.
3. Is 함수 종류 및 구분
- Isblank 함수 : 빈 셀인지 여부를 확인하고 빈 셀 (= blank )인 경우 True을 반환합니다.
- 엑셀에서 이야기하는 빈 셀의 여부는 진짜 아무 것도 입력이 되지 않은 상태입니다. 공백, 줄 바꿈 등은 눈에 보이니 않아도 모두 하나의 문자이고 수식의 결과 값이 빈 셀이어도 수식 자체가 입력이 되어 있기 때문에 빈 셀이 되지 않습니다.
- Iserror, Iserr, Isna 함수 : iserror = iserr + isna로 오류 값 여부를 확인하는 함수 입니다.
- 여기서 Iserror 함수는 모든 오류를 확인하는 함수 이고 Iserr 함수는 #N/A 오류를 제외한 모든 오류를, Isna 함수는 #N/A 오류 여부를 확인하는 함수입니다.
- 그래서 보통은 모든 오류를 확인할 수 있는 Iserror 함수를 많이 사용을 하고 Iserr, Isna 함수는 특수한 경우가 아니면 잘 사용을 하지 않습니다.
- 따라서 결과적으로 Iserror 함수 = Iserr 함수 + Isna 함수 처럼 표현을 할 수 있습니다.
- Islogical 함수 : logical(논리 값)이라고하면 True, False 값을 얘기합니다. 그래서 인수 value의 최종 값이 True, False 인 경우 Islogical 함수는 논리값이다라고 True 값을 반환하게 됩니다.
- 저도 사실 정확하게 어디에 어떻게 사용하는지 잘 모르겠습니다. 사용한 경험이 없는 것 같습니다. ㅠㅠ
- Isnontext, istext 함수 : 값이 텍스트인 경우와 값이 텍스트가 아니거나 빈 셀인 경우로 나누어서 유형을 확인하는 함수입니다.
- 이 함수도 한 번도 사용한 적이 없는 것 같습니다.
- Isref 함수 : ref는 reference의 약자로 보통은 참조셀 주소를 의미합니다. 그래서 Isref 함수는 유효한 참조형식(셀 주소)인지를 확인하는 함수입니다.
- 역시 한 번도 사용한 적이 없는 함수 입니다. 일단은 잘 못된 셀 주소 형식을 넣는 경우 "False"값을 반환하고 있습니다.
- Isnumber 함수 : 값이 숫자인지를 여부를 확인하는 함수 입니다.
4. Is 함수 사용해 보기
- 1) Isblank 함수로 빈 셀 개수 구하기
- 빈 셀의 개수를 구하는 함수로는 Countblank 함수가 이미 있습니다. 하지만 오늘은 교육 목적상 Isblank 함수와 If 함수로 빈 셀의 개수를 구하고 Countblank 함수와 비교해 보도록 하겠습니다.
- 그리고 If함수를 이용하여 뭔가의 개수를 구하는 경우에는 참인 경우에는 숫자 1을 거짓인 경우는 숫자 0을 사용하여 결과값을 간단하게 Sum 함수의 합계로 구하는 방식이 많이 사용이 되니 참조하시기 바랍니다.
- Isblank 함수와 If 함수를 나누어서 적용한 사례지만 "=if(isblank(b3), 1, 0 )" 처럼 하나의 수식으로 적용을 해줘도 됩니다.
- Countblank 함수는 " = countblank (B3:B9) "으로 수식을 입력하여 빈 셀의 개수를 바로 알 수 있습니다.
- 2) Iserror, Iserr, Isna 함수 사용해서 오류 표기하기
- 오류의 종류별로 Iserror, iserr, isna 함수를 사용하여 해당하는 경우는 숫자 1, 아닌 경우는 숫자 0으로 표시를 해보도록 하겠습니다.
- 엑셀의 오류 값은 셀에 "#n/a"와 같이 키보드를 이용해서 소문자로 직접 입력을 하시면 정확하게 입력을 한 경우 대문자의 오류코드 값으로 변경되어 입력이 되고
- 문자/숫자의 입력 시 자동정렬 규칙이 문자는 왼쪽, 숫자는 오른쪽 정렬이 기본인데 반해서 오류 값의 경우 가운데로 정렬이 됩니다.
- 그리고 논리 값 True, False의 경우 True = 숫자 1, False = 숫자 0의 값을 가지는데 함수에서 계산 값으로 사용을 하는 경우는 엑셀이 자동으로 숫자 값으로 전환을 하지만
- 그렇지 않은 경우 숫자 값으로 전환하기 위해서 곱하기 숫자 1을 해주면 됩니다. True * 1 = 1 * 1 = 1, Fasle * 1 = 0 * 1 = 0처럼 사용을 할 수 있습니다.
- 3) 기타 Is 함수 사용 사례
- 나머지 Is 함수들에 대한 간단한 사례들 입니다.
- Isref 함수의 경우 Isref 함수에 입력된 "B7", "8+8"이 올바른 "참조 형식"인지 여부를 확인하는 함수로 사용이 됩니다.
- "B7"은 셀 참조 형식이지만 "8+8"은 수식이기는 하지만 "참조 형식"이 아니기 때문에 False 값을 반환하게 됩니다.
- 오늘은 Is 함수들에 대해서 알아 봤습니다.
- Iserror 함수는 가끔 사용을 하게 될 것 같은데 다른 함수들은 거의 사용하실 일이 없을 듯합니다.
- Is 함수는 단독으로는 잘 사용이 되지 않고 If 함수 등과 같이 가끔 사용을 하는 함수입니다.
- 그리고 Is 함수를 사용에 관심을 가지신다는 것은 축하드립니다. 중수 입문에 들어 오신 듯합니다. ^^
- 이 함수들은 단독으로 사용을 하지 않고 뭔가의 유형을 판단하고 그 판단에 따라서 다음 작업을 하는 자동화의 기초와도 같은 함수들 중에 하나입니다.
- 그리고 함수라는게 레고 조각과도 같은 것이라서 언제 어느 순간에 비어 있는 한 자리에 꼭 맞아서 전체를 움직이는 소중한 한 조각이 될 수 있습니다.
- Is 함수 하나하나을 알고 계시필요는 없고 Is 함수라고 엑셀에는 유형을 판별하는 함수가 있다 정도 기억하고 계시면 될 듯합니다.
** 핵심 요약 : Is 함수 사용법 - Isblank, Iserror, Iserr, Isna, Islogical, Istext, Isnontext, Isnumber, Isref 함수
1. 함수 설명
- Is 함수는 엑셀 함수 중에서 Is로 시작하는 함수로 값의 유형을 확인하는 함수이다.
- Is 함수에는 Isblank, Iserr, Iserror, Islogical, Isna, Isnontext, Isnumber, Isref, Istext 함수들이 있다.
- Isblank = blank (빈 셀)입니까? 처럼 값의 유형을 확인하는 함수로 "True, False" 두 가지 결괏값만을 가진다.
2. Is 함수의 구문 / 사용방법
- ISBLANK(value)
- value 필수 요소입니다. 테스트할 값입니다.
- value 인수는 확인하고자 하는 값을 사용하고 주로 셀 주소를 참조로 입력한다.
3. Is 함수 종류 및 구분
- Isblank 함수 : 빈 셀인지 여부를 확인하고 빈 셀 (= blank )인 경우 True을 반환한다.
- Iserror, Iserr, Isna 함수 : iserror = iserr + isna로 오류 값 여부를 확인하는 함수이다.
- Islogical 함수 : value의 최종 값이 True, False의 논리 값 인 경우 True 값을 반환한다.
- Isnontext, istext 함수 : 값이 텍스트인 경우와 값이 텍스트가 아니거나 빈센인 경우로 나누어서 유형을 확인하는 함수이다.
- Isref 함수 : ref는 reference의 약자로 유효한 참조형식인지를 확인하는 함수이다.
- Isnumber 함수 : 값이 숫자인지를 여부를 확인하는 함수이다.
4. Is 함수 사용해 보기
- 1) Isblank 함수로 빈셀 개수 구하기
- Isblank 함수와 If 함수로 빈 셀의 개수를 구해보자.
- 2) Iserror, Iserr, Isna 함수 사용해서 오류 표기하기
- 논리 값 True, False의 경우 True = 숫자 1, False = 숫자 0의 값을 가진다. 숫자로 전환하기 위해 곱하기 1을 해보자
- 3) 기타 Is 함수 사용 사례
- Islogical, Istext, Isnontext, isref 함수를 사용해 보자
[엑셀 함수 강좌-플러스] - 999. 엑셀 함수 Plus 목차
* 엑셀 관련 궁금하신 거나 어려운 점이 있으시면 자유롭게 질문을 해주세요.
* 가능한 도움을 드릴 수 있도록 하겠습니다.
* 저도 많이 알지는 못하지만 누구나 그렇듯 시작이란 게 있고 경험이란 게 다를 것 같습니다.
* 편하게 문의하시면 됩니다. 저도 모를 수 있다. 감안해 주시고.
- ILU, SH -
댓글