Guillermo에는 제품 가격 및 원가 계산을위한 대규모 워크 시트가 있습니다. 워크 시트가 제대로 계산되고 갑자기 집계 페이지의 일부 셀이 계산을 중지합니다. 그가 셀을 클릭하고 Enter 키를 누르면 셀이 다시 계산됩니다. Guillermo는 셀이 참조하는 모든 형식을 확인했으며 모두 회계 또는 숫자로 설정되어 있고 자동 계산이 선택되었습니다. 그는 문제의 원인이 무엇인지를 잃어 버렸습니다.

이 문제의 원인이 될 수있는 몇 가지 사항이 있습니다.

첫째, 워크 시트의 레이아웃이 원인 일 수 있습니다. 통합 문서의 워크 시트가 매우 큰 경우 Excel에서 계산을 수행하는 순서를 기억하는 것이 중요합니다. 처음에는 “대형 워크 시트”만 언급 했음에도 불구하고 여기에서 여러 워크 시트가 실행되고 있음을 의미하는 “집계 페이지”를 언급합니다. Excel은 다른 셀에 가장 적게 의존하는 셀이 시퀀스의 시작 부분에 쌓이고 다른 셀에 가장 많이 의존하는 셀이 끝쪽에 배치되도록 모든 계산 순서를 지정하여 워크 시트를 다시 계산합니다 (계산 체인 구축). 시퀀스의. Excel에서 셀이 계산 체인에서 아래쪽에있는 다른 셀에 종속되어 있음을 발견하면 해당 셀이 체인 아래로 더 이동하도록 시퀀스가 ​​다시 정렬됩니다.

따라서 계산이 많은 대형 워크 시트 (특히 다른 워크 시트 또는 통합 문서의 값 또는 결과에 의존하는 계산)가있는 경우 Excel이 혼란스러워지고 모든 계산에 대한 최종 올바른 결과를 얻지 못할 수 있습니다. 집계 정보는 첫 번째 이동시 제대로 재 계산되지 않을 수 있습니다.

이 모든 것을 말하면 최신 버전의 Excel에서는 이것이 사실 일 가능성이 거의 없다는 점을 지적해야합니다. Excel은 이전 버전의 프로그램에서 계산하는 것보다 최신 버전에서 훨씬 낫습니다. 따라서 범인은 다른 곳에있을 수 있습니다.

이를 염두에두고 시도 할 수있는 또 다른 방법은 잘못된 수식 셀에 실제로 수식이 포함되어 있는지 확인하는 것입니다. 대신 Excel에서 텍스트로 구문 분석하면 분명히 잘못된 결과가 나타납니다. 셀을 선택하고 F2 (편집 모드로 들어가기 위해)를 누른 다음 Enter를 누를 수 있습니다. 그러한 셀이 많이 있으면 다음을 시도하십시오.

  1. Ctrl + H를 누릅니다. Excel은 찾기 및 바꾸기 대화 상자의 바꾸기 탭을 표시합니다.

  2. 찾을 내용 상자에 등호 (=)를 입력합니다.

  3. 바꿀 내용 상자에 등호 (=)를 입력합니다.

  4. 모두 바꾸기를 클릭합니다.

세 번째로 확인할 수있는 것은 워크 시트가 사용자 정의 함수 (UDF)를 사용하는지 여부입니다. 집계 합계가 UDF에서 반환 된 값에 어떤 방식 으로든 의존하는 경우 UDF가 올바른 값을 반환하는지 확인해야합니다. 때로는 예상 할 때 재 계산되지 않아 (일부 상황에서) 잘못된 결과를 제공 할 수 있습니다. 이것이 사실이라고 생각되면 시작 부분에 Application.Volatile 문이 있도록 매크로 코딩을 수정하십시오.

그리고 매크로에 대해 말하면, 어떤 매크로도 계산 프로세스에 영향을주지 않거나 자동 계산을 끄고 있는지 확인하는 것이 좋습니다.

확인해야 할 또 다른 사항은 Excel 용 타사 추가 기능이 원인 일 수 있는지 여부입니다. 한 ExcelTips 독자는 수많은 셀이 추가 기능의 UDF를 사용하는 경우 Excel을 재 계산하는 데 훨씬 더 오래 걸린다고 제안했습니다. F9 키를 누르면 재 계산 프로세스 속도가 빨라질 수 있지만 일부 추가 기능을 비활성화하여 문제가 해결되는지 확인할 수도 있습니다.

마지막으로 워크 시트에 실수로 순환 참조를 만들 었는지 확인해야합니다. 이는 한 셀의 수식이 어떤 식 으로든 수식이있는 셀을 참조 할 때 발생합니다.

따라서 C1 셀에 D7 및 E7 셀에 종속 된 수식이 포함되어 있고 해당 셀 중 하나에 C1 셀에 종속 된 수식이 포함 된 경우 순환 참조가 존재합니다. 순환 참조가 제대로 처리되지 않으면 (_ExcelTips_의 다른 문제에 설명 된대로) 예기치 않거나 잘못된 결과를 생성 할 수 있습니다. 워크 시트에 순환 참조가있는 경우 상태 표시 줄 왼쪽에 해당 표시가 있어야합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13014)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.