자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

엑셀 순환 참조 경고 해결 방법 — 순환 참조 셀 찾기와 수식 고치기

순환 참조는 수식이 자기 자신을 직접·간접적으로 참조하는 상태입니다. 수식 > 오류 검사 ▾ > 순환 참조에 나오는 셀로 이동해, 합계 범위에 그 셀 자신이 포함됐는지 확인하고 범위를 고칩니다.

빠른 해결 요약

  1. 수식 > 오류 검사 ▾ > 순환 참조에서 셀 확인
  2. =SUM(A1:A10)이 A10에 있다면 범위를 A1:A9로
  3. 다른 시트를 거쳐 돌아오는 참조인지 추적
  4. 의도한 반복 계산이면 옵션에서 반복 계산 사용

이런 증상일 때 보는 글입니다

  • 파일을 열 때마다 순환 참조 경고가 뜰 때
  • 합계가 0으로 나올 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
순환 셀 찾기3분쉬움필요 없음없음
범위 수정3분쉬움필요 없음없음
반복 계산 허용2분보통필요 없음계산 오류 숨김

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 1단계: 순환 참조 셀 찾기
  2. 2단계: 수식 고치기
  3. 3단계: 간접 순환
  4. 의도한 순환 계산이라면
  5. 자주 묻는 질문

1단계: 순환 참조 셀 찾기

수식 탭 > 수식 분석 그룹의 오류 검사 ▾ > 순환 참조에 마우스를 올리면 해당 셀 주소가 나오고, 클릭하면 이동합니다. 화면 아래 상태 표시줄에도 '순환 참조: C10'처럼 표시됩니다. 여러 개라면 하나를 고칠 때마다 다음 셀이 나타납니다.

2단계: 수식 고치기

가장 흔한 예는 합계 셀이 자기 범위 안에 있는 경우입니다. A10에 =SUM(A1:A10)을 넣으면 순환이 되므로 =SUM(A1:A9)로 바꿉니다. 행을 추가하면서 합계 범위가 자동으로 늘어나 합계 셀까지 포함되는 경우도 있습니다.

3단계: 간접 순환

A1이 B1을, B1이 다른 시트의 C1을, C1이 다시 A1을 참조하면 간접 순환입니다. 수식 > 참조되는 셀 추적·참조하는 셀 추적 화살표를 따라가면 고리를 찾을 수 있습니다. 고리 중 한 곳을 값이나 다른 셀 참조로 끊습니다.

의도한 순환 계산이라면

이자를 포함한 대출 계산처럼 일부러 반복 계산을 쓰는 모델이라면 파일 > 옵션 > 수식 > 반복 계산 사용을 켜고 횟수와 변화 한도를 정합니다. 이 옵션은 파일이 아니라 엑셀 프로그램 설정이라, 다른 사람 PC에서는 다시 경고가 뜰 수 있습니다.

자주 묻는 질문

경고는 뜨는데 오류 검사 메뉴에 순환 참조가 회색이에요.

다른 시트에 있는 경우입니다. 시트를 하나씩 선택한 뒤 메뉴를 다시 확인하세요.

다음으로 확인할 해결 가이드

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.