엑셀 순환참조 오류 없애기 – 순환 참조 찾기 및 제거

엑셀 순환참조 오류 없애기 – 순환 참조 찾기 및 제거

엑셀을 사용하다 보면

예상치 못한 오류가 발생할 때가 있습니다.

그중 하나가 바로 “순환참조 오류”인데요.

엑셀 순환참조 오류 없애기 - 순환 참조 찾기 및 제거


처음 이 오류를 접하면 어떤 부분이 잘못되었는지

확인하기 어려울 때가 있습니다.


특히, 복잡하게 수식을 쓴 셀을 많이 사용하고 참조하면

결국에는 꼬이는 상황이 만들어지는데요.


이번 글에서는 제가 순환참조 오류를 해결해봤던 경험으로

순환참조 오류를 찾고 제거해 보겠습니다.


엑셀 순환참조 오류 없애기


순환참조란?

순환참조 오류는 엑셀에서 한 셀이 자기 자신을 직접적이거나,

간접적으로 참조할 때 발생합니다.

엑셀 순환참조 오류 없애기 - 순환 참조 찾기 및 제거


예를 들어 A1 셀의 값이 B1을 참조하고,

B1 셀에서 다시 A1셀을 참조하면 무한하게 참조가 되면서

엑셀에서 오류가 발생하게 되는 겁니다.


엑셀 순환 참조 찾기 및 제거


엑셀에서 순환참조 오류를 찾는 방법은

순환 참조된 셀의 수가 얼마 없으면 시각으로도 확인할 수 있지만


만약 복잡하게 많이 사용했을 때는 찾기 어려워져서

엑셀 기능을 이용해서 찾는 것이 좋습니다.


수식 → 오류 검사 → 순환 참조 → 셀 찾기 및 제거, 수정

엑셀 순환참조 오류 없애기 - 순환 참조 찾기 및 제거


엑셀 “수식” 탭을 클릭합니다.

“오류 검사”에서 “순환 참조”를 눌러주면

해당 오류가 있는 셀의 위치를 확인할 수 있습니다.


표시된 셀을 클릭하면 자동으로

해당 위치로 포인트가 변경됩니다.


이 방법이 순환참조를 찾을 때 가장 빠른 방법인 것 같습니다.


엑셀 순환 참조 예시 (상품 개발 비용 계산 오류)

실제 업무에서 발생할 수 있는 순환참조 오류 예시를 만들었습니다.


엑셀 순환참조 오류 없애기 순환 참조 찾기 및 제거 3


순환 참조 오류 원인

  • 상품 A의 추가 개발비(C2)는 팀 C의 매출(D4)의 10%로 계산됩니다.
  • 상품 B의 추가 개발비(C3)는 팀 A의 매출(D2)의 15%로 계산됩니다.
  • 상품 C의 추가 개발비(C4)는 팀 B의 매출(D3)의 20%로 계산됩니다.
  • 결과적으로 C2 → D4 → C4 → D3 → C3 → D2 → C2로
    순환 참조 오류가 발생해서 수식이 꼬이게 됩니다.


이런 식으로 개발비가 서로 참조되면서 연쇄적으로
계산되면 엑셀에서 무한 루프에 빠지게 됩니다.


순환 참조 해결 방법

이 예시에서 순환 참조를 해결하려면

개발비 배분 방식을 조정해야 합니다.

엑셀 순환참조 오류 없애기 - 순환 참조 찾기 및 제거
매출 → 기본 개발비로 서로 순환되지 않도록 참조를 변경


  1. 개발비 할당 기준을 상품마다 각각 다른 방식으로 변경하는 방법이 있습니다.
    서로 순환되지 않도록 설정해줍니다.
  2. 다음으로는, 순환 참조가 나타나는 셀에 직접 값을 입력하여,
    수동으로 순환 참조를 제거하는 방법입니다.


엑셀 순환참조 오류 없애기 순환 참조 찾기 및 제거 5
직접 값을 입력해서 순환 참조 제거

이렇게 하면 순환 참조 문제를 해결할 수 있습니다.

되도록 셀 간의 참조 관계를 이해하면서

불필요한 상호 참조를 피하는 것이 좋습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다