순환 참조 제거 또는 허용

수식 (수식: 셀에서 새로운 값을 만들어 내는 일련의 값, 셀 참조, 이름, 함수, 연산자 등의 결합입니다. 수식은 항상 등호(=)로 시작합니다.)이 직접 또는 간접적으로 자신이 포함된 셀을 참조하는 경우 순환 참조가 만들어집니다. 직접 참조의 예로 셀 주소 A1을 포함하는 셀 A1의 수식이 있습니다. 간접 참조의 예로는 셀 A1의 수식이 셀 B1을 참조하고 셀 B1은 다시 셀 A1을 참조하는 경우가 있습니다.

셀의 순환 참조가 있으면 셀에 예기치 않은 결과가 표시되므로 통합 문서 사용자에게 혼동을 줄 수 있으며 경고 메시지가 나타날 수도 있습니다. 또한 특정 조건에서 순환 참조가 있으면 수식이 반복적으로 계산될 수 있으므로(Microsoft Excel의 특정 옵션이 기본 설정에서 변경한 경우가 아니면 이러한 문제가 발생하지 않음) 성능에 심각한 영향을 미칠 수 있습니다. 자세한 내용은 반복 계산에 대한 자세한 정보 섹션을 참고하십시오.

예를 들어 셀 A1에 =A1/A1 또는 =A1+A2와 같은 수식을 입력하면 A1의 수식이 셀 A1 자체에 따라 좌우되므로 결과를 성공적으로 계산할 수 없습니다. Excel에서 이 순환 참조를 해결할 수 없기 때문에 셀에 0이 표시됩니다.

Excel은 순환 참조를 만났을 때 해당 셀에 기존 값이 없는 경우 셀에 0을 반환합니다. 그러나 특정 수식(IF 함수 사용 수식)은 셀에 값을 반환할 수 있으며 나중에 특정 조건이 충족될 경우 순환 참조로 해석됩니다. 해당 셀이 순환 참조를 포함하더라도 값이 0으로 변경되지 않습니다.

실행할 작업


순환 참조 찾기 및 제거

수식을 입력할 때 순환 참조 만들기에 대한 오류 메시지가 나타날 경우 의도하지 않은 순환 참조가 만들어질 수 있습니다. 이 경우 잘못된 참조를 찾아서 제거할 수 있습니다.

단지 순환 참조가 만들어지기 때문에 수식을 삭제하려고는 하지 마십시오. 수정해볼 수 있습니다. 순환 참조를 반환하는 수식을 만든 적이 없으면 해당 수식을 만든 사람에게 연락하여 용도를 알아보십시오.

  1. 수식을 방금 입력한 경우 방금 입력한 셀에서 시작하려고 할 수 있습니다. 따라서 수식이 들어 있는 셀 자신을 참조하는지 확인합니다. 예를 들어 셀 A3에는 수식 =(A1+A2)/A3이 포함될 수 있습니다. 순환 참조의 일반적인 원인은 셀 A12에 자신에 대한 참조를 포함하는 SUM 수식(예: =SUM(A1:A12))입니다.
  2. 수식 탭의 수식 분석 그룹에서 오류 검사 단추 옆의 화살표를 클릭하고 순환 참조를 가리킨 다음 하위 메뉴에 나열된 첫 번째 셀을 클릭합니다.

수식 분석 탭의 순환 참조 메뉴

    순환 참조 셀 간을 이동하려면 연결선 (연결선: 현재 셀과 관련 셀 사이의 관계를 나타내는 화살표입니다. 데이터를 제공하는 셀부터 다른 셀까지 가리킬 때는 연결선이 파란색이며, 셀에 #DIV/0!와 같은 오류 값이 들어 있을 때는 빨간색입니다.)을 두 번 클릭합니다. 연결선은 현재 선택한 셀 값에 영향을 주는 셀을 나타냅니다. 수식 탭의 수식 분석 그룹에서 참조하는 셀 추적 또는 참조되는 셀 추적을 클릭하여 연결선을 표시합니다. 다음 그림에는 순환 참조를 포함하는 A3을 가리키는 연결선이 표시됩니다.

연결선

  1. 셀의 수식을 검토합니다. 해당 셀로 인해 순환 참조가 발생하는지 알 수 없으면 순환 참조 하위 메뉴의 다음 셀을 클릭합니다.

참고    상태 표시줄에 "순환 참조"와 최대 한 개의 순환 참조에 대한 셀 주소가 표시됩니다(예: "순환 참조": A3"). 현재 워크시트가 아닌 다른 워크시트에 순환 참조가 있는 경우 상태 표시줄에 셀 주소 없이 "순환 참조"라고만 표시됩니다.

상태 표시줄의 순환 참조 표시기

  1. 상태 표시줄에 더 이상 "순환 참조"가 표시되지 않을 때까지 1~3 단계 중 일부 또는 전체를 반복하여 통합 문서의 순환 참조를 계속 검토하고 수정합니다.

맨 위로 이동 맨 위로 이동

순환 참조 경고 메시지에 대한 자세한 정보

Excel에서 순환 참조를 처음 감지하면 경고 메시지가 표시됩니다. 메시지의 도움말 단추를 클릭하여 순환 참조에 대한 정보를 확인하거나, 확인을 클릭하거나 창을 닫아 메시지를 닫을 수 있습니다. 확인을 클릭하거나 경고 메시지를 닫으면 Excel에서 셀의 수식을 수락하고 대부분의 경우 0을 표시합니다.

순환 참조 경고

중요    대부분의 경우 순환 참조가 포함되어 있는 수식을 추가로 만들면 Excel에서 경고 메시지를 다시 표시하지 않습니다. 다음 목록에는 경고 메시지가 나타나는 일부 시나리오가 나와 있습니다.

  • 열려 있는 통합 문서에서 순환 참조의 첫 번째 인스턴스를 만드는 경우
  • 열려 있는 모든 통합 문서에서 모든 순환 참조를 제거한 다음 새 순환 참조를 만드는 경우
  • 모든 통합 문서를 닫고 새 통합 문서를 만든 다음 순환 참조가 포함된 수식을 입력하는 경우
  • 순환 참조가 들어 있는 저장된 통합 문서를 여는 경우
  • 열려 있는 통합 문서가 없을 때 저장된 통합 문서를 열고 순환 참조를 만드는 경우

맨 위로 이동 맨 위로 이동

반복 계산에 대한 자세한 정보

반복 계산은 특정 숫자 조건이 충족될 때까지 워크시트의 계산이 반복되는 것입니다. 반복 계산은 성능에 상당한 영향을 미칠 수 있습니다. 기본적으로 Excel에서는 반복 계산이 해제되어 있습니다.

중요    숙련된 Excel 사용자가 아니고 반복 계산에 별로 익숙하지 않은 경우 순환 참조를 그대로 유지하려고 하지 않을 것입니다.

순환 참조를 유지하려는 경우 반복 계산을 사용하도록 설정할 수 있지만 수식이 다시 계산되는 횟수를 결정해야 합니다. 최대 반복 횟수 또는 변화 한도값을 변경하지 않고 반복 계산을 설정하면 100회의 반복 계산 후 또는 순환 참조의 모든 값이 반복 계산 사이에 0.001 미만만큼 변경된 후 계산이 중지됩니다. 그러나 최대 반복 횟수와 허용되는 변화량은 사용자가 제어할 수 있습니다.

  1. 파일 탭을 클릭하고 옵션을 클릭한 다음 수식을 클릭합니다.
  2. 계산 옵션 구역에서 반복 계산 사용 확인란을 선택합니다.
  3. 반복 계산할 최대 횟수를 설정하려면 최대 반복 횟수 상자에 반복 횟수를 입력합니다. 반복 횟수가 많을수록 워크시트 계산에 필요한 시간이 더 길어집니다.
  4. 변화 한도값 상자에 반복이 계속될 수 있는 가장 작은 값을 입력합니다. 이 값이 작을수록 결과는 더 정확하지만 워크시트 계산에 소요되는 시간이 길어집니다.

반복 계산이 수행되면 다음 세 가지 결과가 나타날 수 있습니다.

  • 솔루션이 수렴됩니다. 즉, 안정적인 최종 결과에 도달합니다. 이것이 원하는 조건입니다.
  • 솔루션이 분기됩니다. 즉, 반복 계산이 계속 진행되면서 현재 결과와 이전 결과 사이의 차이가 커집니다.
  • 솔루션이 두 값 사이를 전환합니다. 예를 들어 첫 번째 반복 계산 후 결과는 1이 되고 다음 반복 계산 후 결과는 10이 되었다가 다음 반복 계산 후 결과는 다시 1이 되는 방식으로 나타납니다.

맨 위로 이동 맨 위로 이동

 
 
적용 대상:
Excel 2010