구글시트 IFERROR, IFNA 함수: 오류 메세지 표시하지 않기

구글시트 IFERROR, IFNA 함수: 오류 메세지 표시하지 않기

구글시트에서 데이터를 처리하다 보면 간혹 오류 메시지가 발생할 수 있습니다. 이때 IFERROR와 IFNA 함수를 사용하면 오류 메시지를 사용자 지정 값으로 대체하거나 숨길 수 있습니다. 이 글에서는 이 두 함수의 사용법과 활용 예제에 대해 알아보겠습니다.

IFERROR와 IFNA 함수의 개요

이 두 함수는 수식의 결과가 오류일 때 지정된 값을 반환하는 기능을 합니다.

=IFERROR(값, 오류일 때 표시할 값)
=IFNA(값, #N/A 오류일 때 표시할 값)

함수 설명

  • : 검사할 수식 또는 값입니다.
  • 오류일 때 표시할 값: 값이 오류일 때 표시될 대체 값입니다.
  • #N/A 오류일 때 표시할 값: 값이 #N/A 오류일 경우에만 표시될 대체 값입니다. IFNA 함수에서 사용됩니다.

사용 예제

구글시트 IFERROR, IFNA 함수 사용 예제


1. 나누기 오류

A2 셀에 =10/0이라는 수식이 들어가 있다면, 0으로 나눌 수 없기 때문에 오류를 반환합니다.
=IFERROR(A2, "오류") 결과는 “오류”가 됩니다.

2. 함수나 범위의 잘못된 참조

A5 셀에 =VLOOKUP(10, B1:B10, 2, FALSE)와 같은 수식이 들어가 있지만, 참조 범위 B1:B10에는 두 번째 칼럼이 없습니다.
=IFERROR(A5, "오류") 결과는 “오류”가 됩니다.

3. #N/A 오류

A8 셀에 =MATCH(10, C1:C10, 0)와 같은 수식이 있을 때, 해당 범위 C1:C10 내에 10이라는 값이 없으면 #N/A 오류를 반환합니다.
=IFERROR(A8, "오류") 결과는 “오류”가 됩니다.
=IFNA(A8, "데이터 없음") 결과는 “데이터 없음”이 됩니다.

참고: IFERROR 함수는 모든 종류의 오류에 대해 지정된 값을 반환하는 반면, IFNA 함수는 #N/A 오류에만 해당하는 값을 반환합니다.

관련 이전 게시글


다음 글에서도 구글시트 함수에 대해 계속해서 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다. 다음 글에서 뵙겠습니다!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤