본문 바로가기

엑셀꿀팁

엑셀 함수 수식 오류 원인 해결책

728x90

엑셀 작업을 자주 하다보면 다양한 이유로 인해 엑셀 수식의 오류가 발생합니다. 그럴 경우 쉽게 당황하기 쉬운데요. 이번 포스팅에서는 여러 엑셀 함수 수식 오류들의 종류에 대해서 알아보고 원인 및 해결책에 대해서 하나씩 작성해보겠습니다.

1. #N/A 오류

엑셀 작업 중 가장 많은 오류가 무엇이냐고 하면 #N/A오류일 것입니다.

728x90

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으로 나누면 아래 그림과 같은 오류가 발생합니다.

728x90