Epix / 업무자동화

엑셀 순환 참조 오류 찾기: 자기 셀·반복 계산 확인

Excel 순환 참조 경고가 뜨면 반복 계산을 바로 켜기보다 수식이 자기 셀을 직접 또는 간접 참조하는지 먼저 찾으세요. 주소를 하나씩 열고 합계 범위·다른 시트·열린 통합 문서를 확인한 뒤, 의도된 반복 계산인지 판단합니다.

Excel에서 순환 참조 경고가 뜨면 반복 계산을 바로 켜기보다 먼저 어떤 수식이 자기 셀을 직접 또는 간접 참조하는지 찾으세요. 데스크톱 Excel의 수식 → 오류 검사 → 순환 참조에서 주소를 하나씩 열고, 합계 범위가 합계 셀 자신을 포함하는지 확인합니다. 의도된 재무·공학 계산에서만 반복 계산을 검토하고, 바꾼 뒤에는 상태 표시줄에서 순환 표시가 사라졌는지와 결과가 원자료에 맞는지 다시 검산합니다.

Microsoft Excel 수식·계산 문제 해결 · Microsoft 공식 자료 확인: 2026년 10월 10일

Excel 순환 참조의 셀 주소와 수식 경로를 찾아 직접 순환을 수정하고 반복 계산 여부를 검증하는 절차
순환 참조는 계산 설정을 바꾸기 전에 수식 경로와 합계 범위부터 확인합니다.

일반적인 순환 오류는 반복 계산을 켜서 없애지 마세요. 반복 계산은 수식의 순환을 제거하는 기능이 아니라, 같은 순환을 정해 둔 횟수와 변화량 기준으로 다시 계산하도록 허용합니다. Excel 데스크톱의 설정 변경은 열려 있는 다른 통합 문서에도 영향을 줄 수 있습니다.

먼저 내 수식 오류인지 의도된 반복인지 분류

순환 참조는 셀의 수식이 자기 자신을 다시 읽는 상태입니다. 바로 같은 셀을 포함할 수도 있고, 다른 셀을 여러 번 거쳐 돌아올 수도 있습니다. Excel에서 경고가 나왔거나 상태 표시줄에 Circular References가 보이면 새 입력을 계속하기 전에 통합 문서의 수식 관계를 확인하세요.

현재 상황우선 판단다음 조치
합계 셀에 새 행을 추가한 직후 경고가 뜸합계 범위가 합계 셀 자신까지 확장됐는지 의심오류 검사에서 주소를 열어 참조 범위를 확인
수식 행을 복사하거나 열을 삽입한 뒤 0·이전 값이 보임직접 또는 간접 순환이 생겼을 수 있음경고창만 닫지 말고 참조 셀 관계를 추적
이자·세금·기말 잔액이 서로 영향을 주도록 모델을 설계함의도된 반복 계산 가능성원래 모델 설명서와 계산 허용 오차를 확인
목적을 모르고 다른 사람이 만든 파일에서 경고가 나타남설계 의도를 알 수 없음원본 복사본을 보존하고 파일 소유자에게 문의

기본 합계·수량·단가 계산에 순환이 필요하지 않다면 보통은 수식을 고치는 것이 해결입니다. 금융·공학 계산처럼 한 결과가 다른 결과에 다시 반영되도록 설계한 모델은 반복 계산의 목적과 수렴 조건이 문서화돼 있어야 합니다. “계산이 되도록” 한다는 이유만으로 반복을 허용하면 잘못된 합계가 정상처럼 보일 수 있습니다.

Windows·Mac 데스크톱에서 순환 참조 주소 찾기

Excel 데스크톱에서 경고 셀 주소를 찾는 가장 직접적인 방법은 오류 검사 메뉴입니다. 메뉴 문구와 위치는 Excel 버전에 따라 약간 다를 수 있지만, Windows·Mac 데스크톱의 수식 감사 기능으로 현재 통합 문서의 주소를 따라갈 수 있습니다.

  1. 먼저 파일을 저장하고, 중요한 수식·보고서라면 다른 이름으로 저장해 복사본에서 작업합니다.
  2. 리본의 수식 → 오류 검사 → 순환 참조를 엽니다. Mac이나 번역된 화면에서 이름이 다르면 Excel 검색창에 Circular References 또는 Error Checking을 입력합니다.
  3. 메뉴에 표시된 셀 주소를 선택합니다. Excel이 해당 셀로 이동하면 수식 입력줄을 열어 참조 범위와 시트 이름을 확인합니다.
  4. 오류가 한 번에 사라지지 않으면 목록을 다시 열고 다음 주소를 확인합니다. 한 셀만 고쳤다고 모든 시트의 순환이 제거되는 것은 아닙니다.
  5. 각 수정 뒤 상태 표시줄의 Circular References 표시가 없어지는지 확인합니다.

경고창은 세션에서 처음 순환을 만들 때만 표시될 수 있습니다. 한 번 창을 닫았거나 이전 경고를 봤다면 이후 문제에서 같은 대화상자가 나타나지 않을 수 있습니다. 셀에는 0이나 마지막으로 계산된 값이 남을 수도 있으므로, 값이 보인다는 사실만으로 수식이 정상이라고 판단하지 마세요.

자주 생기는 직접·범위·간접 순환 세 가지

유형문제가 있는 수식 예왜 순환인가수정 방향
셀 직접 참조A1에 =A1+A2A1의 값을 계산하기 위해 A1을 먼저 읽어야 함수식에서 A1을 빼고 입력 셀과 결과 셀을 분리
합계 범위가 자기 셀 포함D10에 =SUM(D2:D10)더하는 범위 안에 결과를 넣는 D10이 포함됨데이터가 2~9행이면 =SUM(D2:D9)처럼 범위를 끝 행 바로 위에서 닫기
셀 간 간접 순환A1=B1+1, B1=A1+1A1이 B1을, B1이 다시 A1을 요구함원본 입력값 한 칸을 고정 값으로 두고 수식 흐름이 한 방향으로 가도록 구성

예를 들어 D열이 행별 금액이고 2~9행이 자료라면 합계는 자료 아래의 D10에 놓고 =SUM(D2:D9)로 계산합니다. 범위를 손쉽게 늘리려고 =SUM(D:D)를 같은 D열 합계 셀에 입력하면 합계 셀 자신까지 포함하므로 순환이 됩니다. 이때 반복 계산을 켜면 합계 범위 실수가 해결되는 것이 아니라 수식이 순환 상태로 계산을 시도하게 됩니다.

수식을 고치기 전후로 행 수, 첫 행·마지막 행, 합계 셀 위치를 기록하세요. 부분합·필터 합계가 목적이면 데이터 행과 요약 행을 분리하고, 표(Table)를 사용한다면 총합 행과 계산 열의 참조 범위를 서로 섞지 않았는지 확인합니다.

다른 시트나 셀을 거치는 간접 순환 추적

오류 검사 메뉴가 가리키는 셀의 수식이 직접 자기 셀을 언급하지 않아도 순환이 생길 수 있습니다. 이때 수식 → 선행 셀 추적은 선택한 수식이 읽는 셀을, 종속 셀 추적은 선택한 셀을 읽는 수식을 화살표로 보여 줍니다.

  1. 오류 목록의 주소를 선택한 뒤 선행 셀 추적을 눌러 수식에 입력값을 공급하는 셀을 봅니다.
  2. 화살표가 다른 셀이나 워크시트 아이콘을 가리키면 셀 주소와 시트 이름을 따라갑니다. 다른 통합 문서의 참조라면 원본 파일을 열고 다시 추적해야 할 수 있습니다.
  3. 경로를 따라가며 원래 입력이어야 할 셀이 다른 계산 결과를 참조하는지, 마지막 수식이 처음 셀로 돌아오는지 확인합니다.
  4. 수식이 원본 입력에서 결과로 한 방향으로 흐르도록 바꿉니다. 예를 들어 A1은 입력값, B1은 A1을 바탕으로 한 중간 계산, C1은 최종 결과처럼 역할을 분리합니다.
  5. 화살표를 확인한 뒤 화살표 제거를 눌러 추적 표시를 정리합니다.

Excel의 추적 도구가 모든 참조 관계를 표시하는 것은 아닙니다. 닫힌 다른 통합 문서의 수식, 일부 개체·피벗 테이블·이름 정의는 화살표만으로 추적하기 어려울 수 있습니다. 화살표가 없다고 수식이 독립적이라고 단정하지 말고, 수식 입력줄·이름 관리자·열려 있는 원본 파일을 함께 확인하세요. 문제가 다른 셀의 데이터와 관계된 일반 계산 오류라면 Excel 수식 표시·텍스트 형식·자동 계산 진단에서 증상부터 나눠 볼 수 있습니다.

수정했는데 순환 참조 경고가 계속 남는 이유

  • 다른 워크시트에 순환이 남아 있음: 현재 셀의 주소만 보고 끝내지 말고 오류 검사 메뉴를 다시 열어 추가 주소를 확인합니다.
  • 간접 연결이 남아 있음: 두 수식을 고쳐도 더 긴 A→B→C→A 경로가 있을 수 있습니다. 선행·종속 셀 화살표를 여러 단계로 확인합니다.
  • 열려 있는 다른 통합 문서에 순환이 있음: 경고가 현재 파일 외의 열린 파일에서 비롯됐는지 소유자와 파일을 확인합니다.
  • 반복 계산이 이미 허용됨: 반복 계산이 켜져 있으면 순환 수식이 계산을 계속할 수 있어 오류 경고 대신 상태 표시만 남을 수 있습니다. 설정을 바꾸기 전에 모델의 의도를 확인합니다.
  • 오류를 닫고 값만 봄: Excel은 0이나 마지막 계산값을 보여 줄 수 있습니다. 셀의 수식과 상태 표시줄을 확인해야 합니다.

오류 검사가 비활성화돼 있으면 셀을 하나 선택하고 다시 메뉴를 확인합니다. 메뉴가 보이지 않는 경우 Excel 검색창에서 기능 이름을 찾거나 데스크톱 앱에서 열어 보세요. 다른 사람의 파일은 수식의 목적을 확인하지 않은 채 셀을 지우거나 참조를 바꾸지 않습니다.

Excel 웹·모바일에서 추적 메뉴가 없을 때

Excel 웹과 모바일은 수식 계산을 지원하지만 순환 참조를 찾고 화살표로 추적하는 도구가 데스크톱과 다를 수 있습니다. 웹에서 메뉴를 찾지 못하면 오류가 없다고 가정하지 마세요.

  1. 작업 중인 파일의 소유 위치와 동기화 상태를 확인합니다. OneDrive·SharePoint 파일이라면 저장 완료를 기다립니다.
  2. 파일을 다운로드하거나 임의의 로컬 사본으로 작업하기 전에 조직의 저장·공유 정책을 확인합니다. 공동 편집 중이면 소유자에게 데스크톱 Excel 점검을 요청하세요.
  3. 조직 정책이 허용하면 데스크톱 앱에서 열기를 선택하고 원본을 보존한 복사본에서 오류 검사와 선행 셀 추적을 수행합니다.
  4. 수정본을 저장한 뒤 웹이나 공유 위치에서 올바른 파일이 갱신됐는지, 다른 공동 편집자가 보는 값이 달라졌는지 검증합니다.

Excel for the web에서 수식 계산이 된다는 점과 데스크톱과 동일한 참조 추적 기능이 제공된다는 점은 다릅니다. 계정·조직의 Office 버전이 다르면 리본 메뉴가 달라질 수 있으니 기능 이름으로 검색하고, 민감한 파일을 개인 계정이나 승인되지 않은 저장소로 복사하지 마세요.

반복 계산을 써도 되는 모델인지 판단

판단 질문보통의 수식 오류의도된 모델
왜 같은 계산이 다시 자기 자신을 읽어야 하나?설명할 수 없거나 합계·복사·행 삽입 직후 시작이자·세금·기말 잔액처럼 값이 상호 의존한다는 설계 문서가 있음
반복이 멈출 조건을 알고 있나?아니오; 오류를 숨기려 켜려 함최대 반복 횟수와 허용 변화량, 결과 허용 오차를 설명할 수 있음
독립 검산이 가능한가?예상 결과·기준값을 모름별도 계산·테스트 값·승인된 모델과 비교 가능
다른 열린 파일 영향도 검토했나?확인하지 않음데스크톱의 앱 수준 설정 범위를 알고 변경 시점과 파일 목록을 기록

Excel에서 이자·세금·현금흐름이 서로 영향을 주는 특정 모델은 반복 계산을 의도할 수 있습니다. 그래도 가능한 경우 수식을 대수적으로 다시 써 순환을 제거하는 편이 더 빠르고 설명하기 쉽습니다. 목적이 단지 Goal Seek나 목표값 맞추기라면 반복 참조를 임의로 만들기보다 Excel의 목표값 찾기 같은 도구가 맞는지 모델 소유자와 검토하세요.

의도된 모델에서만 반복 계산을 설정하고 검증

반복 계산은 소유자가 모델 요구를 확인하고 기준 결과·허용 오차를 정한 뒤 사용합니다. 작업 전에 별도 버전을 저장하고, 다른 파일에 미치는 범위를 알려야 합니다.

  1. Windows 데스크톱 Excel에서 파일 → 옵션 → 수식 → 계산 옵션을 열거나, Mac 데스크톱에서 Excel → 설정(또는 환경설정) → 계산을 엽니다.
  2. 반복 계산 사용을 켜기 전에 모델 문서나 파일 소유자에게 순환이 의도된 계산인지 확인합니다.
  3. 최대 반복 횟수와 최대 변화량을 모델의 허용 오차에 맞게 설정합니다. 공식 자료의 기본값 100회·0.001은 제품 기본값 설명이지 모든 업무 결과에 적합하다는 권장값이 아닙니다.
  4. 복사본에서 몇 가지 경계 입력값을 시험합니다. 계산 결과가 합리적으로 멈추는지, 다른 시트의 수식도 다시 계산되는지 기록합니다.
  5. 독립 계산이나 승인된 예시 결과와 비교하고, 최대 반복 횟수에 도달했을 때 값이 수렴했는지도 봅니다.
  6. 계산 옵션을 바꾼 시각, 반복 횟수, 변화량, 검증한 입력과 결과를 파일 설명에 남깁니다.

Windows·Mac 데스크톱 계산 옵션은 열려 있는 다른 통합 문서에도 영향을 줄 수 있습니다. 반복 계산은 순환 수식과 그 결과에 종속된 셀을 여러 번 계산하므로 파일이 느려지거나 결과가 기대와 다를 수 있습니다. 공용 PC나 회사 파일에서는 임의로 전역 옵션을 바꾸지 말고 담당자와 함께 시험하세요.

반복 계산을 끄거나 설정을 되돌린 뒤에는 업무용 파일이 다시 경고를 표시하는지와 기존 결과가 바뀌었는지 확인합니다. 실행 결과를 검토하지 않은 채 값만 복사해 보고서나 다른 파일에 붙이면 이전 또는 수렴하지 않은 결과를 퍼뜨릴 수 있습니다.

수정 뒤 순환 제거와 실제 계산 결과 검산

  1. 오류 검사 메뉴를 다시 열고 표시된 주소가 모두 처리됐는지 확인합니다.
  2. 상태 표시줄에서 Circular References 문구가 사라졌는지 봅니다. 다른 열린 파일이나 시트가 있다면 각각 확인합니다.
  3. 수정한 셀의 입력값과 계산 범위를 작은 독립 계산으로 비교합니다. 합계라면 데이터 행 개수와 마지막 행, 필터 합계라면 숨겨진 행 포함 여부를 따로 검산합니다.
  4. 복사본에서 저장하고 다시 열어 결과가 유지되는지 확인한 뒤 승인된 원본에 반영합니다.
  5. 공동 작업 파일이면 수정한 수식 범위와 정상 결과를 동료에게 알리고, 문제가 반복되면 전후 수식과 Excel 버전 정보를 기록합니다.

수식이 느려지거나 통합 문서 전체가 멈춘다면 순환 참조 말고도 계산 모드·외부 링크·추가 기능·큰 범위가 원인일 수 있습니다. Excel 파일이 느리거나 멈출 때 원인 분리에서 작업 단계별로 확인하세요. 다른 통합 문서를 참조하는 수식이 끊긴 문제는 Excel 외부 링크 갱신·재연결 안내에서 별도로 다룹니다.

자주 묻는 질문

순환 참조가 있어도 숫자가 나오는데 그대로 써도 되나요?

정상이라고 판단할 근거는 아닙니다. Excel은 경고 뒤 0이나 이전 계산값을 표시할 수 있고 반복 계산이 켜져 있을 수도 있습니다. 수식 경로와 파일의 계산 목적을 확인하고 독립 계산값과 대조한 뒤 사용하세요.

합계 셀에 순환 참조가 생기는 가장 흔한 이유는 무엇인가요?

합계 셀이 포함된 범위를 같은 셀에서 합산하는 경우입니다. D10에 =SUM(D2:D10)을 넣으면 D10 자신을 포함합니다. 자료가 2~9행이면 범위를 D2:D9로 고치고, 실제 자료가 몇 행인지 검산하세요.

경고창이 안 뜨고 상태 표시줄만 보여요.

경고 대화상자는 처음 순환 참조를 만들 때만 표시될 수 있습니다. 수식 → 오류 검사 → 순환 참조에서 주소를 찾고, 현재 통합 문서의 다른 시트와 열려 있는 다른 파일도 확인하세요.

Excel 웹에서 순환 참조를 찾지 못하면 어떻게 하나요?

웹·모바일의 수식 감사 기능은 데스크톱보다 제한될 수 있습니다. 조직 정책을 따르고 원본을 보존한 뒤 데스크톱 Excel에서 오류 검사와 참조 추적을 사용하세요.

반복 계산을 켜면 수식 오류가 해결되나요?

반복 계산은 순환 참조를 없애지 않습니다. 설계상 반복이 필요한 모델에서만 종료 조건과 검산값을 지정해 사용하세요. Excel 데스크톱에서는 설정 변경이 열려 있는 다른 통합 문서에도 영향을 줄 수 있습니다.

Microsoft 공식 자료

Excel 메뉴는 Windows·Mac 앱 버전과 조직 관리 설정에 따라 달라질 수 있습니다. 웹·모바일에서 추적 메뉴가 제한되면 데스크톱에서 원본을 보존한 복사본으로 확인하세요. 계산 옵션 변경 전에는 열린 파일 범위와 모델 소유자의 승인을 확인합니다.