엑셀 순환참조 오류 찾기 및 제거

엑셀 작업에 갑자기 나타나는 당황스러운 오류 메시지, 바로 '순환참조 오류'에 대해 알아보려 합니다. 이 오류는 엑셀 사용자라면 한 번쯤은 마주칠 수 있는 흔한 문제인데요. 오늘 이 글을 통해 순환참조 오류가 무엇인지부터, 어떻게 찾고, 그리고 깔끔하게 해결하는 방법까지 자세히 알려드릴게요.


엑셀 순환참조 오류 찾기 및 제거

1. 엑셀 순환참조 오류란 무엇일까요?

엑셀에서 순환참조 오류(Circular Reference Error)란, 수식의 결과가 자기 자신 또는 다른 셀을 거쳐 다시 자기 자신에게 영향을 주는 상황을 말합니다. 예를 들어, A1 셀에 '=A2'를 입력하고 A2 셀에 '=A1'을 입력하면, 두 셀이 서로를 참조하며 무한히 계산하려는 시도를 하게 되죠. 이렇게 되면 엑셀은 어떤 값을 먼저 계산해야 할지 알 수 없게 되어 오류 메시지를 표시합니다.

2. 순환참조 오류, 왜 중요하게 다뤄야 할까요?

이 오류는 단순히 보기에 거슬리는 것을 넘어, 정확한 계산을 방해하고 데이터의 신뢰성을 떨어뜨릴 수 있습니다. 정확한 결과를 얻기 위해서는 순환참조 오류를 반드시 해결해야 합니다. Microsoft 공식 문서에서도 이러한 순환참조 오류를 제거하거나 허용하는 방법을 안내하고 있습니다 .

3. 순환참조 오류, 어디서 발생했는지 찾는 방법!

순환참조 오류가 발생하면 엑셀은 대개 경고 메시지를 띄워줍니다. 하지만 시트를 닫았다 다시 열거나, 오류를 발생시킨 특정 셀을 즉시 찾지 못했다면 나중에 찾기 어려울 수 있습니다. 걱정하지 마세요, 쉽고 확실한 방법이 있습니다.

가장 빠르고 정확한 방법은 바로 '수식 분석' 기능을 활용하는 것입니다.

  • 단계 1: '수식' 탭으로 이동합니다.
  • 단계 2: '수식 분석' 그룹을 찾습니다.
  • 단계 3: '오류 검사' 리본 메뉴를 클릭합니다.
  • 단계 4: 드롭다운 메뉴에서 '순환 참조'를 선택합니다.
    • 이 메뉴를 선택하면 순환참조 오류가 발생한 셀의 주소를 바로 알려줍니다. 오류가 여러 곳에서 발생했다면 모든 순환참조 셀 목록이 나타납니다. 오류 셀을 클릭하면 해당 셀로 바로 이동하여 문제의 수식을 확인할 수 있습니다.

4. 순환참조 오류, 깔끔하게 제거하는 방법!

오류가 발생한 셀을 찾았다면, 이제 해결할 차례입니다. 순환참조 오류의 대부분은 수식을 잘못 입력했거나, 의도치 않게 참조가 꼬였을 때 발생합니다.

  1. 원인 파악 및 수식 수정:

    • 오류가 발생한 셀로 이동하여 해당 셀의 수식을 확인합니다.
    • 이 수식이 어떤 다른 셀을 참조하고 있는지, 그리고 그 참조된 셀들이 다시 원래 셀을 참조하고 있는 건 아닌지 파악합니다.
    • 문제를 일으키는 참조를 제거하거나, 수식을 올바르게 수정하여 셀이 스스로를 참조하지 않도록 합니다. 예를 들어, SUM(A1:A5)에서 만약 이 수식이 A5에 있다면 A5는 자기 자신을 합산하게 되어 순환참조가 발생합니다. 이 경우 수식 범위를 SUM(A1:A4)로 수정해야겠죠.
  2. 의도적인 순환참조 (반복 계산 설정): 간혹 특정 계산을 위해 의도적으로 순환참조를 허용해야 할 때도 있습니다. 이런 경우 엑셀의 '반복 계산' 기능을 활용합니다. 이 기능은 정해진 횟수만큼 수식을 반복하여 계산하는 방식입니다.

    • 단계 1: '파일' 탭 > '옵션'으로 이동합니다.
    • 단계 2: '수식' 카테고리를 선택합니다.
    • 단계 3: '계산 옵션' 섹션에서 '반복 계산 사용'에 체크합니다.
    • 단계 4: '최대 반복 횟수'와 '최대 허용 오차'를 적절히 설정합니다.
      • 최대 반복 횟수는 계산을 반복할 횟수, 최대 허용 오차는 반복 계산을 중단할 정확도 기준을 의미합니다. 

    하지만 일반적으로 순환참조는 의도하지 않은 오류인 경우가 많으므로, 이 방법은 필요할 때만 신중하게 사용하는 것이 좋습니다.

엑셀 날짜/시간 함수, 실무 활용 예제

엑셀 함수로 실무 자동화 꿀팁, 데이터 효율을 높이는 실전 스킬 모음

엑셀, 날짜/시간 함수 완벽 활용 가이드

이미지alt태그 입력