표준편차·분산 계산 원리
두 공식 모두 평균을 구한 뒤 각 값이 평균에서 얼마나 떨어져 있는지 측정하는 것으로 시작합니다. 모분산은 이 편차 제곱의 합을 n으로 나누고, 표본분산은 대신 n−1로 나눕니다 — 표본에서 계산한 분산이 실제 모분산보다 체계적으로 작게 나오는 것을 보정하기 위해서입니다.
- xᵢ — 입력한 각 값
- n — 입력된 값의 개수
- 평균 — 모든 xᵢ의 산술평균
자세한 설명
표본분산이 n−1로 나누는 이유 (베셀 보정)
표본의 평균 자체도 같은 데이터로부터 추정된 값이라, 데이터가 실제 모평균보다 이 표본평균에 조금 더 가깝게 몰려 있게 됩니다 — 그래서 n으로 나누면 실제 퍼짐 정도를 과소평가하게 됩니다. n−1로 나누는 베셀(Bessel) 보정은 이 편향을 상쇄하며, 완전한 모집단 전체를 다룰 때가 아니라 표본으로 모집단을 추정할 때만 의미가 있습니다.
계산 과정: 기본값 여덟 개를 손으로 따라가기
위 계산기의 기본 데이터는 2, 4, 4, 4, 5, 5, 7, 9입니다. 첫 단계는 평균이며 모두 더하면 40, 개수 8로 나누면 평균은 5입니다. 두 번째 단계는 각 값에서 평균을 뺀 편차로 −3, −1, −1, −1, 0, 0, 2, 4가 나옵니다. 세 번째 단계는 편차를 제곱해 9, 1, 1, 1, 0, 0, 4, 16을 얻고 모두 더하면 32입니다. 여기까지는 두 방식이 완전히 같고, 마지막 나눗셈에서만 갈립니다. 모분산은 32 ÷ 8 = 4이고 제곱근을 씌우면 모표준편차 2.0000, 표본분산은 32 ÷ 7 = 4.5714이고 제곱근을 씌우면 표본표준편차 2.1381입니다. 기준 선택의 기본값이 표본이므로 맨 위 큰 숫자에는 2.1381이 뜹니다.
두 값의 비는 데이터와 무관하게 √(n/(n−1))입니다
표본표준편차를 모표준편차로 나눠 보면 2.1381 ÷ 2 = 1.0690이 나옵니다. 이 값은 √(8/7)과 정확히 같으며, 값이 전부 같아 두 표준편차가 모두 0이 되는 경우만 빼면 개수가 같을 때 언제나 이 비가 나옵니다. 두 계산이 분자를 공유하고 분모만 n과 n−1로 다르기 때문입니다. 그래서 개수가 적을수록 두 값의 차이가 커집니다. n이 2면 √2 = 1.4142라 표본 쪽이 41% 크고, n이 8이면 6.9% 크며, n이 30이면 1.0171로 1.7%, n이 100이면 1.0050으로 0.5%까지 줄어듭니다. 표본이 충분히 크면 어느 쪽을 골랐는지가 결과에 거의 영향을 주지 않는다는 뜻이고, 반대로 값이 서너 개뿐일 때는 선택이 결과를 크게 흔듭니다.
오해 정정: 베셀 보정이 표준편차를 불편추정량으로 만들지는 않습니다
n−1로 나누면 표준편차가 편향 없는 추정값이 된다고 설명되는 일이 많지만, 정확히 말하면 그 보정이 편향을 없애 주는 대상은 분산입니다. 표준편차는 분산에 제곱근을 씌운 값인데 제곱근은 위로 볼록한 함수라, 분산이 편향 없이 추정되더라도 그 제곱근의 기댓값은 실제 표준편차보다 조금 작아집니다. 즉 표본표준편차는 여전히 모표준편차를 평균적으로 아주 조금 과소추정합니다. 이 잔여 편향을 없애려면 표본 크기별로 정해진 별도의 보정 계수를 한 번 더 곱해야 하며, 그 편향의 크기는 n이 커질수록 빠르게 0에 가까워져 실무에서는 대개 무시합니다. 다만 n−1을 썼으니 완전히 공정해졌다고 말하는 것은 과장입니다.
경계 조건: 개수에 따라 두 값의 운명이 갈립니다
빈 칸은 계산에서 아예 제외되므로 개수(n)는 실제로 채워진 칸만 셉니다. 여덟 칸을 다 쓸 필요가 없고 필요 없는 칸은 비워 두면 됩니다. 값을 하나만 남기면 모표준편차는 0.0000으로 나오지만 표본표준편차는 —가 됩니다. 점 하나는 자기 자신과의 퍼짐이 없어 0이 맞지만, 표본 쪽은 n−1이 0이 되어 나눗셈이 성립하지 않기 때문입니다. 이때 기준을 표본으로 둔 상태라면 맨 위 대표값도 —로 비고 분산 역시 —가 됩니다. 반대로 값을 여러 개 넣되 전부 같은 숫자로 채우면 편차가 모두 0이라 두 표준편차가 모두 0.0000이 되고 평균만 그 숫자로 표시됩니다. 즉 0이라는 결과는 데이터가 없다는 뜻이 아니라 퍼짐이 없다는 뜻입니다.
표준편차는 평균과 짝지어 봐야 의미가 생깁니다
표준편차 2.1381이라는 숫자만으로는 크다 작다를 말할 수 없습니다. 같은 2.1381이라도 평균이 5인 데이터에서는 평균 대비 43%나 흔들린다는 뜻이지만, 평균이 500인 데이터에서는 0.4%밖에 안 되는 미세한 흔들림입니다. 그래서 서로 단위나 규모가 다른 두 집단을 비교할 때는 표준편차를 평균으로 나눈 값을 씁니다. 기본 데이터로 계산하면 2.1381 ÷ 5 = 0.4276이므로 약 43%이고, 이는 값들이 평균 주변에 상당히 넓게 흩어져 있다는 신호입니다. 시험 점수처럼 단위가 같은 두 반을 비교할 때는 표준편차를 그대로 견주어도 되지만, 키와 몸무게처럼 단위가 다르면 반드시 이 상대적인 비교로 바꿔야 합니다.
이 계산이 쓰는 정의와 기준일
이 페이지는 통계학의 표준 정의를 그대로 따릅니다. 분산은 평균으로부터의 편차를 제곱해 평균 낸 값이고, 표준편차는 그 제곱근입니다. 제곱을 하는 이유는 편차를 그냥 더하면 양수와 음수가 상쇄돼 항상 0이 되기 때문이며, 다시 제곱근을 씌우는 이유는 단위를 원래대로 되돌려 평균과 같은 축에서 비교하기 위해서입니다. 이 정의는 특정 기관의 지침이나 연도별 기준이 아니라 수학적 정의이므로 시간이 지나도 값이 갱신되지 않습니다. 이 페이지 설명의 기준일은 2026년이며, 바뀔 수 있는 것은 정의가 아니라 여러분이 넣는 데이터뿐입니다. 근거: 평균 = Σx ÷ n, 모분산 = Σ(x − 평균)² ÷ n, 표본분산 = Σ(x − 평균)² ÷ (n − 1), 표준편차 = √분산. 위 블록의 40, 32, 4, 2.0000, 4.5714, 2.1381은 모두 이 네 줄에 기본 데이터를 대입해 얻은 값이며 계산기에서 그대로 확인됩니다.
어떤 기준을 고를지. 가진 숫자가 더 큰 모집단의 일부(전체 학생이 아니라 일부 학생의 점수, 몇 번의 측정값 등)라면 표본을 쓰세요. 목록이 빠짐없는 전체 집합일 때만 모집단을 쓰세요. 헷갈리면 표본이 안전합니다 — 값이 조금 더 크게 나와 퍼짐을 과소평가하는 쪽으로 틀리지 않기 때문입니다.
자주 묻는 질문
2, 4, 4, 4, 5, 5, 7, 9의 표준편차는 얼마인가요?
평균은 5이고 편차 제곱의 합은 32입니다. 모표준편차(÷8)는 정확히 2, 표본표준편차(÷7)는 √(32/7) ≈ 2.1381입니다. 위 기본값이 바로 이 데이터이며 두 값을 함께 볼 수 있습니다.
표본표준편차와 모표준편차는 왜 값이 다른가요?
표본표준편차는 편차 제곱의 합을 n이 아니라 n−1로 나눕니다(베셀 보정). 이 때문에 항상 모표준편차보다 크거나 같으며, 두 값의 비는 데이터와 상관없이 √(n/(n−1))로 정해집니다. 기본 8개 데이터라면 √(8/7) = 1.0690배, 즉 표본표준편차 2.1381과 모표준편차 2의 관계입니다.
값을 1개만 입력하면 어떻게 되나요?
모표준편차는 0.0000입니다(점 하나는 그 자체와의 퍼짐이 없으므로). 하지만 표본표준편차는 —로 표시됩니다 — 베셀 보정이 n−1로 나누는데, n=1이면 0으로 나누게 되어 정의되지 않기 때문입니다. 기준을 표본으로 둔 상태라면 맨 위 대표값과 분산도 함께 —가 됩니다.
분산과 표준편차 중 무엇을 봐야 하나요?
둘은 같은 퍼짐을 나타내며, 표준편차는 분산의 제곱근이라 원래 단위(예: cm² 대신 cm)로 돌아와 평균과 직접 비교하기 쉽습니다. 분산은 여러 집단의 퍼짐을 더하거나 나눠야 하는 계산에서 다루기 편합니다. 이 계산기는 둘 다 보여줍니다.
엑셀의 STDEV.S와 STDEV.P 중 어느 쪽과 같나요?
기준을 표본으로 두면 n−1로 나누는 STDEV.S와, 모집단으로 두면 n으로 나누는 STDEV.P와 같은 값이 나옵니다. 기본 데이터로 확인하면 표본 쪽이 2.1381, 모집단 쪽이 2.0000입니다. 엑셀의 옛 함수 이름 STDEV는 STDEV.S와, STDEVP는 STDEV.P와 같은 계산이므로 어떤 이름을 쓰든 갈리는 지점은 나누는 수 하나뿐입니다.