본문 바로가기
Tips

[Excel] 오류타입의 이해

by 뚜벅이라이프 2016. 1. 11.

엑셀의 오류타입에 대해 얘기하겠습니다. 엑셀작업을 하다가 간혹 원하는 값이 나오지 않고, "#NAME?" 이나 "#VALUE!" 등이 셀에 표시되는 경우가 있는데, 당황스러울 경우가 있지요. 이러한 에러메세지가 왜 나오는지 안다면, 해결이 좀 더 수월하고 더 빨라질겁니다.


엑셀 오류

 

Excel의 오류메세지

엑셀에서 수식을 작성할 경우 다양한 오류가 발생가능하고,

수백개 이상의 계산식이 나열되어 있을 경우, 오류가 발생한다면

합계나 평균 등의 집계값이 제대로 나오지 않습니다.

이를 예방하려면, 함수를 사용하여 수식을 작성할 때

ISERROR 혹은 IFERROR 등의 함수를 사용하여

오류발생시 공백이나 0 혹은 대체하여 입력할 값을 지정해 주는 것이 좋습니다.

#NAME?

수식에 입력되어 있는 이름정의를 인식하지 못하는 경우입니다.

텍스트를 표현하고 싶다면, 큰따옴표(")를 이용해야 하며,

수식에 정의된 이름을 사용했다면, 

철자가 틀리지 않았는지 확인해봐야 합니다.



#REF!

수식이 포함하는 참조에 문제가 생겼을 경우에 나타납니다.

참조하고 있는 셀이 삭제되었을 경우입니다.

#VALUE!

수식에 사칙연산으로 계산되지 않는 

데이터타입(문자)이 포함되어 있을 경우입니다.

아래 그림에서 d는 큰따옴표로 묶여 있어서, 

문자로 인식되어 오류메세지가 나오는 것입니다.



#DIV/0!

수식계산시 값을 0으로 나누거나, 빈셀을 참조하여 나누면 발생합니다.

데이터 목록을 계산하는 중 특정 데이터가 0이 나오는 상황이라면,

조건문(IF)을 사용하여 나누려는 값이 0일 경우

공백 혹은 0이 출력되게 하여 오류메세지가 나오지 않도록 합니다.

=IF(E4=0," ",D4/E4)



#NULL!

범위를 포함하는 수식의 경우, 범위의 정의가 잘못되어을 경우에 나타납니다.

가령, =SUM(B3,D4) 혹은 =SUM(B3:D4) 처럼 콤마나 콜론이 아닌 

다른 방법으로 범위를 지정했을 경우 오류메세지가 나옵니다.


#NUM!

수식이나 함수에 잘못된 숫자 값이 포함된 경우 Excel에서 이 오류가 표시됩니다.


#N/A

수식에서 참조값을 찾을 수 없는 경우에 해당합니다.

VLOOKUP, HLOOKUP, MATCH 등의 함수를 사용할 경우

LOOKUP VALUE를 직접 입력할 경우 자주 나타납니다.

이를 방지하려면, 직접 셀을 참조하는 방법을 사용하면 됩니다.



이상입니다.