안녕하세요! 자격증 필기 단기 합격을 향해 오늘도 힘차게 달리는 수험생 여러분을 응원합니다. 지난 포스팅에서는 엑셀 수식의 가장 중요한 기초인 [컴활 2급 셀 참조 방식 완벽 가이드: 상대참조 절대참조($) 혼합참조 차이점과 기출 3초 풀이법]에 대해 알아보았습니다. 달러($) 기호의 위치에 따라 수식 복사 결과가 어떻게 달라지는지 아직 헷갈리신다면 위 링크를 눌러 꼭 먼저 복습하고 오시길 추천해 드립니다.
오늘 함께 정복할 2과목 핵심 단원은 컴활 2급 오류 메시지입니다. 엑셀에 수식이나 함수를 열심히 입력했는데 결과값 대신 #VALUE!, #NAME?, #REF! 같은 알 수 없는 영문 기호가 떠서 당황했던 경험이 있으실 텐데요. 필기시험에서는 각 오류 기호가 발생하는 원인을 서로 반대로 연결해 놓고 옳지 않은 보기를 고르라는 문제가 단골로 출제됩니다. 무작정 알파벳을 외우려 하지 마시고, 오늘 알려드리는 ‘영어 단어 원래 뜻(어원) 매칭 공식’만 기억하시면 어떤 문제가 나와도 3초 만에 정답을 찾아내실 수 있습니다!
1. 본격적인 오류 전에 꼭 알아야 할 기호: ##### (샵 표시) ⭐
엄밀히 말하면 수식 문법 오류는 아니지만, 컴활 2급 오류 메시지 문제의 보기 1번에 가장 자주 등장하는 단골 기호가 바로 셀 가득 #####이 찍히는 현상입니다. 발생 원인과 해결법 두 가지를 세트로 묶어서 기억해 두세요.
- 원인 1 (열 너비 부족): 셀에 입력된 숫자 데이터가 셀의 가로 너비보다 너무 길어서 화면에 다 표시하지 못할 때 나타납니다. (단, 한글이나 영문 같은 ‘문자 데이터’는 셀 너비가 좁아도 오른쪽 빈 셀로 넘어져서 표시되거나 잘려 보일 뿐
#####이 뜨지 않습니다!) ⭐ - 원인 2 (음수 날짜·시간): 날짜나 시간 데이터를 계산한 결과가 음수(
-, 마이너스)일 때 발생합니다. (예: 셀 서식이 날짜로 되어 있는 상태에서-100을 입력한 경우) - 해결 방법: 열 머리글 경계선을 더블 클릭하여 열 너비를 넓혀주거나, 글자 크기를 줄여주면 숨겨져 있던 숫자가 정상적으로 화면에 나타납니다.

2. 시험 출제율 100%: 컴활 2급 오류 메시지 7대장 완벽 비교표 ⭐⭐
본격적으로 수식이나 함수를 잘못 입력했을 때 나타나는 7가지 컴활 2급 오류 메시지입니다. 영어 약자의 원래 단어 뜻만 알면 원인이 저절로 떠오르니 아래 표의 ‘영문 어원’ 열을 집중해서 봐주세요.
| 오류 메시지 | 영문 어원 (원래 뜻) | 발생하는 결정적 원인 (시험 빈출 힌트) ⭐ | 올바른 해결 방법 |
|---|---|---|---|
#DIV/0! |
DIVide by 0 (0으로 나눔) | 수식에서 특정 숫자를 숫자 0이나 아무것도 입력되지 않은 ‘빈 셀(공백 셀)’로 나누었을 때 발생 (예: =10/0) |
나누는 수(분모)가 0이나 빈 셀이 되지 않도록 셀 값을 수정함 |
#VALUE! |
VALUE (값·데이터 형식 오류) | 수식에 잘못된 데이터 형식의 인수나 피연산자를 사용했을 때 발생 • 대표 사례: 숫자와 문자(텍스트)를 더하기( +) 연산할 때 (예: =10+"가나다") ⭐ |
연산에 포함된 텍스트 셀을 숫자로 고치거나, 문자를 자동으로 무시하는 SUM 함수를 사용함 |
#NAME? |
NAME (이름을 모름) | 엑셀이 인식할 수 없는 이름(텍스트)을 수식에 썼을 때 발생 • 함수 이름의 철자(스펠링)를 틀렸을 때 (예: =SUME(A1:A5))• 수식 안의 텍스트(문자열) 양쪽에 큰따옴표( " ")를 빼먹었을 때 ⭐• 정의되지 않은 셀 이름을 사용했을 때 |
함수 철자 오타를 수정하고, 수식 내 문자열에는 반드시 큰따옴표("합격")를 씌워줌 |
#REF! |
REFerence (참조 셀 실종) | 수식이 참조하고 있던 셀(또는 행·열)을 삭제하여 참조할 대상이 아예 사라졌을 때 발생 ⭐ | Ctrl + Z(실행 취소)로 삭제한 셀을 되살리거나 수식의 셀 참조 범위를 다시 지정함 |
#N/A |
Not Available (찾는 값 없음) | VLOOKUP, HLOOKUP, MATCH 등 찾기/참조 함수에서 내가 찾으려는 기준값을 참조 표에서 찾지 못했을 때 발생 |
찾을 값(첫 번째 인수)이 데이터 목록에 정확히 존재하는지 확인하거나 IFERROR로 감싸줌 |
#NUM! |
NUMber (숫자 범위 초과/부적절) | 수식이나 함수에 유효하지 않은 숫자 값을 넣었을 때 발생 • 예: 음수의 제곱근( =SQRT(-4))을 구하거나, 엑셀이 표현할 수 있는 한계를 벗어난 너무 크거나 작은 숫자가 나올 때 |
함수 조건에 맞는 올바른 범위의 숫자 인수를 입력함 |
#NULL! |
NULL (교집합이 텅 빔) | 두 셀 범위 사이에 공백(띄어쓰기, 교집합 연산자)을 입력했는데, 두 범위가 서로 겹치는(교차하는) 영역이 하나도 없을 때 발생 (예: =SUM(A1:A5 C1:C5)) ⭐ |
범위 사이에 콤마(,)나 콜론(:)을 제대로 찍어주거나 실제로 겹치는 범위를 지정함 |
💡 실전 암기 꿀팁 (시험장 3초 컷 공식):
1) 0이나 빈 셀로 나눴다 → #DIV/0!
2) 함수 스펠링 오타 / 텍스트에 큰따옴표("") 안 썼다 → 이름을 모르겠다는 뜻인 #NAME? (유일하게 물음표 ?로 끝남!)
3) 숫자랑 문자를 더했다(10+"점") → 값(Value)의 종류가 잘못됐다는 뜻인 #VALUE!
4) 참조하던 셀을 지워버렸다(삭제) → 참조(Reference)가 깨졌다는 뜻인 #REF!
5) 공백(띄어쓰기)을 넣었는데 겹치는 교집합이 없다 → 텅 비었다는 뜻인 #NULL!
3. 수험생이 가장 많이 속는 함정: #VALUE! vs #NAME? vs #NUM! 구분법
기출문제를 풀다 보면 #VALUE!, #NAME?, #NUM! 세 가지가 가장 헷갈립니다. 실제 수식 예시를 통해 어떻게 다르게 작동하는지 비교해 볼까요?
| 실제 입력한 수식 예시 | 발생하는 오류 | 오류가 발생하는 정확한 이유 설명 |
|---|---|---|
=100 + "원" |
#VALUE! |
"원"에 큰따옴표를 씌워 문자인 것은 인식했으나, 숫자(100)와 문자(“원”)는 더하기(+) 산술 연산을 할 수 없으므로 값의 형식 오류인 #VALUE!가 발생합니다. (단, =100&"원"처럼 문자열 연결 연산자 &를 쓰면 100원으로 정상 출력됩니다!) |
=100 + 원 |
#NAME? |
글자 원 양옆에 큰따옴표(" ")가 없기 때문에 엑셀은 이를 문자가 아니라 ‘원’이라는 이름을 가진 셀이나 함수로 착각합니다. 그런 이름은 정의된 적이 없으므로 #NAME? 오류가 발생합니다. |
=SUM(A1:A3)(단, A1=10, A2=”가”, A3=20) |
오류 없음 (정상: 30) |
산술 연산자(=A1+A2+A3)로 직접 더하면 #VALUE! 오류가 나지만, SUM 함수는 범위 안의 텍스트나 논리값을 자동으로 무시하고 숫자만 더해주기 때문에 오류 없이 30이 계산됩니다! ⭐ |
4. 컴활 2급 오류 메시지를 깔끔하게 숨겨주는 정보·논리 함수 3총사 ⭐
오류가 발생한 원인을 찾는 문제와 더불어, 화면에 지저분하게 뜬 컴활 2급 오류 메시지를 판별하거나 원하는 문구(예: 공백 "" 또는 "오류")로 깔끔하게 바꿔주는 함수들도 함께 출제됩니다.
IFERROR(수식, 오류일_때_표시할_값)⭐⭐: 가장 많이 쓰이는 함수입니다. 첫 번째 인수의 수식이 정상이면 원래 계산 결과를 그대로 보여주고, 만약 어떠한 오류라도 발생하면 두 번째 인수로 지정한 값을 대신 출력합니다.
예시:=IFERROR(A1/B1, "계산불가")→B1셀이 0이어서#DIV/0!오류가 나면 에러 기호 대신 화면에 깔끔하게계산불가를 표시합니다.ISERROR(값): 셀의 값이 7가지 오류 메시지 중 하나라도 해당하면TRUE(참)를, 정상 값이면FALSE(거짓)를 반환합니다.ISERR(값):#N/A오류를 제외한 나머지 오류일 때만TRUE를 반환합니다. (시험에서는ISERROR는 모든 오류 포함,ISERR는#N/A제외라는 차이점을 묻습니다!)ISNA(값): 오직#N/A오류일 때만TRUE를 반환합니다.
5. 컴활 합격 꿀팁: 실전 기출문제 맛보기
오늘 배운 컴활 2급 오류 메시지 개념이 실제 시험장에서 어떻게 출제되는지 기출문제 2문항으로 바로 점검해 보겠습니다!
Q1. 다음 중 엑셀에서 수식을 입력했을 때 발생하는 오류 메시지와 그 원인의 연결이 옳지 않은 것은?
1)
#DIV/0!: 수식에서 숫자를 0이나 빈 셀로 나누었을 때 발생한다.
2)#REF!: 수식에서 참조하는 셀이 삭제되어 참조가 유효하지 않을 때 발생한다.
3)#NAME?: 셀에 입력된 숫자 데이터가 열 너비보다 길어서 셀에 모두 표시할 수 없을 때 발생한다.
4)#NULL!: 교차하지 않는 두 영역의 교집합을 지정하였을 때 발생한다.정답: 3번 (해설: 셀에 입력된 숫자 데이터가 열 너비보다 길거나 날짜/시간 계산 결과가 음수일 때 발생하는 기호는
#####입니다.#NAME?오류는 함수 이름의 철자가 틀렸거나 수식 내 텍스트에 큰따옴표(" ")를 생략했을 때 발생합니다.)
Q2. [A1] 셀에 숫자
10, [A2] 셀에 문자"엑셀"이 입력되어 있을 때, 다음 중 [A3] 셀에 입력한 수식의 결과로#VALUE!오류가 발생하는 것은?1)
=A1+A2
2)=SUM(A1:A2)
3)=A1&A2
4)=COUNTA(A1:A2)정답: 1번 (해설: 1번처럼 산술 연산자(
+)를 사용하여 숫자가 든A1셀과 문자가 든A2셀을 직접 더하면 잘못된 데이터 형식 연산이므로#VALUE!오류가 발생합니다. 참고로 2번SUM함수는 문자를 무시하여10이 출력되고, 3번&연산자는 문자를 이어 붙여10엑셀이 출력되며, 4번COUNTA는 비어 있지 않은 셀의 개수인2가 정상 출력됩니다.)
6. 마무리 및 다음 공부 안내
오늘은 2과목 스프레드시트 일반에서 매 회차 빠짐없이 출제되는 컴활 2급 오류 메시지 8가지의 발생 원인과 해결법, 그리고 오류 처리 함수인 IFERROR까지 상세히 알아보았습니다. 특히 #VALUE!(숫자+문자 연산), #NAME?(함수 오타·따옴표 누락), #REF!(참조 셀 삭제), #NULL!(교집합 없음) 이 네 가지는 보기 문항에서 서로 뜻을 바꿔서 내는 단골 소재이니 영문 어원과 함께 꼭 기억해 두세요!
다음 포스팅에서는 셀에 입력된 숫자와 문자를 원하는 모양으로 예쁘게 꾸며주는 [컴활 2급 사용자 지정 표시 형식 총정리: #, 0, @ 기호 규칙과 조건부 서식 4단계 공식]에 대해 쉽고 명쾌하게 정리해 드리겠습니다. 상시 시험 일정 조회 및 접수는 대한상공회의소 자격평가사업단 공식 홈페이지에서 확인하실 수 있습니다. 오늘도 합격을 향해 한 걸음 더 나아간 여러분을 진심으로 응원합니다!