엑셀 순환 참조 경고 해결 방법 — 순환 참조 셀 찾기와 수식 고치기
순환 참조는 수식이 자기 자신을 직접·간접적으로 참조하는 상태입니다. 수식 > 오류 검사 ▾ > 순환 참조에 나오는 셀로 이동해, 합계 범위에 그 셀 자신이 포함됐는지 확인하고 범위를 고칩니다.
빠른 해결 요약
- 수식 > 오류 검사 ▾ > 순환 참조에서 셀 확인
- =SUM(A1:A10)이 A10에 있다면 범위를 A1:A9로
- 다른 시트를 거쳐 돌아오는 참조인지 추적
- 의도한 반복 계산이면 옵션에서 반복 계산 사용
이런 증상일 때 보는 글입니다
- 파일을 열 때마다 순환 참조 경고가 뜰 때
- 합계가 0으로 나올 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| 순환 셀 찾기 | 3분 | 쉬움 | 필요 없음 | 없음 |
| 범위 수정 | 3분 | 쉬움 | 필요 없음 | 없음 |
| 반복 계산 허용 | 2분 | 보통 | 필요 없음 | 계산 오류 숨김 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
1단계: 순환 참조 셀 찾기
수식 탭 > 수식 분석 그룹의 오류 검사 ▾ > 순환 참조에 마우스를 올리면 해당 셀 주소가 나오고, 클릭하면 이동합니다. 화면 아래 상태 표시줄에도 '순환 참조: C10'처럼 표시됩니다. 여러 개라면 하나를 고칠 때마다 다음 셀이 나타납니다.
2단계: 수식 고치기
가장 흔한 예는 합계 셀이 자기 범위 안에 있는 경우입니다. A10에 =SUM(A1:A10)을 넣으면 순환이 되므로 =SUM(A1:A9)로 바꿉니다. 행을 추가하면서 합계 범위가 자동으로 늘어나 합계 셀까지 포함되는 경우도 있습니다.
3단계: 간접 순환
A1이 B1을, B1이 다른 시트의 C1을, C1이 다시 A1을 참조하면 간접 순환입니다. 수식 > 참조되는 셀 추적·참조하는 셀 추적 화살표를 따라가면 고리를 찾을 수 있습니다. 고리 중 한 곳을 값이나 다른 셀 참조로 끊습니다.
의도한 순환 계산이라면
이자를 포함한 대출 계산처럼 일부러 반복 계산을 쓰는 모델이라면 파일 > 옵션 > 수식 > 반복 계산 사용을 켜고 횟수와 변화 한도를 정합니다. 이 옵션은 파일이 아니라 엑셀 프로그램 설정이라, 다른 사람 PC에서는 다시 경고가 뜰 수 있습니다.
자주 묻는 질문
경고는 뜨는데 오류 검사 메뉴에 순환 참조가 회색이에요.
다른 시트에 있는 경우입니다. 시트를 하나씩 선택한 뒤 메뉴를 다시 확인하세요.
다음으로 확인할 해결 가이드
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?