엑셀 순환참조 오류 찾기 제거 하는 방법, 오류 위치 찾는 방법

엑셀 순환참조 오류 찾기 제거 하는 방법, 오류 위치 찾는 방법

 엑셀 작업을 하다 보면 갑자기 "통합 문서에 순환 참조가 하나 이상 있습니다"라는 경고창이 뜨면서 계산이 멈추는 경우가 있습니다. 바로 '순환 참조(Circular Reference)' 오류 때문인데요. 수식이 자기 자신을 참조하거나, 서로 다른 셀이 꼬리에 꼬리를 물고 참조하며 무한 루프에 빠지는 현상입니다.

이 글에서는 엑셀 순환 참조가 발생했을 때 위치를 정확히 찾고, 완벽하게 제거하여 깔끔한 엑셀 파일로 되돌리는 3단계 해결 방법을 자세히 알려드리겠습니다.


1단계. 엑셀 순환참조란 무엇이며 왜 발생할까?

순환 참조는 A 셀의 결과가 B 셀에 영향을 주고, 다시 B 셀의 결과가 A 셀에 영향을 주는 것처럼 참조가 순환되는 현상을 말합니다.

순환 참조 발생 유형

  1. 직접 순환 참조: 수식이 입력된 셀 자체가 자신의 수식 계산 범위에 포함되는 경우.

    • 예시: 셀에 =SUM(A1:A10)을 입력하는 경우

  2. 간접 순환 참조: $\text{A1}$이 $\text{B1}$을 참조하고, $\text{B1}$이 $\text{C1}$을 참조하는데, $\text{C1}$이 다시 $\text{A1}$을 참조하는 경우.

이 오류가 발생하면 엑셀은 계산을 중단하거나 잘못된 결과를 표시하게 됩니다. 따라서 이 문제를 **해결(순환참조 제거)**하는 것이 중요합니다.


2단계. 순환 참조의 정확한 위치 '찾는 법' 🔍

순환 참조가 발생했다는 경고창이 뜨면 당황하지 마세요. 엑셀은 친절하게도 문제의 셀 위치를 알려주는 기능을 제공합니다.

방법 1: 상태 표시줄로 가장 최근 위치 확인

순환 참조 경고창이 뜬 직후, 엑셀 화면의 왼쪽 아래에 있는 상태 표시줄을 확인하세요.

  • 가장 최근에 발생한 순환 참조 셀의 주소가 "순환 참조: " 형태로 표시됩니다.

  • 이 주소를 클릭하면 해당 셀로 즉시 이동할 수 있습니다.

방법 2: '오류 검사' 기능으로 모든 순환 참조 찾기 (가장 정확!)

통합 문서에 순환 참조가 여러 개 있거나, 상태 표시줄에 나타나지 않는 경우 이 방법을 사용합니다.

  1. 상단 메뉴의 [수식] 탭을 클릭합니다.

  2. [수식 분석] 그룹에서 [오류 검사] 옆의 드롭다운 화살표를 클릭합니다.

  3. 목록 중 **[순환 참조]**에 마우스를 가져가면, 현재 시트와 다른 시트에 있는 순환 참조 셀 목록이 모두 나타납니다.

  4. 목록에서 문제가 되는 셀 주소를 클릭하면 곧바로 해당 위치로 이동하여 수식을 확인할 수 있습니다.


3단계. 엑셀 순환참조 '없애는 법' (제거하기)

위치를 찾았다면 이제 해당 셀의 수식을 수정하여 순환 참조를 완벽하게 제거해야 합니다.

해결책 1: 수식의 참조 범위 수정 (가장 일반적)

대부분의 순환 참조는 수식의 참조 범위를 실수로 잘못 지정했을 때 발생합니다.

  • 순환 참조 셀로 이동하여 수식 입력줄을 확인합니다.

  • 수식에 자기 자신의 셀 주소나, 서로 꼬여있는 다른 셀 주소가 잘못 참조되어 있지 않은지 확인하고 올바른 범위로 수정합니다.

    • 예시: $\text{G1:G10}$의 합계를 구해야 하는데, 실수로 (자신이 $\text{G11}$일 경우)을 참조하고 있다면 $\text{G1:G10}$으로 수정.

해결책 2: 참조되는 셀 추적 기능 활용

복잡한 수식 구조로 인해 간접 순환 참조를 찾기 어렵다면, [참조되는 셀 추적] 기능을 사용해 시각적으로 참조 관계를 확인하고 수정합니다.

  1. 순환 참조 셀을 선택합니다.

  2. [수식] 탭 > [수식 분석] 그룹에서 **[참조되는 셀 추적]**을 클릭합니다.

  3. 셀의 값에 영향을 주는 셀들이 파란색 화살표로 표시됩니다. 이 화살표를 따라가며 참조의 흐름을 확인하고, 순환이 발생한 지점의 수식을 수정하여 고리를 끊어줍니다.

(Bonus) 순환 참조를 의도적으로 사용할 때 (반복 계산 설정)

경고! 일반적인 경우 순환 참조는 반드시 제거해야 하지만, 공학 계산 등 특수한 목적으로 반복 계산을 수행해야 할 때만 이 방법을 사용합니다.

  1. [파일] 탭을 클릭합니다.

  2. 왼쪽 메뉴에서 **[옵션]**을 선택합니다.

  3. [수식] 탭을 선택합니다.

  4. [계산 옵션] 섹션에서 **'반복 계산 사용'**을 체크합니다.

  5. 최대 반복 횟수변화 한도값을 설정하여 계산 정확도와 속도를 조절할 수 있습니다.

순환 참조는 엑셀 파일을 손상시킬 수 있는 흔한 오류이지만, [수식] - [오류 검사] 기능을 통해 위치를 쉽게 찾고 올바른 수식으로 순환참조 제거만 해주면 언제든 해결할 수 있습니다. 이 글이 여러분의 엑셀 작업을 더욱 깔끔하게 만드는 데 도움이 되기를 바랍니다!

댓글 쓰기

0 댓글

이 블로그 검색

태그

이미지alt태그 입력