※ 요약

엑셀에서 #NAME? 오류는 함수명을 틀리게 입력하거나 정의된 이름을 잘못 사용한 경우 등에 나타나는 오류다. #NAME? 오류는 발생하는 상황이 비교적 다양한 편이므로 문제 해결시 어느 부분이 잘못되었는지 정확히 판단한후 해결하는 것이 좋다.


※ 오류 발생 가능 상황

- 함수명 잘못 사용

- 정의된 이름 잘못 사용

- 수식 내에서 텍스트 값 입력시 큰따옴표(") 생략

- 엑셀 상위 버전에서 제공되는 함수를 하위 버전의 엑셀에서 사용할 경우



※ 오류 상황 재현 및 해결 방법

아래 오류 상황은 평균을 구하는 함수 AVERAGE의 철자를 잘못 사용하여 #NAME? 오류가 발생한 상황이다. 아래 상황은 단순히 오타가 있어서 발생한 오류로써, ABERAGE라지라고 잘못 입력된 함수명을 AVERAGE라고 올바르게 입력하면 해결된다.



아래가 오류를 해결한 화면이다. 오류가 수정되니 #NAME? 문구도 안뜨고 평균도 잘 구해진다.


※ 관련 페이지



'엑셀 > 에러 해결' 카테고리의 다른 글

[엑셀] #N/A 오류 원인 및 해결  (0) 2016.11.03
[엑셀] #DIV/0! 오류 원인 및 해결  (0) 2016.05.19


※ 요약

#N/A는 Not Available이라는 의미로써 찾는 값이 없을때 발생하는 오류다. 보통 MATCH나 VLOOKUP과 같은 지정한 값을 찾는 함수를 이용할때, 찾는 값이 없으면 발생한다.


※ 오류 상황 재현

MATCH함수를 이용하여 #N/A 오류 상황을 재현해봤다. 참고로 MATCH 함수는 첫 번째 인수 값을 두 번쨰 범위에서 찾아, 범위의 몇 번째에 해당하는 값이 있는지 찾는 함수다. D3 셀에 수식을 =MATCH(D2, A2:A7, 0) 이라고 입력한뒤 D2 셀에 서울을 입력하면 1이라고 나오는데, 서울은 지정된 범위 [A2:A7] 중 첫 번쨰에 있어서 1이라고 나왔다.


그럼 이번에는 서울 대신 중간에 공백 문자를 포함하여 서 울이라고 입력해보자. 그럼 아래와 같이 #N/A가 나오는 걸 볼 수 있다. #N/A가 나오는 이유는 다들 알겠지만 서울서 울은 엄연히 다른 값이어서 그렇다.



※ 문제 해결

#N/A 문제를 해결하려면 찾을 값을 정확히 지정하거나 원본 표 범위를 정확하게 다시 확인하는 방법이 있다. 하지만 사람이 어디 완벽한가? 상황에 따라 찾을 값이 없을 수도 있거나 정확히 입력하지 못할 상황도 있을 수 있고, 실수로 표 범위를 틀리게 지정할 수도 있다. 이럴때는 예외 처리를 하여 사용자에게 알려주도록 하자. 


수식에 IFERROR로 예외 처리를 해준 모습이다. 사용자는 에러 문구를 보고 잘못 입력된 값을 수정하거나 값이 존재하지 않는걸 알게 될 것이다.



'엑셀 > 에러 해결' 카테고리의 다른 글

[엑셀] #NAME? 오류 원인 및 해결  (1) 2016.12.16
[엑셀] #DIV/0! 오류 원인 및 해결  (0) 2016.05.19

※ 요약

엑셀에서 #DIV/0!는 나눗셈을 할때 발생하는 오류로써, DIV는 Division(나눗셈)을 의미하고 DIV/0는 0으로 나누려고 했기 때문에 계산할 수 없다는 의미이다. #DIV/0! 오류는 보통 나눗셈 연산이 들어있는 계산식이나 QUOTIENT, MOD 함수를 이용할때 발생한다.

※ 오류 상황 재현

QUOTIENT 함수와 MOD 함수를 이용하여 #DIV/0! 오류를 발생시켰다. 위에서 설명했듯이 나눗셈의 분모 값이 0이기 때문에 오류가 발생하였다.



※ 문제 해결

나눗셈의 분모 값을 확인하여 0이 아니도록 수정한다.

 

 

'엑셀 > 에러 해결' 카테고리의 다른 글

[엑셀] #NAME? 오류 원인 및 해결  (1) 2016.12.16
[엑셀] #N/A 오류 원인 및 해결  (0) 2016.11.03

+ Recent posts