Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

엑셀에서 수식을 입력했는데 갑자기 순환 참조(Circular Reference)라는 경고창이 뜨면서 계산이 되지 않은 경험이 있으신가요? 이 글에서는 순환 참조가 발생하는 원인부터, 엑셀에서 순환 참조를 빠르게 찾는 두 가지 방법, 그리고 이를 수정하거나 제거하는 방법까지 예시와 함께 자세히 알아보겠습니다.

연습용 워크북

아래 연습용 파일을 다운로드하여 직접 따라 해 보세요.

엑셀의 순환 참조란?

수식이 자신이 입력된 셀을 직접 또는 간접적으로 참조할 때 순환 참조가 발생합니다. 계산 과정에서 수식이 자기 자신의 셀 값을 사용하게 되면 끝없는 무한 루프에 빠지게 됩니다.

예를 들어 B4:B6 범위에 데이터가 있고, B7 셀에 아래와 같은 수식을 입력했다고 가정해 보겠습니다.

=B4+B5+B6+B7

이 수식은 B7 셀 자신을 다시 더하기 때문에 무한 루프가 발생하고, 순환 참조 경고창이 나타납니다.

순환 참조에는 두 가지 종류가 있습니다.

1. 직접 순환 참조

수식이 자신이 있는 셀을 직접 참조하는 경우 발생합니다. 위의 예시처럼 B7 셀의 수식에 B7이 포함되어 있으면 직접 순환 참조입니다.

2. 간접 순환 참조

수식이 다른 셀을 거쳐 최종적으로 자기 자신을 참조하게 되는 경우 발생합니다. A→B→C→A처럼 여러 셀이 연결된 형태라 눈에 잘 띄지 않아 더 까다롭습니다.

순환 참조를 찾는 가장 빠른 2가지 방법

1. 오류 검사 드롭다운 활용하기

엑셀에는 순환 참조를 찾을 수 있는 기본 기능이 내장되어 있습니다. 직원 데이터(B4:C8)가 있다고 가정하고 C8 셀에 다음 수식을 입력해 보겠습니다.

=SUM(C5:C8)

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

Enter 키를 누르면 순환 참조 경고창이 나타납니다. 확인을 클릭하면 결과값이 '0'으로 표시됩니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

이 문제를 해결하려면 수식 탭으로 이동한 후 오류 검사 드롭다운을 클릭합니다. 그다음 순환 참조 항목을 선택하면 문제가 발생한 특정 셀이 표시되어 어디를 고쳐야 할지 바로 알 수 있습니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

2. 상태 표시줄 활용하기

상태 표시줄(Status Bar)을 이용하면 더욱 간단하게 순환 참조를 확인할 수 있습니다. 같은 데이터(B4:C8)에서 C8 셀에 동일한 수식을 입력하면 결과가 '0'으로 나타납니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

이제 워크시트 왼쪽 하단의 상태 표시줄을 살펴보세요. 시트 이름 아래에 순환 참조라는 문구와 함께 해당 셀 주소가 함께 표시됩니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

엑셀에서 순환 참조 수정하기

순환 참조는 수식 구조에 따라 원인이 다르기 때문에 한두 번의 클릭으로 해결되지 않으며, 하나씩 짚어가며 수정해야 합니다. 순환 참조를 수정할 때 유용한 기능은 다음 두 가지입니다.

  1. 추적 전례(Trace Precedents)
  2. 추적 종속(Trace Dependents)

이 두 기능은 모두 수식 탭에서 찾을 수 있습니다. 리본 메뉴에서 수식 탭을 클릭한 뒤 수식 검사 그룹에서 선택하세요.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

1. 추적 전례(Trace Precedents)

이 기능은 현재 셀에 영향을 주는 셀들을 추적해 줍니다. 활성 셀에 영향을 미치는 셀들 사이에 선이 표시되어 데이터 흐름을 한눈에 파악할 수 있습니다. 단축키는 'Alt + T U T'입니다.

아래 데이터에서 셀 사이에 파란색 선이 그려져 있는 것을 볼 수 있습니다. 즉, C5, C6, C7 셀이 C8 셀에 영향을 주고 있다는 의미입니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

2. 추적 종속(Trace Dependents)

이 기능은 반대로 활성 셀에 종속되어 영향을 받는 셀들을 추적합니다. 마찬가지로 셀 사이에 파란색 선이 나타나며, 단축키는 'Alt + T U D'입니다.

아래 데이터에서 C8 셀이 C5, C6, C7 셀들의 영향을 받는 관계임을 확인할 수 있습니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

엑셀에서 순환 참조 제거하기

경우에 따라서는 순환 참조가 계산에 문제를 일으키므로 아예 제거해야 할 수도 있습니다. 데이터(B4:C8)에서 순환 참조 때문에 결과가 '0'으로 표시되고 있는데, 이를 제거해 보겠습니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

진행 단계:

  • 먼저 파일 탭으로 이동합니다.
  • 옵션을 선택합니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

  • Excel 옵션 창이 열리면 수식 항목을 클릭합니다.
  • 계산 옵션 그룹에서 반복 계산 사용 체크박스를 선택합니다.
  • 확인을 클릭합니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

반복 계산이 활성화되면 엑셀이 일정 횟수만큼 계산을 반복한 후 결과를 도출하기 때문에, 순환 참조로 인한 오류 없이 값이 정상적으로 표시됩니다.

엑셀에서 순환 참조 찾는 방법 2가지 (쉬운 트릭)

함께 읽으면 좋은 글: 엑셀에서 순환 참조 제거하는 2가지 방법

마무리

지금까지 소개한 방법들을 활용하면 엑셀에서 순환 참조를 손쉽게 찾아내고 수정할 수 있습니다. 연습용 워크북을 다운로드해 직접 실습해 보세요. 궁금한 점이나 새로운 방법에 대한 제안이 있다면 언제든지 의견을 남겨주세요.

관련 글

  • 엑셀 순환 참조 오류 해결 방법 (상세 가이드)
  • 엑셀에서 순환 참조 허용하기와 활용 사례