오류 값 읽기
#DIV/0! 같은 오류는 고장이 아닙니다. 이름이 붙은 값이고, 그 이름이 무엇이 잘못되었는지 알려 줍니다.
오류도 값입니다
수식이 답을 낼 수 없을 때는 답 대신 오류 값을 내놓습니다. 이 오류도 다른 값과 마찬가지로 셀 안에 들어 있습니다. 그래서 그 셀을 쓰는 수식은 모두 똑같은 오류를 받게 됩니다. 실수 하나 때문에 열 전체가 #VALUE!로 가득 차는 이유가 바로 이것입니다. 오류가 그 셀에 기대는 모든 수식으로 흘러가기 때문입니다. 다행히 오류의 이름은 몇 개밖에 되지 않고, 이름마다 서로 다른 원인을 가리킵니다. 구글의 ERROR.TYPE 도움말에도 Excel이 쓰는 것과 같은 오류 목록이 나옵니다.
| 오류 | 흔한 원인 | 먼저 볼 곳 |
|---|---|---|
| #DIV/0! | 0이나 빈 셀로 나눔 | 나누는 셀 |
| #VALUE! | 숫자가 와야 할 곳에 텍스트 | 숫자처럼 보이는데 왼쪽에 붙은 셀 |
| #NAME? | 함수 철자 오류나 따옴표 없는 텍스트 | 철자와 따옴표 |
| #REF! | 더는 없는 셀을 가리킴 | 삭제한 행, 가장자리 밖으로 복사 |
| #N/A | 찾기 함수가 아무것도 못 찾음 | 찾는 값 |
| #### | 숫자에 비해 열이 좁음 | 열 너비 넓히기 |
#DIV/0!는 어떤 값을 0으로 나누었을 때 나옵니다. 계산할 때 빈 셀은 0으로 칩니다. 그래서 하루 평균 매출을 구하는 수식은 누군가 날 수를 채워 넣기 전까지 #DIV/0!를 보여 줍니다. #VALUE!는 계산하는 도중에 숫자로 바꿀 수 없는 텍스트를 만났다는 뜻입니다. 앞 단원에서 본 +로 이은 식이 그런 예입니다. #NAME?는 대개 무언가를 잘못 입력해서 생기는 문제입니다. Microsoft의 IF 안내에는 이 오류가 대개 수식 철자를 틀린 경우라고, VLOOKUP 안내에는 대개 텍스트에 따옴표를 빠뜨린 경우라고 나와 있습니다. 예를 들어 =SUMM(A1:A3)과 =IF(A1>5,Yes,"No")가 모두 이 오류를 냅니다.
#REF!는 수식이 이미 사라지고 없는 셀을 가리키고 있다는 뜻입니다. 수식이 쓰던 행을 지워 버리는 것이 가장 대표적인 원인입니다. 그리고 앞 단원에서 본 것처럼 상대 참조를 시트의 위쪽이나 왼쪽 가장자리 밖으로 밀어내며 복사하는 것도 또 다른 원인입니다. #N/A는 VLOOKUP 같은 찾기 함수가 찾는 값을 발견하지 못했을 때 나오는데, 이 오류는 다음 과정에서 다룹니다. 마지막으로, 셀이 ####로 가득 차 있다면 그것은 오류가 전혀 아닙니다. Microsoft의 연산자 안내에도 #는 값을 보여 줄 자리가 모자랄 때 쓰인다고 나와 있습니다. 그러니 열의 너비를 넓히면 숨어 있던 숫자가 나타납니다.
Excel과 Google Sheets가 다르게 하는 것
두 가지 상황은 두 프로그램이 서로 다르게 처리합니다. 첫째는 =SUM(A1:A3처럼 괄호가 빠져서 프로그램이 읽을 수 없는 수식을 입력한 경우입니다. 이때 Excel은 입력을 받아들이지 않고, 무엇이 문제인지 설명하는 안내 창을 띄웁니다. 반면 Google Sheets는 일단 입력을 받아 두고 셀에 #ERROR!를 보여 주며 「수식 파싱 오류」라는 설명을 붙입니다. 둘째는 순환 참조, 다시 말해 A1에 =A1+1을 넣은 것처럼 수식이 자기 셀에 기대는 경우입니다. Microsoft에 따르면 Excel은 처음 한 번 경고를 띄운 뒤 0이나 마지막으로 계산한 값을 보여 줍니다. 반면 Google Sheets는 「순환 종속 항목이 감지됨」이라는 설명과 함께 #REF!를 보여 줍니다.
이 실습장은 문제를 셀 안에서 바로 볼 수 있도록 두 경우 모두 Google Sheets처럼 보여 줍니다. 그리고 아래 칸에서는 Excel이라면 어떻게 하는지 설명합니다. 오류를 만나면 먼저 그 셀을 고르고 수식 입력줄에 있는 수식을 읽습니다. 그런 다음 참조를 하나씩 거슬러 올라가며 오류가 처음 시작된 셀을 찾으세요. 그 셀 하나만 고치면 그 뒤로 이어지던 오류들도 대개 한꺼번에 사라집니다.
끌어서 돌리고, 휠이나 두 손가락으로 확대하세요.
- A2에 600이 있고 B2는 비어 있습니다. =A2/B2는 무엇을 보여 줄까요?
- #DIV/0!
- 0
- 600
- #VALUE!
- =SUMM(A1:A3)은 무엇을 보여 줄까요?
- #NAME?
- #VALUE!
- #REF!
- 0
- B4에 텍스트 ten이 있습니다. =A2+B4는 무엇을 보여 줄까요?
- #VALUE!
- #NAME?
- #N/A
- 610
- 긴 숫자를 넣었더니 셀에 ########가 보입니다. 어떻게 할까요?
- 열을 넓힌다
- 수식을 다시 쓴다
- 행을 지운다
- 따옴표를 붙인다
- 찾기 함수가 아무것도 찾지 못했을 때 보통 나오는 오류는 무엇일까요?
- #N/A
- #DIV/0!
- #NAME?
- ####
- 수식이 쓰던 행을 지웠습니다. 어떤 오류가 나올까요?
- #REF!
- #N/A
- #DIV/0!
- #NAME?
- 괄호를 빠뜨리고 =SUM(A1:A3을 입력했습니다. Google Sheets는 어떻게 할까요?
- #ERROR!(수식 파싱 오류)를 보여 준다
- 안내 창을 띄우고 입력을 받지 않는다
- 괄호를 넣고 0을 보여 준다
- #N/A를 보여 준다
- A1에 =A1+1이 들어 있습니다. Excel은 어떻게 할까요?
- 순환 참조 경고를 띄운 뒤 0이나 마지막 값을 보여 준다
- #NAME?를 보여 준다
- 끝없이 숫자를 올린다
- #DIV/0!를 보여 준다
- C2에 #DIV/0!가 있고 D2에 =C2*2가 있습니다. D2는 무엇을 보여 줄까요?
- #DIV/0!
- 0
- #VALUE!
- 2
- 합계 열이 #VALUE!로 가득합니다. 가장 먼저 할 일은 무엇일까요?
- 참조를 거슬러 올라가 오류가 처음 난 셀을 찾는다
- 모든 수식을 IFERROR로 감싼다
- 열을 지운다
- 숫자를 모두 다시 입력한다
- #DIV/0!는 0으로 나눔, #VALUE!는 계산 속 텍스트, #NAME?는 철자나 따옴표, #REF!는 없는 셀, #N/A는 찾지 못함입니다.
- ####는 열이 좁다는 뜻일 뿐입니다.
- 오류는 그 값을 쓰는 수식으로 전해지므로 처음 오류를 고칩니다.
- 읽을 수 없는 수식은 Excel이 막고 Google Sheets는 #ERROR!, 순환 참조는 Excel이 경고 후 0, Google Sheets는 #REF!입니다.
이 과정의 출처 (2)
- Microsoft Support, "Excel specifications and limits" (support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3: 1,048,576 rows by 16,384 columns, 15-digit precision, 255 arguments), "Calculation operators and precedence in Excel" (.../calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a: operators, order negation % ^ * / + - & comparisons, =5+2*3 is 11, ="1"+"2" is 3, ="A"&TRUE is ATRUE, #### for too little space), "SUM function" (.../sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89: up to 255 numbers, =A1+B1+C1 gives #VALUE! with text while SUM ignores text), "Switch between relative, absolute, and mixed references" (.../dfec08cd-ae65-4f56-839e-5f0d8d0baca9: =B4*C4 copied from D4 to D5 becomes =B5*C5), "Date systems in Excel" (.../e7fe7167-48a9-4b96-bb53-5612a800b487: July 5, 2011 is 40729 in the 1900 system and 39267 in the 1904 system, 1,462 days apart), "Remove or allow a circular reference" (.../8540bd0f-6e97-4483-bcf7-1b49cd50d123: warning, then 0 or the last value), VLOOKUP and IF pages (#N/A, #NAME? from missing quotes). Google Docs Editors Help: SUM (support.google.com/docs/answer/3093669: any number of arguments), DATE (answer/3092969: days counted from December 30, 1899), Keyboard shortcuts for Google Sheets (answer/181110: Ctrl+D fill down, Ctrl+R fill right, Ctrl+~ show all formulas, F4 absolute/relative), Files you can store in Google Drive (support.google.com/drive/answer/37603: up to 20 million cells per spreadsheet), ERROR.TYPE (answer/3238305: the error values). History: Smithsonian National Museum of American History, VisiCalc software and documentation, object nmah_1696121 (Bricklin and Frankston, Apple II, 1979)
- ACM Interactions, "The first killer app: a history of spreadsheets" (2013: Lotus 1-2-3, Excel for the Macintosh in 1985)
확인한 날: 2026-10-17