xellstorm 학습 센터
KO
앱 열기

엑셀 삼각 분포: 수식, 평균, PERT와의 차이

가이드 · 2026년 10월 업데이트

한마디로: 낮은 값, 가장 가능성 높은 값, 높은 값을 확률로 바꾸는 가장 단순한 방법입니다. 가능성이 최빈값까지 직선으로 올라갔다가 높은 값까지 직선으로 내려옵니다.

삼각 분포는 3점 추정을 직선 모양의 확률로 바꿉니다. 최솟값에서 최빈값까지 가능성이 직선으로 올라갔다가 최댓값까지 직선으로 내려옵니다. 평균은 (최소 + 최빈 + 최대) / 3입니다. 비용을 80, 100, 140(천 달러 단위)로 추정했다면 평균은 106.7이고 P90은 124.5입니다. 엑셀에는 삼각 분포 함수가 없지만, RAND()와 SQRT를 쓴 수식 하나로 값을 뽑을 수 있습니다.

삼각 분포는 무엇인가

숫자 세 개로 정해집니다. 그 아래로는 아무 일도 일어나지 않는 최소, 그 위로는 아무 일도 일어나지 않는 최대, 밀도가 봉우리를 이루는 최빈값입니다. 이 사이에서 밀도는 직선 두 개이므로, 전문가의 낮은 값, 최빈값, 높은 값을 결과의 전체 범위로 바꾸는 가장 단순한 방법입니다.

수식: 평균, 표준편차, 중앙값
삼각 분포 수식(ml = 최빈), 최소 80, 최빈 100, 최대 140로 계산
구하는 값수식과 예시
평균(최소 + ml + 최대) / 3
= 320 / 3 = 106.7
표준편차√((최소² + ml² + 최대² − 최소 × ml − 최소 × 최대 − ml × 최대) / 18)
= 12.5
최빈값 아래일 확률(ml − 최소) / (최대 − 최소)
= 20/60 = 33.3%
중앙값(P50)105.4

최빈값이 최소에 가까우면 긴 쪽은 위쪽입니다. 결과의 3분의 2가 최빈 비용을 넘고, 평균은 106.7이며 최빈값보다 한참 위에 있습니다. 최빈값을 더해서 만든 예산이 대개 너무 낮은 이유입니다.

엑셀의 삼각 분포

엑셀의 RAND()는 0과 1 사이의 난수 u를 주고, 수식이 이를 삼각형의 값으로 바꿉니다. u가 작으면 최솟값 근처, 크면 최댓값 근처의 값이 나오며, 범위의 각 부분이 공정한 몫의 추출값을 갖도록 간격이 정해집니다. u가 최빈값 아래의 비중보다 작으면 값은 최소 + √(u × (최대 − 최소) × (ml − 최소))이고, 아니면 최대 − √((1 − u) × (최대 − 최소) × (최대 − ml))입니다. 이 수식은 u를 두 번 쓰므로 u는 별도의 셀에 있어야 합니다. RAND()를 따로 두 번 쓰면 서로 다른 숫자가 나와 분포가 틀어집니다. 엑셀 파일에서는 u가 I7에, 추출값이 J7에 있습니다.

엑셀의 삼각 분포, 엑셀 파일의 7행(최소는 D7, 최빈값은 F7, 최대는 H7)
셀수식값
난수 u(I7)=RAND()
추출값(J7)=IF(I7<(F7-D7)/(H7-D7),D7+SQRT(I7*(H7-D7)*(F7-D7)),H7-SQRT((1-I7)*(H7-D7)*(H7-F7)))
평균(K7)=(D7+F7+H7)/3106.7
P10 (L7)=IF(0.1<(F7-D7)/(H7-D7),D7+SQRT(0.1*(H7-D7)*(F7-D7)),H7-SQRT((1-0.1)*(H7-D7)*(H7-F7)))91.0
P90 (M7)=IF(0.9<(F7-D7)/(H7-D7),D7+SQRT(0.9*(H7-D7)*(F7-D7)),H7-SQRT((1-0.9)*(H7-D7)*(H7-F7)))124.5
수치 확인: 이론값과 엑셀, xellstorm의 10,000개 추출값 비교
항목 1개의 비용, 삼각 분포: 이론값과 각 10,000개 추출값
이론값엑셀, RAND()xellstorm
평균106.7106.7106.7
표준편차12.512.612.5
P1091.090.691.0
P50(중앙값)105.4105.6105.4
P90124.5124.7124.5

엑셀은 RAND()로 완전히 무작위하게 뽑고, xellstorm은 추출값을 범위 전체에 고르게 퍼뜨립니다(라틴 하이퍼큐브 샘플링). 그래서 통계값이 이론값에 더 가깝게 나옵니다.

u 자리에 고정된 확률을 넣으면 시뮬레이션 없이 백분위수가 나옵니다. 0.9를 넣으면 P90이 나오고 값은 124.5입니다. 표의 두 가지 추출값 모두 이론값을 재현합니다.

삼각 분포와 PERT: 같은 세 숫자, 다른 비중

PERT 분포도 같은 최소, 최빈값, 최대를 쓰지만 그 사이를 매끄러운 곡선으로 그립니다. 엑셀 파일에는 둘 다 7행과 8행에 있습니다.

차트 읽는 법: 선이 높을수록 그 아래의 값이 더 자주 나옵니다. 두 모양 모두 최소에서 시작해 최빈값에서 봉우리를 이루고 최대에서 끝나며, 삼각 분포는 양쪽 끝에서 더 높게 유지됩니다.

삼각 분포와 PERT의 밀도, 최소 80, 최빈 100, 최대 140같은 범위 80에서 140까지 두 밀도를 겹쳐 그렸습니다. 삼각 분포는 직선으로 100의 봉우리까지 올라갔다가 직선으로 140까지 내려옵니다. PERT는 봉우리가 더 높고 양 끝이 얇은 매끄러운 곡선입니다.80100120140삼각 분포PERT
항목 1개의 비용(천 달러 단위): 같은 세 숫자를 삼각 분포와 PERT 분포로 나타낸 것입니다. 삼각 분포는 특히 긴 쪽에서 한계 근처에 더 큰 비중을 둡니다.
최소 80, 최빈 100, 최대 140: 삼각 분포와 PERT의 이론값
삼각 분포PERT
평균106.7103.3
표준편차12.511.1
P1091.089.2
P90124.5118.7
134 초과 확률1.5%0.1%

삼각 분포는 한계 근처에 더 큰 비중을 둡니다. 134 초과 비용이 나올 확률은 삼각 분포에서 1.5%, PERT에서 0.1%입니다. 평균은 최빈값을 네 번이 아니라 한 번만 세므로 치우친 추정에서는 더 높게 나오고(106.7 대 103.3), P90도 더 높습니다(124.5 대 118.7). 어느 쪽이 더 맞는 것은 아니며, 같은 세 숫자를 서로 다르게 읽을 뿐입니다.

xellstorm에서 삼각 분포 입력하는 법

  1. 셀을 입력으로 만들고 분포 단계에서 삼각 분포를 고릅니다. 최소, 최빈, 최대를 입력하면 평균 열과 P10 – P90 열이 입력하는 대로 바뀝니다.
  2. 낮은 값과 높은 값이 P10과 P90이라면 대신 백분위수 기반 삼각 분포를 고르고 하단, 상단에 입력하며 하단 %는 10, 상단 %는 90으로 둡니다. 또는 입력을 선택하고 사이드 패널의 “추정치로” 탭에서 모양을 적합합니다. 백분위수의 조합이 모두 삼각 분포에 정확히 맞지는 않으며, 패널이 가장 가까운 분포가 얼마나 어긋나는지 보여 줍니다.
  3. 같은 추정치를 다르게 읽은 결과를 비교하려면 입력을 PERT로 바꾸는 시나리오를 추가합니다. 시나리오는 기준 케이스와 같은 난수로 실행되므로 차이는 모양에서만 나옵니다.

애드인 모델의 RiskTriang, VoseTriangle, PsiTriangular는 삼각 분포로, RiskTrigen은 백분위수 기반 삼각 분포로 변환됩니다.

자주 묻는 질문

엑셀에서 삼각 분포는 어떻게 만드나요?

난수는 한 셀에 =RAND()로 두고, 다른 셀에서 역함수 수식으로 추출값으로 바꿉니다. 난수가 I7에, 최소가 D7에, 최빈값이 F7에, 최대가 H7에 있다면 수식은 =IF(I7<(F7-D7)/(H7-D7),D7+SQRT(I7*(H7-D7)*(F7-D7)),H7-SQRT((1-I7)*(H7-D7)*(H7-F7)))입니다. 이 페이지의 엑셀 파일에는 복사해서 쓸 수 있게 준비되어 있습니다.

삼각 분포의 평균은 얼마인가요?

평균은 (최소 + 최빈값 + 최대) / 3입니다. 추정치가 80, 100, 140이면 320 / 3 = 106.7입니다. 같은 숫자를 쓴 PERT의 평균은 (최소 + 4 × 최빈값 + 최대) / 6 = 103.3입니다.

삼각 분포의 P90은 어떻게 구하나요?

추출 수식에서 난수 자리에 0.9를 넣습니다. 추정치가 80, 100, 140일 때 =IF(0.9<(F7-D7)/(H7-D7),D7+SQRT(0.9*(H7-D7)*(F7-D7)),H7-SQRT((1-0.9)*(H7-D7)*(H7-F7)))의 결과는 124.5입니다. 이것은 항목 하나의 P90입니다. 여러 항목의 합계는 백분위수끼리 더할 수 없으므로 시뮬레이션하세요.

삼각 분포와 PERT 중 어느 쪽이 더 보수적인가요?

같은 세 숫자에서 삼각 분포는 더 넓게 퍼지고 한계 근처에 더 큰 비중을 둡니다. 오른쪽으로 치우친 추정에서는 평균과 P90이 모두 더 높으므로 더 신중한 해석입니다. 대칭인 추정에서는 평균이 같고, 삼각 분포가 양쪽으로 더 넓습니다.

관련 글

xellstorm은 엑셀 모델을 브라우저에서 몬테카를로 시뮬레이션하는 도구입니다. 애드인은 필요 없고, 엑셀 파일은 내 컴퓨터 밖으로 나가지 않습니다.