본문 바로가기
엑셀/엑셀 기본

엑셀 함수에서 볼 수 있는 다양한 오류들

by Mensch 2023. 7. 7.
반응형

엑셀 함수를 사용하다 보면 다양한 오류들을 수시로 접하게 됩니다. 저도 엑셀이 익숙해지기 전까지 이럴 때 어떤 게 문제이고 어떻게 해결해야 할지 모르는 경우가 많았습니다. 이번 포스팅에서는 함수에서 자주 보이는 오류에 대해서 알아보도록 하겠습니다.

 

 

#N/A

함수를 할 때 가장 많이 보이는 이 오류는 찾는 값이 없거나 수식에 사용할 수 없는 값을 지정한 경우에 발생합니다.

  • VLOOKUP함수를 사용하여 C열의 소속을 'E1:G11'에서 찾는다고 할 경우 C2셀에 아래와 같이 입력합니다. '=VLOOKUP($B2,$F$2:$G$11,2,FALSE)'
  • '송혜교', '잔나비', '지코', '존박', '양세찬', '문동은'의 값이 없기 때문에 #N/A 오류가 표시됩니다.

#NA오류
찾는 값을 없거나 수식에 사용할 수 없는 값을 지정한 경우 발생합니다

 

#DIV/0!

값을 나누어야 하는데 분모의 숫자가 '0'이거나 빈 셀인 경우에 발생합니다.

  • F2셀에 2023년 월급여를 계산한다고 할 경우 '=E2/D2'를 입력합니다.
  • '홍길동', '뉴진스', '아이유'의 근속개월 값이 없기 때문에 #DIV/0! 오류가 표시됩니다.

#DIV오류
분모가 0이거나 빈셀일 경우 발생합니다

 

#REF!

참조범위를 삭제하거나 잘못 사용한 경우에 발생합니다.

  • E열(연봉)은 '=D2*12'와 같이 D열(월급여)을 참조하고 있었지만 D열을 삭제할 경우 E열은 참조값이 삭제되어 #REF! 오류가 발생합니다.

#REF오류
기존 참조범위가 삭제되거나 잘못 사용한 경우 발생합니다

 

#NULL!

함수의 문법을 잘못 입력했을 때 발생하는데 보통 공백을 사용하거나, 쉼표를 누락할 때 발생합니다.

  • VLOOKUP함수를 사용하여 C열의 소속을 'E1:G11'에서 찾는다고 할 경우
    C2셀에 '=VLOOKUP($B2 $F$2:$G$11,2, FALSE)'을 잘못 입력(콤마 대신 공백) 한 경우에 #NULL! 오류가 발생합니다.

#NULL오류
함수를 잘못 입력하거나 공백사용, 쉼표 누락시 발생합니다

 

 

#NAME?

엑셀에서 지원하지 않는 함수명을 입력하거나 문법에 맞지 않는 함수를 사용하는 경우에 발생합니다.

  • C2셀에 VLOOKUP함수가 아닌 없는 함수인 '=LOOK($B2 $F$2:$G$11,2, FALSE)'을 입력하면 #NAME? 오류가 발생합니다.

#NAME오류
지원하지 않는 함수명이거나 문법에 맞지 않을 경우 발생합니다

 

#VALUE!

문법에 맞지 않는 함수를 사용하거나 계산할 수 없는 값을 구하려고 한 경우에 발생합니다.

  • E열에 월급여를 구하고자 할 경우 D열(총 급여)을 참조해야 하지만 C열(소속)을 참조하면 계산할 수 없는 값이기에 #VALUE! 오류가 발생합니다.

#VALUE오류
문법에 맞지 않는 함수를 사용하거나 계산할 수 없는 값을 구하려고 할 때 발생합니다

 

#NUM!

표시되는 숫자가 너무 클 때 발생합니다.

  • E열에 일 급여를 구하고자 할 경우 '=D5/66(일수)'를 해야 하지만 실수로 '=D5^66'과 같이 제곱근을 하면 숫자가 너무 크기에 #NUM! 오류가 발생합니다.

#NUM오류
표시되는 숫자가 너무 클 경우 발생합니다

 

이상 엑셀 함수에서 볼 수 있는 다양한 오류들에 대해 설명하였습니다.

감사합니다.

반응형

댓글