본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT

MS Excel | 순환참조 오류 해결 방법

by dazwischen 2022. 5. 13. 11:43
반응형

순환 참조 오류 해결 방법에 대해서 알아볼 것이다.

ms-office-excel-순환-참조-오류-썸네일-이미지이다.
ms office excel 순환 참조 오류

순환 참조란?

순환 참조는 영어로 "circular reference"로 참조가 끝없이 이뤄진다는 말이다. 순환 참조는 보통 수식을 다룰 때 자기 결괏값이 나오는 셀이 수식에 포함되어 결과값에 자신을 더하고 또 결과를 산출하고 자신을 더하는 수식이 반복된다는 말이다. 실제 연산은 끝이 없이 때문에 오류를 보이고 결과값은 오류 메시지를 나타낸다.

순환 참조

오류창

순환 참조 오류를 갖고 있는 파일을 실행하면 다음과 같은 메시지를 보게 된다.

순환-참조-오류창-모습이다.
순환 참조 오류

"수식이 해당 자체 셀을 직접 또는 간접적으로 참조하는 순환 참조가 하나 이상 있습니다. 이로 인해 순환 참조를 올바르게 계산하지 못할 수 있습니다."

위에서 설명한 순환 참조를 이해했다면 이제 이 말이 무슨 말인지 살짝 감이 올 것이다.

순환 참조는 어디에?

그렇다면 순환 참조를 어띠서 찾을 수 있을까? 아래의 예를 살펴보도록 하자. 데이터만 봐서는 어디에 문제가 있는지 찾기가 간단하지 않다. 데이터가 방대한 양을 다룬다면 더더욱 찾기 어려울 것이다. 그래서 순환 참조 오류를 찾는 방법을 알아야 한다. 순환 참조 오류는 오류의 한 종류이기 때문에 오류를 탐지하는 기능으로 찾을 수 있다. 물론 다른 종류의 오류도 이 같은 방법으로 찾을 수 있으니 잘 알아두면 좋다.

  • 수식 > 오류 검사

순환-참조-오류를-갖고-있는-엑셀-시트이다.-수식-메뉴에서-오류-검사-아이콘을-누른다.
순환 참조 오류를 갖고 있는 엑셀 시트

수식메뉴탭에서 오류 검사 아이콘을 누르면 순환 참조 오류 항목을 볼 수 있다. 위의 예에서는 순환 참조가 "$D$8"에서 발생했다고 한다. 다시 말해 D8(D열 8번째) 셀에서 순환 오류가 발생했다.

오류-검사에서-활성화-되어있는-순환-참조-메뉴를-눌러-문제의-셀을-찾아낸다.
순환 참조

  • 수식에 자기 자신 셀을 포함

문제의-셀의-수식-내에-자기-자신을-참조하고-있는것을-확인할-수있다.

수식 란을 보면 "=AVERAGE(C2:C7, D8)"로 자기 자신인 D8이 수식에 포함되어 있다. D8을 지워줌으로써 수식 내의 자기 자신 셀을 제거해준다. 그렇게 했더니 0이었던 평균값이 제대로 된 값을 보여준다.

자기-자신을-수식에서-제거한-후-수식이-제대로-작동되는-모습을-볼-수있다.

다시 한 번 오류 검사

이제 다시 한번 위에서 했던 오류 검사 아이콘을 눌러본다. 순환 참조 메뉴가 비활성화된 것을 볼 수 있다. 순환 참조 오류가 해결된 것이다.

오류-검사-메뉴에서-순환-참조-항목이-비활성화-된-것을-확인할-수-있다.

!! 만약 순환 참조가 더 있다면 위 방법을 반복하면서 순환 참조를 모두 찾아내어 수정해 주어야 한다.

반응형

댓글