Excel 셀에 순환 참조(Circular Reference)가 발생하면 여러 가지 문제가 생깁니다. 순환 참조는 무한 루프를 유발하여 Excel 전반의 작업 속도를 느리게 만들고, 예상했던 계산 결과 대신 셀에 0을 반환합니다. 이러한 문제를 해결하려면 순환 참조를 제거해야 하는데요. 이 글에서는 누구나 손쉽게 따라 할 수 있는 순환 참조 제거 방법 2가지를 자세히 소개합니다.
실습용 워크북 다운로드
아래에 첨부된 Excel 파일을 내려받아 본문의 내용을 직접 실습하며 따라 하시는 것을 추천합니다.
순환 참조란 무엇인가?
Excel에서 셀의 수식이 직접적 혹은 간접적으로 자기 자신의 셀을 다시 참조하는 경우를 순환 참조(Circular Reference)라고 합니다. 아래 그림을 살펴보세요.

위 그림의 D5 셀에는 다음과 같은 수식이 입력되어 있습니다.
=D5이 수식은 자기 자신을 그대로 참조하고 있으며, 이처럼 셀이 스스로를 참조하는 형태를 순환 참조라고 부릅니다.
순환 참조가 포함된 수식을 입력하면 아래와 같은 경고 메시지가 화면에 표시됩니다.

이 경고가 나타나는 이유는 Excel의 '반복 계산(Iterative Calculation)' 기능이 기본적으로 꺼져 있기 때문입니다.
순환 참조가 바람직하지 않은 이유는 크게 두 가지입니다. 첫째, 셀 안에서 무한 루프가 발생해 전체 Excel 작업 속도가 느려질 수 있습니다. 둘째, 순환 참조가 포함된 수식은 올바른 계산 결과 대신 항상 0을 반환합니다. 이러한 문제를 없애기 위해 지금부터 순환 참조를 제거하는 구체적인 방법을 알아보겠습니다.
Excel에서 순환 참조를 제거하는 2가지 방법
설명에는 코로나19 누적 사망자 데이터 테이블을 샘플로 사용하겠습니다. 먼저 데이터 테이블의 전체 모습을 확인해 보세요.

그럼 지금부터 각 방법을 하나씩 살펴보겠습니다.
방법 1. 수식 검사 기능으로 순환 참조 추적 후 제거하기
아쉽게도 Excel에는 순환 참조를 자동으로 찾아 삭제해 주는 전용 기능은 없습니다. 하지만 순환 참조와 관련된 셀을 추적할 수 있는 강력한 도구가 내장되어 있습니다. 셀 추적은 두 가지 방식으로 활용할 수 있습니다.
1-1. 선행 셀 추적(Trace Precedents)
'선행 셀 추적' 기능을 사용하면 선택한 셀의 값에 영향을 주는 모든 셀을 한눈에 파악할 수 있습니다. 다음 단계를 따라 해 보세요.
🔗 단계:
❶ 아무 셀이나 선택합니다. 여기서는 D7 셀을 예로 듭니다.
❷ 리본 메뉴에서 수식 ▶ 수식 검사 ▶ 선행 셀 추적(Trace Precedents)을 클릭합니다.

위 그림에서 선택한 D7 셀에는 다음 수식이 들어 있습니다.
=D7+C7이때 C7 셀이 D7 셀에 영향을 주는 선행 셀입니다. 어떤 셀에 순환 참조가 있는지, 어떤 셀들이 서로 영향을 주고받는지 파악했다면, 이제 오류가 있는 수식을 순환 참조가 없는 올바른 수식으로 교체하기만 하면 됩니다.
1-2. 종속 셀 추적(Trace Dependents)
'종속 셀 추적' 기능은 반대로 선택한 셀을 참조하는, 즉 선택한 셀에 종속된 모든 셀을 추적해 줍니다. 다음 단계를 따르세요.
🔗 단계:
❶ 아무 셀이나 선택합니다. 여기서는 C9 셀을 예로 듭니다.
❷ 리본 메뉴에서 수식 ▶ 수식 검사 ▶ 종속 셀 추적(Trace Dependents)을 클릭합니다.

위 그림에서 선택한 셀은 C9입니다. 종속 셀 추적을 실행하면 파란색 화살표가 C9 셀에서 D9 셀을 향해 그려지는데, 이는 D9 셀의 수식이 C9 셀을 참조하고 있다는 의미입니다. 어떤 셀이 어느 셀에 종속되어 있는지, 수식이 왜 문제를 일으키는지 파악했다면 순환 참조 같은 오류가 없는 개선된 수식으로 손쉽게 교체할 수 있습니다.
더 읽어보기: Excel에서 순환 참조 오류 수정하는 방법 (상세 가이드)
방법 2. 수식을 다른 셀로 이동하여 순환 참조 제거하기
순환 참조를 제거하는 전용 기능이 없기 때문에, 이번에는 간단한 요령을 활용해 보겠습니다. 바로 문제가 되는 셀의 수식을 잘라내어 다른 셀로 옮기는 방법입니다.
🔗 단계:
❶ 순환 참조가 있는 셀을 선택합니다.
❷ Ctrl + X를 눌러 해당 셀의 수식을 잘라냅니다.
❸ 다른 셀을 선택한 뒤 Ctrl + V를 눌러 붙여넣습니다.

관련 내용: Excel에서 순환 참조 찾는 방법 (쉬운 2가지 방법)
알아두면 좋은 단축키
📌 Alt + T + U + T를 누르면 '선행 셀 추적' 옵션을 빠르게 실행할 수 있습니다.
📌 Alt + T + U + D를 누르면 '종속 셀 추적' 기능을 즉시 실행할 수 있습니다.
마무리
지금까지 Excel에서 순환 참조를 제거하는 2가지 방법을 살펴보았습니다. 이 글에 함께 첨부된 실습용 워크북을 내려받아 소개한 방법들을 직접 연습해 보시길 권장합니다. 궁금한 점이 있다면 아래 댓글로 언제든지 남겨 주세요. 관련 문의에 최대한 신속하게 답변드리겠습니다. 더 많은 Excel 활용 팁이 필요하다면 Exceldemy 웹사이트도 방문해 보세요.
함께 읽으면 좋은 글
- Excel에서 반복 계산 사용 설정하는 방법 (간단한 단계별 가이드)
- Excel에서 목록에 표시되지 않는 순환 참조 수정하는 방법 (4가지)
- Excel에서 순환 참조 허용하는 방법 (2가지 활용 사례)