IF IFERROR 함수 - IF IFERROR hamsu

펭 스튜디오

엑셀사용

[논리] IF / IFERROR / ISERROR 함수 사용법, 응용법

메두 드 펭 2020. 2. 6. 20:20

IF IFERROR 함수 - IF IFERROR hamsu
IF IFERROR 함수 - IF IFERROR hamsu


엑셀에서 논리함수로 대표적인 IF, IFERROR, ISERROR 함수를 소개한다.

* 논리란? 간단히 말해 맞는지 틀린지 확인하는 함수.

엑셀 데이터를 다루다 보면 데이터 목록끼리 비교하거나 수식을 넣을때가 많은데
그때 논리함수를 많이 사용한다.

데이터의 양이 육안으로 확인하기 어려울 정도로 커지면
논리함수에 의존할수밖에 없는데..
아주 요긴하게 사용하는 함수이다.

엑셀 만드신 분은...
천재 아닐까????????????????????????????

IF IFERROR 함수 - IF IFERROR hamsu



(1) IF 함수 소개

*

IF 함수란? 논리식이 참(TRUE)인지 거짓(FALSE)인지 알려주는 함수.

IF IFERROR 함수 - IF IFERROR hamsu

IF 함수는 논리식이 맞는지, 틀린지를 계산한 뒤 
맞으면 TRUE 혹은 TRUE란에 넣은 값을 반환하고
틀리면 FALSE 혹은 FALSE 란에 넣은 값을 반환한다.

구조는 
IF ( 논리식 , TRUE , FALSE ) 이다.

위 사진의 경우엔, C2셀의 값이 5 이상일때 Y,
그 외에는 빈칸의 값을 반환하라는 뜻이다. 

C2의 값은 3이기 때문에 5 이상이 아니고, 결과값은 빈칸이 된다.


(2) IFERROR 함수 소개



IFERROR 함수란? 논리식이 에러일 경우
반환할 값을 지정할수 있는 함수.

IF IFERROR 함수 - IF IFERROR hamsu


(위의 설명처럼, IF 함수 결과는 빈칸으로 나와있다. 위 사진 참고.)

IFERROR 함수는, 함수의 식이 에러가 나왔을때 요긴하게 사용할수 있다.

IFERROR ( 논리식, 에러가 나왔을 때 반환할 값 )
의 구조를 가지고 있다.

위 예시의 경우, C6셀의 값은 "사과"이기 때문에 텍스트이다.
하지만 논리식은 C6에 5를 빼야 하기 때문에 텍스트 - 숫자 의 수식이 되고,
텍스트에서 숫자를 뺄 수 없기 때문에 엑셀은 #VALUE 에러를 반환한다.

** #VALUE 에러란?
식이나 함수에서 처리할수 없는 값이 들어간 경우 반환되는 에러.
위 예시처럼, 텍스트와 숫자 사이를 사칙연산 한다던지....등 값을 잘못 넣을때 나온다.




IF IFERROR 함수 - IF IFERROR hamsu


그래서 이 경우, IFERROR 함수를 사용해 준다.

② 에 입력한 IFERROR 함수의 뜻은
1) 만약 IF 함수의 값이 에러라면
2) "에러"라는 값을 반환할 것.

이 경우 IF 함수의 값이 에러이기 때문에 "에러"라는 값이 입력된다.



(3) ISERROR 함수 소개

*

ISERROR 함수란? 식의 값이 에러인지 아닌지 판단하는 함수.
에러이면 - TRUE, 에러가 아니면 - FALSE를 반환한다.

IF IFERROR 함수 - IF IFERROR hamsu


(IFERROR 함수 결과가 위에서 서술한 거처럼, "에러"라고 입력이 되었다.)

ISERROR는 식이 에러인지 아닌지를 판단해서 
에러면 TRUE, 에러가 아니면 FALSE의 값을 반환한다.

위 사진도 똑같이 IF문의 결과는 #VALUE 에러를 반환한다.
IF식을 ISERROR 함수로 감싸게 되면,
IF 식이 에러이기 때문에 TRUE의 값이 반환될 것이다.

IF IFERROR 함수 - IF IFERROR hamsu

이렇게 된다. 




논리함수는 진짜 사용할 일도 많고 완전 유명하고
정말 널리널리 사용할수 있는 함수이다.

킹왕짱
엑셀최고
엑셀만든 사람 천재임 진짜..

IF IFERROR 함수 - IF IFERROR hamsu