인포노미의 생활,경제 블로깅

안녕하세요 인포노미입니다. 엑셀수식오류 관련 3탄 포스팅 시작하겠습니다.

 


9. 순환참조오류

순환참조오류는 수식셀에서 참조하는 수식이 자기 자신을 포함하는 경우에 생기는 오류입니다.

(1) 수식에서 해당셀이 포함된 내용을 참조하는경우

그림1에서 보시는것과 같이 A2셀에서 결과값이 0이 나오고 함수입력은 =A2+A3였으나, A2셀에서 A2셀을 참조하므로 순환참조오류가 떠서 결과값이 3이 아닌 0이 나타남을 확인하실 수 있습니다.

그림1. A2셀에서 A2셀을 참조하여 결과값 0을 나타냄

※ 순환 참조가 발생하면 엑셀하단의 상태표시줄에 '순환 참조'라는 문구가 생깁니다.

그림2. 하단 상태표시줄에 '순환참조'문구와 해당셀 표시

※ 순환참조가 어디에 있는지 모르는 경우에는 '수식'탭에 '오류 검사' → '순환 참조'를 클릭하시면 됩니다.

순환 참조가 걸린 수식이 여러 셀에 있을경우 상태표시줄에는 하나만 표시되므로 하나하나 확인을 해야합니다,

또 통합문서가 여러개 열려있을 경우에 그 중에 하나라도 순환참조가 생긴 문서가 있다면 상태표시줄에 '순환 참조'가 표시됩니다. 순환참조가 발생한 수식은 모두 수정하거나 지워야하며 상태표시줄에 '순환 참조'문구가 안보일경우 순환참조가 없는것입니다.

 

10. 소수 연산 오류(부동 소수점, 반올림 함수 이용필요)

엑셀의 버그로, 소수 연산시 원하는 결과와 다르게 나옵니다. 이 오류로 계산기의 결과와 엑셀의 결과의 차이가 생기게 됩니다. 이를 엑셀에서 '부동 소수점'연산 오류로 칭합니다.

셀을 클릭후에 엑셀표시형식에서 자릿수 늘림을 표시하시면 소수점아래 9자리까지는 그림3과 같이 '0.002000000'를 표시하지만 그 이후로 자릿수를 늘리면 A3셀처럼 '0.0019999999'으로 표시하게 됩니다.

소수점 뒤가 0으로 떨어지지 않고 9999로 나가는 현상으로 이 현상을 해결하시려면 수식 결과 값을 ROUND 함수(수를 지정한 자리수로 반올림하는 함수)로 감싸고 소수점 6째 자리에서 반올림을 하시면 됩니다.

그림3. 소수 연산오류 표시

11. 잘라내기 오류

엑셀 작업을 하며 복사나 잘라내기를 자주 사용하게 되는데 사용하는 도중에 수식이 바뀌거나 깨지는 일이 발생합니다.

그림4처럼 복사가 아닌 잘라내서 붙일경우 생기는 오류 B2의 경우 D2셀을(빈셀이여도 잘라내서 붙일경우 오류가 발생합니다) A2에 붙여넣으면 #REF!오류가 뜨게됩니다. 되도록 잘라내기가 아닌 복사를사용한 후 붙여넣고 잘라내기가 할 셀을 지우는게 더 나은방법인 것 같습니다.

그림4. 잘라내기오류의 표시

지금까지 엑셀의 오류를 알아봤는데 저같은 경우에는 사실 오류면 이 오류가 왜 뜨는지보다는 그냥 오류가뜨는구나 하고 파일작업을 다시하거나 했었는데 확실히 왜 오류가 발생하는지를 알고 조치를 한다면 더욱더 원활한 엑셀작업을 하실 수 있을 거라고 생각합니다. 아래 엑셀 오류들 전체의 링크를 해드리오니 참고하시기 바랍니다!

더보기

'엑셀자료' 카테고리의 다른 글

엑셀배우기 - 표시형식  (0) 2020.06.18
엑셀배우기 - 셀주소참조  (0) 2020.06.08
엑셀배우기 - 수식오류(2)  (0) 2020.05.19
엑셀배우기 - 수식오류(1)  (0) 2020.05.17
엑셀배우기 - 배열수식  (0) 2020.05.14

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band