구글시트 IFERROR, IFNA 함수: 오류 메세지 표시하지 않기
구글시트에서 데이터를 처리하다 보면 간혹 오류 메시지가 발생할 수 있습니다. 이때 IFERROR와 IFNA 함수를 사용하면 오류 메시지를 사용자 지정 값으로 대체하거나 숨길 수 있습니다. 이 글에서는 이 두 함수의 사용법과 활용 예제에 대해 알아보겠습니다.
IFERROR와 IFNA 함수의 개요
이 두 함수는 수식의 결과가 오류일 때 지정된 값을 반환하는 기능을 합니다.
=IFERROR(값, 오류일 때 표시할 값) =IFNA(값, #N/A 오류일 때 표시할 값)
함수 설명
- 값: 검사할 수식 또는 값입니다.
- 오류일 때 표시할 값: 값이 오류일 때 표시될 대체 값입니다.
- #N/A 오류일 때 표시할 값: 값이 #N/A 오류일 경우에만 표시될 대체 값입니다. 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 오류에만 해당하는 값을 반환합니다.
관련 이전 게시글
- 구글시트 IF, IFS 함수: 단일 및 다중 조건 사용법
- 구글시트 NOT, OR, AND 함수: 논리 조건 결합하기
- 구글시트 VLOOKUP 함수: 테이블 목록에서 값 불러오기
- 구글시트 MATCH 함수: 특정 값의 위치를 빠르게 찾아보기
- 엑셀 IFERROR 함수 사용법 – 오류 표시 대신 원하는 값 지정하기
다음 글에서도 구글시트 함수에 대해 계속해서 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다. 다음 글에서 뵙겠습니다!