엑셀 함수 수식 오류 원인 해결책
엑셀 작업을 자주 하다보면 다양한 이유로 인해 엑셀 수식의 오류가 발생합니다. 그럴 경우 쉽게 당황하기 쉬운데요. 이번 포스팅에서는 여러 엑셀 함수 수식 오류들의 종류에 대해서 알아보고 원인 및 해결책에 대해서 하나씩 작성해보겠습니다.
1. #N/A 오류
엑셀 작업 중 가장 많은 오류가 무엇이냐고 하면 #N/A오류일 것입니다.
1) 발생 원인
VLOOKUP 함수나 MATCH 함수 등을 사용할 때 가장 많이 보이는 수식입니다. 주로 찾을 값이 참조된 범위에 없을 때 생기는 수식입니다.
2) 해결책
가장 먼저 엑셀 함수를 다시 보면서 찾을 값이 참조에 있는지 확인한 후 수정합니다. 혹은 IFERROR함수를 사용하는 것도 하나의 방법이 될 수 있습니다.
3) 예시
아래 그림과 같이 장수현의 수학점수를 찾으려고 했으나, A4부터 G8 사이에 장수현의 수학점수는 없습니다. 이 경우 발생합니다.
2. #VALUE 오류
#VALUE 오류 역시도 엑셀 작업 시 종종 발생하는 오류입니다.
1) 원인
데이터 형식이 수식에 맞지 않을 경우 발생하는 오류입니다. 숫자로 이루어진 함수에 글자를 넣는 경우 발생합니다.
2) 해결책
엑셀 수식을 보며 숫자가 있어야 할 자리에 글자가 있는 것은 아닌지 확인해 수정하면 됩니다.
3) 예시
아래 그림과 같이 =10+"가"는 성립하지 않습니다. "가"가 텍스트이기 때문인데, 이 때 "가"가 있는 자리에 숫자로 바꿔주면 됩니다.
3. #NAME? 오류
엑셀에 정의되지 않은 수식의 이름을 사용할 경우 생기는 오류입니다.
1) 원인
엑셀에 정의되지 않은 함수나 존재하지 않는 셀 위치를 넣었을 때 생깁니다. 또는 큰따옴표를 넣지 않아 생기기도 합니다.
2) 해결책
엑셀 함수 혹은 셀 위치에 오타가 없었는지, 혹은 큰따옴표가 빠졌는지를 확인해 수정해야 합니다.
3) 예시
아래와 같이 엑셀에 없는 수식을 넣어주면 발생합니다.
4. #NUM 오류
잘못된 숫자를 넣거나 값이 지나치게 큰 경우 생기는 오류입니다.
1) 원인
함수의 인수에 잘못된 숫자를 넣거나 입력한 숫자가 너무 큰 경우 발생하는 오류입니다.
2) 해결책
적당한 숫자를 찾아 넣어주면 쉽게 해결이 가능합니다.
3) 예시
아래와 같이 너무 숫자가 큰 경우 발생하기 때문에 적당한 숫자로 조정해주어야 합니다.
5. #REF! 오류
참조한 셀 및 시트가 삭제되는 경우 발생하는 오류 입니다.
1) 원인
가장 처음 계산했을 때 있었던 값을 삭제하는 경우 발생하는 오류입니다.
2) 해결책
수식과 관련된 값을 지우지 않았는지 확인해보고 그 위치에 다시 값을 입력해주거나 Ctrl+Z를 통해 이전 상태로 돌리면 해결됩니다.
3) 예시
아래 그림처럼 수식에 물려있는 기존에 있던 값을 지우면 발생합니다. A3에서 다른 시트의 값을 붙여 넣었는데, 그 이후 다른 시트를 삭제하면 아래와 같은 오류가 발생합니다.
6. #NULL! 오류
#NULL! 오류는 서로 다른 참조 범위의 교집합이 없을 때 발생하는 오류입니다. 다른 오류들에 비해 많이 보이지는 않습니다.
1) 원인
#NULL! 오류의 발생은 참조 범위가 교차가 없을 때 생겨납니다.
2) 해결책
수식에 사용된 두 곳의 영역이 서로 교차하도록 참조 범위를 수정해야 합니다.
3) 예시
두 영역의 교차범위를 구하는 =SUM(A3:A5 C3:C4) 수식을 아래 그림처럼 넣으면 해당 오류가 생깁니다.
6. #DIV/0! 오류
값을 나눌 때 가장 많이 생기는 오류입니다.
1) 원인
값을 나눌 때 0으로 나누려고 하면 발생하는 오류입니다. 엑셀 로직 상 숫자를 0으로 나누는 것이 허용되지 않기 때문입니다.
2) 해결책
값을 나눌 때 0이 아닌 다른 정수를 넣어주면 됩니다.
3) 예시
숫자를 0으로 나누면 아래 그림과 같은 오류가 발생합니다.