Joran은 13 가지 다른 학생 재정 지원 모델을 비교하고 있습니다 (캐나다 주 / 지역별). 각 모델에는 요약 페이지에 제공되는 자체 워크 시트가 있습니다. Joran은 각 개별 워크 시트 (지방 / 지역)의 복잡성을 구체적인 방식으로 비교할 수 있기를 원합니다. ‘수식 평가’도구를 사용하면 주어진 수식의 각 단계가 분리됩니다. 그는 전체 스프레드 시트에 포함 된 평가 ‘단계’수를 계산하는 방법이 있는지 알고 싶어합니다. 이것은 Joran에게 통합 문서 전체에서 비교할 수있는 다소 객관적인 측정을 제공합니다.

안타깝게도 Excel에서는 VBA 내에서 ‘수식 평가’도구를 개체로 사용할 수없는 것으로 보입니다. 즉, 이러한 방식으로 워크 시트를 평가하려면 모든 셀을 살펴보고 수식을 꺼내고 각 수식의 “기능 구문”을 계산하는 매크로를 개발해야합니다. 이것은 순식간에 다소 복잡해질 수 있습니다.

이것이 가능하더라도 (복잡성은 제쳐두고) 원하는 결과를 얻지 못할 수 있습니다. 예를 들어 다음 공식을 고려하십시오.

=A1+A2+A3

이 수식에는 평가 계산 방법에 따라 2 개 또는 3 개의 평가가 있습니다. 이제 다음 공식을 고려하십시오.

=SUM(A1:A3)

이 공식은 이전 공식과 기능적으로 동일하지만 하나의 평가 만 필요합니다. 두 수식 모두 다른 수식보다 복잡하지는 않지만 평가 만 계산하면 첫 번째 수식이 두 번째 수식보다 2 ~ 3 배 복잡하게 표시됩니다. 일부 함수는 단일 평가로 계산되지만 단순 추가보다 훨씬 복잡하며 단순히 구문을 계산할 때도 무시됩니다.

또한 수식에 모든 유형의 의사 결정 구조 (일반적으로 IF 함수 사용)가 포함되어있는 경우 수식의 복잡성이 수식의 구 또는 평가 수와 직접적으로 연결되지 않습니다. 그 이유는 Excel이 실제로 계산하는 내용이 당시의 조건에 따라 계산 시점에 결정되기 때문입니다.

계산 문구가 모델 복잡성을 결정하는 가장 좋은 방법이 아니라는 것을 인식하면 자연스럽게 결정을 내릴 수있는 방법에 대한 의문이 생깁니다. 복잡성을 객관적으로 결정하기 위해 워크 시트 내에서 조사 할 수있는 항목 그러한 결정을 내리는 쉬운 방법은 없습니다.

이것은 부분적으로 PhD 개발 화학자 인 ExcelTips 구독자 인 Steve가 설명합니다. 작업의 일환으로 그는 실험을 설계하고 분석하여 물류 및 비즈니스 모델을 만듭니다. 그의 의견은 다음과 같습니다.

=== [begin Steve's comments on model complexity]===

모델의 복잡성에 대한 더 간단한 평가는 결과를 얻기 위해 모델에서 사용되는 용어의 수입니다. 모델을 평가할 때 제 경험상 단순함과 결과의 균형을 찾고 싶다는 것을 알게되었습니다. 하나는 결과에 실제 실체를 제공하는 요소를 추가하고 그렇지 않은 요소는 제거합니다.

모델에 사용되는 적합도를 _ 결정 계수 _ (R ^ 2, R- 제곱이라고도 함)라고합니다. 모델이 실제 데이터에 얼마나 잘 맞는지 측정합니다. 회귀의 “제곱합”의 비율입니다. 즉, 각 개별 값에 대한 모델 값의 제곱과 실제 값의 제곱을 총 제곱합으로 나눈 값입니다. 즉, 각 포인트의 차이 제곱을 의미합니다. 포인트의 평균.

그러나 (항을 추가하여) 복잡성을 추가하면 자유도가 낮아질수록 R ^ 2가 높아집니다. 조정 된 R ^ 2는 좋은 비교입니다.

Adjusted R^2 = 1 - (1-R^2) * (n-1) / (n-k-1)

여기서 R ^ 2는 위에서 설명한 바와 같고, n은 점의 수이고 k는 모델에 사용 된 항의 수입니다.

일반적으로 최대 조정 R ^ 2를 위해 노력합니다.

=== [end Steve's comments on model complexity]===

통계적 방법과 수학에 능숙하지 않으면 이러한 방식으로 복잡도를 결정하는 세부 사항에서 길을 잃기 쉽습니다.

이러한 트레일을 따라가는 것이 귀하의 취향 (또는 귀하의 훈련)에 맞지 않는 경우 복잡성을 판단하는 또 다른 방법이 있습니다. 각 모델을 사용하여 결과에 도달하는 데 얼마나 걸립니까? 각 모델의 워크 시트를 자체 통합 문서에 넣는 경우 매크로를 사용하여 통합 문서에서 재 계산을 수행하는 데 걸리는 시간을 측정 할 수 있습니다. Excel은 동일한 내부 방법을 사용하여 각 통합 문서에 대한 재 계산을 수행하므로 각 통합 문서의 타이밍을 쉽게 비교할 수 있습니다. 복잡함을 나타내는 일반적인 기준의 경우, 재 계산하는 데 가장 오래 걸리는 통합 문서가 가장 복잡한 통합 문서입니다.

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

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