2014-09-24 4 views
0

sample standard deviation을 수동으로 계산한다고 가정합니다.표준 편차 계산을위한 EXCEL에서의 합계

enter image description here

나는이 할 EXCEL에서이 기능을 사용하고 있습니다 : (데이터 범위 : E3:E32)

=SQRT((E3-GEOMEAN($E$3:$E$32))^2/(COUNT($E$3:$E$32)-1)) 

을하지만이 기능이 standard deviation을 계산 아시다시피 우리는이 작업을 수행하는 공식을 가지고 모든 셀에 대해 (여기 E3). 위 공식과 같은 합계가 필요합니다. (+ 이것은 표준 편차를 계산하는 수동 함수입니다 (geometric mean). EXCEL에서 어떻게 할 수 있습니까?

감사합니다.

+0

위 공식의 합계를 제품으로 대체하는 수식이 필요합니까? 더 좋은 방법은 원하는 공식을 붙여 넣는 것입니다. – Bathsheba

+0

예. 셀에 총 공식이 필요합니다. 단일 셀에서 'EXCEL'함수를 사용하여 최종 결과를 얻고 싶습니다. – user2991243

+1

모임을 위해 방금 꺼져 있습니다. 천사가되어 수식을 올리십시오. 내 추측은 내가 돌아 오기 전에 다른 사람이 대답 할 것입니다! – Bathsheba

답변

2

여기 있습니다. 곱슬 - 교정기는이 배열 수식으로 입력해야 함을 나타냅니다 (보도 Ctrl + Shift + Enter 배열 수식에 대한 자세한 내용은 here를 참조 Excel에서 공식을 완료) :

{=SQRT(SUM(((E3:E32)-GEOMEAN(E3:E32))^2)/(COUNT(E3:E32)-1))} 

다음 VBA 코드가됩니다 또한 원하는 것을 성취 할 수 있습니다. 새 모듈을 만들고 다음을 추가 :

Function GeoSampleStdDev(rng As Range) 
    Dim meanGeo, sum As Double 

    meanGeo = WorksheetFunction.geoMean(rng) 

    Dim cell As Range 
    For Each cell In rng.Cells 
     sum = sum + (cell.Value - meanGeo)^2 
    Next 

    GeoSampleStdDev = Sqr(sum/(rng.Count - 1)) 
End Function 

그것은 다음 식을 사용하여 셀에서 호출 할 수 있습니다 또한

=GeoSampleStdDev(E3:E32) 

을, 기하 표준 편차에 대한 공식는 어떤 차이가 있습니다 위에있다. 이것은 Wikipedia에서 파생 된 공식의 또 다른 구현입니다. 또한 배열 수식입니다.

{=EXP(SQRT((LN((E3:E32)/GEOMEAN(E3:E32))^2)/COUNT(E3:E32)))} 
+0

답장을 보내 주셔서 감사합니다. 위의'VBA' 코드 옆에 마지막 함수에'VBA' 코드를 추가 할 수 있습니까? – user2991243

+0

@ user2991243 : 자, 위에있는 코드 스 니펫을 사용하여 직접 할 수 있습니다. +1 답. – Bathsheba

+0

Brett Wolfington & Bathsheba, 도와 주셔서 대단히 감사합니다. ;-) – user2991243