구글 스프레드시트 IFERROR 함수 사용법: #DIV/0! 처리·빈칸·#REF! 주의

구글 스프레드시트에서 계산이나 조회 오류를 읽기 쉬운 문구로 바꾸려면 IFERROR로 원래 수식을 감쌉니다. 오류가 아닌 값은 그대로 남고, #DIV/0! 같은 오류일 때만 두 번째 인수인 대체값이 표시됩니다. 다만 두 번째 인수를 생략하면 빈칸이 되고 #REF! 같은 구조 오류까지 가릴 수 있으므로, 원래 오류를 먼저 확인한 뒤 적용하세요.
한눈에 보기
- 기본형:
=IFERROR(B3/C3,"인원 확인") - 정상 계산값은 그대로 두고 오류일 때만 안내 문구를 표시
=IFERROR(B4/C4)처럼 두 번째 인수를 생략하면 오류 대신 빈칸- 조회 실패인
#N/A만 예상한다면IFNA로 다른 오류를 남김
IFERROR가 오류일 때만 대체값을 반환하는 방식
IFERROR는 첫 번째 인수가 오류가 아니면 그 값을 반환하고, 오류라면 두 번째 인수를 반환합니다. 두 번째 인수는 선택사항이며 생략했을 때의 기본값은 빈칸입니다.
=IFERROR(값, [오류인_경우_값])- 값: 평소 계산하거나 조회할 원래 수식입니다.
- 오류인_경우_값: 원래 수식이 오류일 때 보여 줄 숫자, 빈칸 또는 안내 문구입니다.
- 정상값: IFERROR가 바꾸지 않고 원래 결과를 그대로 반환합니다.
| 상황 | 원래 수식 결과 | IFERROR 수식 | 표시값 |
|---|---|---|---|
| 120,000원 ÷ 4명 | 30,000 | =IFERROR(B2/C2,"인원 확인") | 30,000 |
| 50,000원 ÷ 0명 | #DIV/0! | =IFERROR(B3/C3,"인원 확인") | 인원 확인 |
| 인원 셀이 빈칸 | #DIV/0! | =IFERROR(B4/C4) | 빈칸 |
#DIV/0!을 안내 문구로 바꾸는 수식

B3의 금액을 C3의 인원으로 나누는 셀이라면 원래 수식은 =B3/C3입니다. C3이 0일 때 #DIV/0!이 나오므로, 아래처럼 감싸면 독자가 고쳐야 할 입력을 바로 알 수 있습니다.
=IFERROR(B3/C3,"인원 확인")C3을 2로 고치면 원래 계산과 IFERROR 적용 셀 모두 25,000으로 돌아옵니다. 대체 문구를 그대로 둔 채 정상값만 바뀌는 것이 아니라, 오류가 사라지면 원래 수식의 계산값이 다시 표시되는 구조입니다.
IFERROR는 0으로 나눈 원인을 고치지 않습니다. 인원 셀이 비어 있는지, 숫자 0인지, 숫자로 보이는 텍스트인지 먼저 확인하세요.두 번째 인수를 생략하면 빈칸으로 보이는 이유
오류인_경우_값을 쓰지 않으면 IFERROR는 오류가 생긴 셀을 빈칸으로 표시합니다. 다음 수식은 C4가 비어 있어도 오류 메시지 대신 아무것도 없는 것처럼 보입니다.
=IFERROR(B4/C4)빈칸은 화면을 단정하게 만들지만, 입력 누락과 실제 빈 결과를 구분하기 어렵게 합니다. 누군가 값을 보완해야 하는 시트라면 "인원 확인"처럼 원인을 추적할 수 있는 문구가 안전하고, 오류가 업무상 자연스러운 빈 결과일 때만 빈칸을 선택하세요.
0·빈칸·안내 문구 중 무엇을 반환할까
대체값은 다음 계산과 사람이 확인하는 방식에 맞춰 정합니다. 보기 좋은 값보다 오류와 실제 데이터를 구분할 수 있는 값이 우선입니다.
| 대체값 | 적합한 상황 | 주의할 점 |
|---|---|---|
0 | 오류를 실제 0으로 처리해도 집계 의미가 바뀌지 않을 때 | 실제 결과 0과 오류를 구분하기 어려움 |
| 빈칸 | 오류가 자연스러운 미입력 상태이고 별도 점검 열이 있을 때 | 입력 누락이나 수식 오류가 눈에 띄지 않음 |
| 안내 문구 | 담당자가 셀을 찾아 수정해야 할 때 | 같은 열에서 숫자 계산을 이어 가기 어려울 수 있음 |
오류가 아닌 업무 조건을 여러 단계로 나눠야 한다면 IF 함수로 여러 조건과 빈칸을 구분하는 방법을 함께 사용할 수 있습니다. 계산 열은 숫자로 유지하고 안내 문구는 별도 상태 열에 두는 방식도 안전합니다.
IFERROR와 IFNA 중 무엇을 쓸까

IFERROR는 모든 종류의 오류를 대체하지만 IFNA는 #N/A만 대체합니다. 찾는 코드가 없을 수 있는 조회 수식처럼 #N/A만 업무상 예상된다면 IFNA가 범위나 참조 오류를 발견하기 쉽습니다.
=IFERROR(INDIRECT("없는시트!A1"),"확인 필요")=IFNA(INDIRECT("없는시트!A1"),"코드 없음")없는 시트를 참조하면 원래 오류는 #REF!입니다. 첫 번째 수식은 이를 ‘확인 필요’로 바꾸지만, 두 번째 수식은 #REF!를 그대로 남겨 구조가 잘못됐다는 사실을 보여 줍니다.
| 상황 | 추천 | 이유 |
|---|---|---|
| 여러 오류를 같은 안내로 처리 | IFERROR | 오류 종류와 관계없이 하나의 대체값 반환 |
| 조회값 없음만 예상 | IFNA | #REF! 등 다른 오류는 그대로 표시 |
| 수식을 만들거나 범위를 바꾸는 중 | 먼저 원래 오류 확인 | 구조 오류를 대체값으로 가리지 않음 |
조회 수식의 #N/A와 #REF!를 먼저 구분해야 한다면 VLOOKUP 오류 원인과 복구 순서를 확인한 뒤 IFNA를 덧붙이세요.
증상별 오류 복구 순서
오류를 대체한 셀에서 결과가 이상하면 IFERROR를 다시 덧붙이기보다, 원래 수식의 오류를 볼 수 있는 점검용 셀을 먼저 만듭니다.
- 현재 수식과 입력 범위를 그대로 복사해 점검용 셀에 둡니다.
- 점검용 수식에서 IFERROR 바깥 부분을 제거하고 원래 오류 메시지를 확인합니다.
- 0인 나눗셈 값, 빈 입력, 잘못된 시트명이나 범위를 고칩니다.
- 정상값이 돌아온 뒤 업무상 예상 가능한 오류에만 대체값을 붙입니다.
- 정상 입력 한 건과 오류 입력 한 건을 각각 넣어 표시가 의도대로 갈리는지 확인합니다.
| 증상 | 먼저 확인 | 원인 | 복구 |
|---|---|---|---|
| 결과가 빈칸 | 두 번째 인수와 원래 수식 | 인수 생략 또는 빈 문자열 | 점검용 셀에서 원래 오류 확인 |
| ‘인원 확인’이 계속 표시 | 분모 셀 | 0·빈칸·텍스트 값 | 숫자 입력을 고친 뒤 계산값 확인 |
조회 셀에 #REF! | 시트명과 참조 범위 | 삭제·이동된 참조 | 참조를 고치고 필요하면 IFNA 적용 |
| 0이 오류인지 실제 값인지 불명확 | IFERROR의 두 번째 인수 | 대체값 0이 실제 0과 겹침 | 안내 문구나 별도 상태 열 사용 |
PC·Android·iPhone에서 수식 입력하기
PC에서는 결과를 표시할 셀을 선택하고 등호로 시작하는 수식을 입력한 뒤 Enter를 누릅니다. Android와 iPhone·iPad 앱도 셀을 탭한 뒤 같은 IFERROR 수식을 입력할 수 있습니다.
- PC: 원래 수식 열과 IFERROR 적용 열을 나란히 두고 오류 원인을 비교하기 좋습니다.
- Android: 셀을 탭하고 수식 입력란에
=IFERROR(...)를 입력한 뒤 완료합니다. - iPhone·iPad: 셀을 탭해 수식을 입력하고 체크 표시로 완료합니다.
모바일 화면에서 수식 전체가 잘리지 않도록 입력란을 좌우로 확인하고, 대체 문구만 보일 때는 원래 수식을 별도 셀에서 먼저 점검하세요.
공식 도움말과 관련 글
- Google Docs 편집기 고객센터 IFERROR 함수
- Google Docs 편집기 고객센터 IFNA 함수
- Google Docs 편집기 고객센터 Android 수식 입력
- Google Docs 편집기 고객센터 iPhone·iPad 수식 입력
원래 수식의 오류 메시지를 먼저 확인한 뒤, 업무상 예상 가능한 오류에만 의미 있는 대체값을 정하세요. 조회 실패만 처리할 때는 IFNA를 사용해 #REF! 같은 구조 오류가 계속 보이게 두는 편이 안전합니다.