엑셀 계산에서 #VALUE!, #N.A, 0과 ""에 대한 고찰
다량의 데이터가 들어 있는 엑셀에서 평균, 표준편차, 순위 등의 계산을 하려고 할 때
#VALUE!, #N/A 등의 오류와 0, 공백 등에 대해 헷갈리는 경우가 많다.
특히 왜 #VALUE!, #N/A 등의 오류가 나타나는지, 내가 계산한 값이 정말 맞는 값인지도 궁금하고
0과 공백은 계산에 어떻게 영향을 미치는지도 잘 모르는 경우가 많다.
특히 같은 공백에서도 아무것도 건드리지 않은 정말 순수한 공백과 내가 임의로 =""로 만든 공백은 천지차이로 다르다.
(일반적인 공백: 숫자열 - 즉, 계산에 포함될 수 있으며, 공백을 순위에 포함할 경우 공백은 #N/A 도출)
(=""로 만든 공백: 문자열 - 계산에 포함될 수 없으며(평균 등은 가능) 공백을 순위에 포함할 경우 공백은 #VALUE! 도출)
적으면서도 헷갈린다ㅠㅠ
일단 각각이 무엇을 의미하는지 이해하면 어느정도 왜 그렇게 됐는지를 이해할 수 있을 것 같다.
#VALUE!
- 식에 문자가 포함되었거나, 함수의 인수가 제대로 작성되지 않아서 계산이 되지 않은 경우
- 근데 간혹 공백이 포함되었는데, #N/A가 나오지 않고, #VALUE! 값이 나오는 경우가 존재
(그 이유는 인위적으로 만든 공백(예: "")은 문자열로 인식이 되기 때문이다.)
#N/A
- 값이 없는 경우(함수로 찾는 값이 범위에 없는 경우)
0과 #VALUE!와 #N/A는 엄연히 다르다. 아래 예를 보자.
0은 순위를 매길 때 뿐만 아니라, 평균과 표준편차 계산에서도 인수로 들어가서 값에 영향을 미친다.
그러나 #VALUE!와 #N/A는 순위에 영향을 미치지 못하며, 평균 및 표준편차 등의 계산에서는 값을 도출하지 못한다.
따라서 데이터를 처리할 때, 이러한 값들을 잘 확인해야 한다.
그렇다면 0과 ""은 계산에 어떠한 영향을 미칠까?
0은 평균과 표준편차, 순위에 모두 영향을 미친다. 그러나 공백은 평균, 표준편차 계산에 영향을 미치지 않는다.
마지막으로 일반적인 공백(셀에 아무것도 입력하지 않은)과 인위적인 공백(셀에 =""를 입력하였을 때)는 어떻게 다를까?
일반적인 공백과 인위적인 공백 모두 평균과 표준편차는 도출할 수 있다. 그러나 공백 자체에 대한 순위 계산은 안된다.
특이한 점은 일반적인 공백은 숫자열로 인식되어 #N/A로 도출되나, 인위적인 공백은 문자열로 인식되어 #VALUE!로 인식되는 특징이 있다.
(추후 표 등으로 깔끔하게 정리 예정)
참고 자료
https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%98%A4%EB%A5%98-%EC%A2%85%EB%A5%98-%ED%95%B4%EA%B2%B0/
엑셀 오류 원인, 해결방법 완벽 정리! (M365 최신버전 포함) - 오빠두엑셀
엑셀 오류 원인, 해결방법 완벽 정리! (M365 포함) 엑셀 오류 총정리 목차 바로가기 영상 강의 예제파일 다운로드 오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다. [기
www.oppadu.com