1. 엑셀이 어떤 셀을 순환 참조로 보는지부터 확인
경고창을 닫아버리면 어떤 셀이 문제인지 모른 채 수식을 뒤지게 됩니다. 리본 메뉴에서 '수식' 탭 > '오류 검사' 옆의 작은 화살표를 누르면 '순환 참조' 항목이 있고, 여기에 엑셀이 마지막으로 감지한 순환 참조 셀 주소가 나열됩니다.
이 목록에 있는 셀로 바로 이동해서 수식을 열어보면, 그 셀이 자기 자신을 참조하거나 자신을 참조하는 다른 셀을 다시 참조하는 구조를 눈으로 확인할 수 있습니다.
이 메뉴 위치는 엑셀 버전마다 이름이나 위치가 조금 다를 수 있으니, 화면에 보이는 리본 구성과 다르면 '오류 검사' 관련 버튼 주변을 살펴보세요.
2. 경고가 안 뜨는데 값이 이상하다면 - 반복 계산 옵션 확인
순환 참조가 있는데도 경고창이 안 뜨는 경우, '반복 계산 사용' 옵션이 켜져 있을 가능성이 큽니다. 이 옵션이 켜져 있으면 엑셀은 경고 없이 순환 참조를 지정된 횟수만큼 반복 계산해버립니다.
파일 > 옵션 > 수식 탭으로 들어가서 '계산 옵션' 항목의 '반복 계산 사용' 체크박스를 확인하세요. 체크되어 있다면 해제하면 다시 경고가 뜨는지 확인할 수 있습니다.
의도적으로 반복 계산이 필요한 수식(예: 특정 재무 모델링)을 쓰는 경우도 있으니, 이 옵션을 끄기 전에 정말 필요 없는 설정인지 먼저 판단하세요.
3. 한 시트를 고쳤는데도 계속 뜬다면 - 다른 시트나 통합문서 전체를 확인
순환 참조는 같은 시트 안에서만 생기지 않습니다. A 시트의 셀이 B 시트를 참조하고, B 시트가 다시 A 시트로 돌아오는 구조도 순환 참조로 잡힙니다.
오류 검사 메뉴의 순환 참조 목록에는 보통 한 번에 하나의 순환 참조 경로만 표시됩니다. 하나를 고친 뒤에도 경고가 다시 뜬다면, 파일 안에 순환 참조가 여러 개 남아있다는 뜻이니 같은 메뉴를 다시 열어 목록을 새로 확인하세요.
숨겨진 시트도 순환 참조에 포함될 수 있습니다. 시트 탭을 마우스 오른쪽 클릭 > '숨기기 취소'로 모든 시트를 펼쳐놓고 확인하는 것이 안전합니다.
4. 눈에 보이는 수식엔 문제가 없는데 뜬다면 - 이름 정의(Named Range) 확인
셀 수식 자체는 정상인데 순환 참조 경고가 뜬다면, 수식 안에서 쓰인 '이름 정의'가 순환 구조를 만들고 있을 수 있습니다. 이름 정의는 화면에 셀 주소로 보이지 않기 때문에 놓치기 쉽습니다.
수식 탭 > '이름 관리자'를 열어 등록된 이름들의 참조 범위를 하나씩 확인하세요. 이름이 가리키는 범위가 그 이름을 사용하는 셀을 다시 포함하고 있는지 살펴보는 것이 핵심입니다.
5. 파일을 닫았다가 다시 열어도 경고가 뜬다면
파일을 저장하고 닫은 뒤 다시 열었을 때도 순환 참조 경고가 뜬다면, 문제가 되는 수식이 파일에 그대로 저장되어 있다는 뜻입니다. 즉 앞서 확인한 셀을 실제로 고치지 않고 경고창만 닫은 상태로 저장한 경우가 많습니다.
수식을 고친 뒤에는 오류 검사 메뉴의 순환 참조 목록이 비어 있는지 반드시 재확인하고 저장하세요. 목록이 비어 있으면 상태표시줄(창 하단)에도 순환 참조 표시가 사라집니다.
대용량 파일이거나 여러 사람이 함께 작업하는 파일이라면, 다른 사람이 넣은 수식에 순환 참조가 남아있을 수 있으니 Ctrl+`(물결표)로 수식 보기를 켜서 전체 시트의 수식을 훑어보는 것도 도움이 됩니다.