본문 바로가기
엑셀 함수 강좌-플러스

003. (엑셀 함수 Plus) Is 함수 사용법 - Isblank, Iserror, Iserr, Isna, Islogical, Istext, Isnontext, Isnumber, Isref 함수

by Excel.Jump 청출어람 2023. 1. 28.
반응형

 

 

 

Is함수, isblank, iserror, iserr, isna, islogical, istext, isnontext, isnumber, isref

 

 

 

■ 목차

 

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 함수 사용하기
* Isblank 함수 사용하기

 

  - 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처럼 사용을 할 수 있습니다. 

 

Iserror, Iserr, Isna 함수 사례
* Iserror, Iserr, Isna 함수 사례

 

  - 3) 기타 Is 함수 사용 사례

  - 나머지 Is 함수들에 대한 간단한 사례들 입니다. 
  - Isref 함수의 경우 Isref 함수에 입력된 "B7", "8+8"이 올바른 "참조 형식"인지 여부를 확인하는 함수로 사용이 됩니다. 
  - "B7"은 셀 참조 형식이지만 "8+8"은 수식이기는 하지만 "참조 형식"이 아니기 때문에 False 값을 반환하게 됩니다. 

 

Islogical, Istext, Isnontext, Isref 함수 사례
* Islogical, Istext, Isnontext, Isref 함수 사례

 

  - 오늘은 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 함수를 사용해 보자

 

03. 예제_Is 함수.xlsx
0.01MB

 

 

[엑셀 함수 강좌-플러스] - 999. 엑셀 함수 Plus 목차

 

999. 엑셀 함수 Plus 목차

[엑셀 함수 강좌-플러스] - 001. (엑셀 함수 Plus) Text 함수 사용법 - 원하는 서식(포맷, 날짜/시간, 소수점, 퍼센트, 시간, 요일)을 텍스로 만들어 보자 [엑셀 함수 강좌-플러스] - 002. (엑셀 함수 Plus) Tr

nextmeok.tistory.com

 

 

 

* 엑셀 관련 궁금하신 거나 어려운 점이 있으시면 자유롭게 질문을 해주세요.
* 가능한 도움을 드릴 수 있도록 하겠습니다.
* 저도 많이 알지는 못하지만 누구나 그렇듯 시작이란 게 있고 경험이란 게 다를 것 같습니다.
* 편하게 문의하시면 됩니다. 저도 모를 수 있다. 감안해 주시고.

  - ILU, SH -

반응형

댓글