본문 바로가기

EXCEL/함수

엑셀 수식오류 및 해결방법

엑셀에서 가끔 보는 오류 입니다. 오류가 왜 나타나고 어떻게 해결 할 수 있는지 알아보겠습니다.

대부분의 경우는 오류가 발생하면 해당 수식이나 서식을 수정해야 하지만 #DIV/0! 이나 #N/A 오류는 경우에 따라 오류가 발생시 직접적인 해결보다는 다른값으로 반환하는 방식으로 해결하기도 합니다.  



 #### 오류


흔히 발생하는 오류입니다. 오류라기 보다는 숫자들을 표시하기에 셀 너비가 너무좁아 발생 합니다.



해결방법 1 : 숫자가 정상적으로 표실 될 만큼 열너비를 증가 시킵니다.



해결방법 2 : 열너비를 넓히기 곤란할 때는 [Ctrl+ 1] - [맞춤] - [셀에 맞춤] 체크 후 [확인] 하거나 글자 크기를 줄여줍니다.




 #DIV/0! 오류


오류원인 : 나누기에서 분모가 0 또는 공란인 경우 경우 발생



해결방법 : IF 함수 또는 IFERROR 함수를 사용하여 에러가 발생하면 0값(공란)으로 표시



 #N/A 오류


오류원인 : 함수나 수식에 사용할 수 없는 값을 적용한 경우 발생



#N/A 오류는 찾으려는 값이 데이터에 없어서 발생하는데 주로 조회 및 참조 함수에서 발생합니다.


해결방법 : IFERROR 함수 또는 IFNA 함수를 사용하여 에러가 발생하면 다른값으로 반환


※ 위 #DIV/0! 나 #N/A 오류는 IF 함수등으로 문제를 해결하지만 근본적인 원인을 수정하는 것이 아니라 오류가 발생했을 때 오류를 표기하지 않기 위한 방법입니다.



 #NAME? 오류


오류원인 : 수식의 텍스트를 인식할 수 없는 경우 (범위 이름이나 함수 이름을 잘못 입력한 경우) 발생



위 수식을 자세히 보시면 VLOOKUPP 로 잘못 입력하였습니다. 방법은 뭐 제대로 고쳐야죠!


해결방법 : 오타 수정



 #NULL! 오류


오류원인 : 교차하지 않는 두 영역의 논리곱을 지정한 경우 (범위구분이 올바르지 않은 경우) 발생



해결방법 : 범위를 올바르게 구분(쉼표로 구분)



 #NUM! 오류


오류원인 : 수식이나 함수에 잘못된 숫자 값이 포함된 경우 또는 수식결과가 너무 크거나 너무 작은 숫자여서 표시할 수 없는 경우 발생




해결방법 : 잘못된 숫자 값 수정, 셀 최대최소값 범위내 결과값 나오도록 수식 변경



 #REF! 오류


오류원인 : 셀 참조가 유효하지 않은 경우(수식 입력후 참조 범위를 삭제한 경우) 발생



참! 자주 발생하는 오류중에 하나입니다. 특히 시트 삭제 후 요런 오류를 보는 경우가 종종 있습니다. 주의 하시길...


해결방법 : 되도록 연속범위를 입력, 시트 삭제 시 주의



 #VALUE! 오류


오류원인 : 수식에 여러가지 데이터 형식이 있는 셀이 포함된 경우 발생



SUM함수는 범위내에 텍스트가 있어도 오류없이 값을 반환합니다. 되도록이면 연산자를 사용하는 것보다 함수를 사용하는 것이 좋습니다.


해결방법 : 연산자 대신에 함수를 사용