xellstorm 학습 센터
KO
앱 열기

몬테카를로 시뮬레이션에 쓰는 Analytic Solver 대안

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

xellstorm은 엑셀 모델을 브라우저에서 몬테카를로 시뮬레이션하며, Analytic Solver의 시뮬레이션용으로 만든 엑셀 파일을 그대로 엽니다. Analytic Solver의 분포 함수 49개와 백분위수 형식 18개를 파라미터가 내 셀에 연결된 채로 읽고, PsiOutput, PsiCorrMatrix, PsiSimParam도 읽습니다. Windows, macOS, Linux에서 Analytic Solver도 엑셀도 필요 없습니다.

엑셀 파일은 바뀌지 않으므로 모델은 Analytic Solver에서도 그대로 열립니다. 실행하기 전에 가져오기가 변환한 항목과 남겨 둔 모든 수식을 이유와 함께 보여 줍니다.

Analytic Solver와 xellstorm 비교

Analytic Solverxellstorm
실행 환경엑셀 안에서 실행. 데스크톱 애드인은 Windows용 Excel에서, Analytic Solver Cloud는 Mac용 Excel과 웹에서도 실행하며 Microsoft 365 구독이 필요Windows, macOS, Linux의 브라우저에서 엑셀 없이 실행. Chrome과 Edge 권장
설치모델을 실행하는 모든 사람의 엑셀에 설치하는 애드인없음, 관리자 권한도 필요 없음
내 엑셀 파일셀에 Psi 함수가 들어 있어, Analytic Solver 없이는 계산할 수 없음그대로 읽음. xellstorm은 파일에 아무것도 쓰지 않음
동료모델을 다시 실행하려면 Analytic Solver가 필요브라우저에서 열 수 있고, 보고서를 읽는 사람에게는 라이선스 불필요
계산하는 곳데스크톱 애드인은 내 컴퓨터에서, Analytic Solver Cloud는 벤더의 서버에서내 컴퓨터의 브라우저 탭 안. 엑셀 파일은 업로드되지 않음

표에서 Analytic Solver에 관한 내용은 2026년 10월 기준으로 벤더가 공개한 안내를 따랐습니다. 현재 요구 사항은 벤더에 확인하세요.

변환되는 Analytic Solver 함수

표는 가져오기 기능의 규칙 목록에서 그대로 생성하므로, 실제로 변환하는 함수와 정확히 같습니다. 함수마다 그 함수가 뜻하는 분포에 대응시키고, 파라미터는 Analytic Solver 문서대로 옮기며, 대응마다 같은 분포의 scipy 구현과 대조해 검증합니다. “백분위수”는 백분위수로 분포를 지정하는 …Alt 형식을 가리키며, xellstorm은 실행할 때 해당 분포를 정확히 풀어 구합니다. †는 숫자만 있을 때 변환되는 함수입니다.

가져오기가 변환하는 Analytic Solver 분포 함수, 분포별(†: 숫자만 해당, 파라미터를 인수로 계산)
분포 (xellstorm 이름)Analytic Solver
베르누이
bern
PsiBernoulli
베타
beta
PsiBeta
PsiBetaGen
PsiBetaSubj†
이항
binom
PsiBinomial
Burr III(Dagum)
burr
PsiDagum
카이제곱
chi2
PsiChiSquare
백분위수:
PsiChiSquareAlt
누적
cumul
PsiCumul
이산
custom
PsiDiscrete
PsiDisUniform
지수
expon
PsiExponential
백분위수:
PsiExponentialAlt
극단값(최대, 검벨)
gumbel_r
PsiMaxExtreme
백분위수:
PsiMaxExtremeAlt
극단값(최소)
gumbel_l
PsiMinExtreme
백분위수:
PsiMinExtremeAlt
F
f
PsiFDist
피로 수명(Birnbaum–Saunders)
fatiguelife
PsiFatigueLife
백분위수:
PsiFatigueLifeAlt
프레셰
invweibull
PsiFrechet
백분위수:
PsiFrechetAlt
감마, 얼랑
gamma
PsiGamma
PsiErlang
백분위수:
PsiGammaAlt
히스토그램
histogram
PsiHistogram
쌍곡 시컨트
hypsecant
PsiHypSecant
초기하
hypergeom
PsiHyperGeo
정수 균등
randint
PsiIntUniform
역가우스
invgauss
PsiInvNormal
Johnson SB
johnsonsb
PsiJohnsonSB
Johnson SU
johnsonsu
PsiJohnsonSU
쿠마라스와미
kumaraswamy
PsiKumaraswamy
레비
levy
PsiLevy
백분위수:
PsiLevyAlt
로그 로지스틱
fisk
PsiLogLogistic
백분위수:
PsiLogLogisticAlt
로지스틱
logistic
PsiLogistic
백분위수:
PsiLogisticAlt
로그정규
lognorm
PsiLogNormal
PsiLognorm
PsiLognorm2
백분위수:
PsiLogNormalAlt
음이항, 기하
nbinom
PsiGeometric
PsiNegBinomial
정규
norm
PsiNormal
PsiErf†
백분위수:
PsiNormalAlt
파레토
pareto
PsiPareto
백분위수:
PsiParetoAlt
파레토 II(Lomax)
lomax
PsiPareto2
백분위수:
PsiPareto2Alt
피어슨 V(역감마)
invgamma
PsiPearson5
백분위수:
PsiPearson5Alt
피어슨 VI(베타 프라임)
betaprime
PsiPearson6
PERT
pert
PsiPert
푸아송
poiss
PsiPoisson
레일리
rayleigh
PsiRayleigh
백분위수:
PsiRayleighAlt
역수(로그 균등)
loguniform
PsiReciprocal
스튜던트 t
t
PsiStudent
백분위수:
PsiStudentAlt
삼각
triang
PsiTriangular
백분위수 기반 삼각
trigen
PsiTriangGen
균등
unif
PsiUniform
와이블
weibull_min
PsiWeibull
백분위수:
PsiWeibullAlt

분포는 단독으로 쓸 수도 있고, 양수 곱셈 계수 하나와 더하거나 빼는 오프셋 최대 하나를 붙일 수도 있습니다(PsiNormal(B1*1.1,B2)*C1+5). 인수에는 숫자, 단일 셀 참조, 산술식을 쓸 수 있고, 참조한 셀과 연결된 채로 남습니다. PsiMean(B1) 같은 통계는 Analytic Solver에서처럼 B1을 출력으로 만듭니다. 속성 함수, 표식, 통계는 다음과 같습니다.

가져오기가 읽는 Analytic Solver 속성 함수, 표식, 통계
함수xellstorm에서의 변환 결과
PsiTruncate절단, type 1(기본값): 이동 전의 truncate_min, truncate_max; -1: 이동된 값 기준; 3: truncate_pmin, truncate_pmax
PsiTruncateP절단: truncate_pmin, truncate_pmax(분포의 백분위수)
PsiShift이동: shift
PsiName이름: 입력 이름
PsiCorrMatrix상관관계: 한 행렬에 속한 입력 사이의 순위 상관
PsiCorrDepen상관관계: 쌍 이름이 같은 입력과의 순위 상관
PsiCorrIndep상관관계: 쌍 이름이 같은 입력과의 순위 상관
PsiSimParam시뮬레이션마다 값 하나: 기준 실행에서는 고정 셀, 이후 시뮬레이션마다 시나리오 하나
PsiOutput출력: 해당 셀 자체 또는 그 셀이 참조하는 셀들
PsiSimOutput출력: 해당 셀 자체 또는 그 셀이 참조하는 셀들
PsiMean통계: 첫 번째 인수의 셀이 출력이 됨(출력을 다루는 모든 Psi 통계도 마찬가지)

변환되지 않는 Analytic Solver 항목

변환되지 않는 수식은 모두 이유와 함께 목록에 나오고, 호환성 검사는 실행하기 전에 xellstorm이 계산하지 못하는 모든 셀을 알려 줍니다. 애드인에서 모델 옮기기에서는 예제 하나를 처음부터 끝까지 따라가며, 남은 수식마다 어떻게 하면 되는지 설명합니다.

Analytic Solver 모델 옮기기: 단계별 안내

  1. 엑셀 파일 열기. .xlsx 또는 .xlsm 파일을 xellstorm에 끌어다 놓습니다. .xlsb 파일은 먼저 .xlsx로 저장하세요. 파일은 브라우저 탭 안에서 읽고 계산합니다.
  2. Psi 함수 가져오기. 분포 단계에서 엑셀 파일에서 가져오기를 누르면 입력, 출력, 상관관계, 시나리오가 되는 항목과 남은 모든 수식이 이유와 함께 나옵니다.
  3. 남은 항목 확인. 호환성 검사는 수식을 엑셀이 저장해 둔 값과 비교하고, xellstorm이 계산하지 못하는 셀을 알려 줍니다. 결과를 믿고 쓰기 전에 그런 셀은 다른 수식으로 바꾸세요.
  4. 실행하고 비교. 모두 변환되고 호환성 검사가 깨끗하면, 평균과 백분위수는 샘플링 오차만큼만 Analytic Solver와 다릅니다. 설정을 엑셀 파일 옆에 프로젝트 파일로 저장해 두면 나중에 다시 실행할 수 있습니다.

자주 묻는 질문

Analytic Solver나 엑셀을 설치해야 하나요?

둘 다 필요 없습니다. xellstorm은 엑셀 파일에서 수식을 직접 읽고, Windows, macOS, Linux의 브라우저에서 자체 엔진으로 모델을 계산합니다.

Mac에서 Analytic Solver 시뮬레이션 모델을 실행할 수 있나요?

Analytic Solver의 데스크톱 애드인은 Windows용 Excel에서 실행되고, Analytic Solver Cloud는 Mac용 Excel에서도 쓸 수 있으며 Microsoft 365 구독이 필요합니다. xellstorm은 macOS의 브라우저에서도 실행되고, 엑셀 파일을 엑셀도 애드인도 없이 엽니다. Chrome과 Edge를 권장합니다.

Analytic Solver와 같은 결과가 나오나요?

모델은 같지만 난수는 다릅니다. 변환된 분포는 파라미터를 그대로 유지하고, 상관관계는 순위 상관을 그대로 유지합니다. 모두 변환되고 호환성 검사가 깨끗하면 평균과 백분위수는 샘플링 오차만큼만 Analytic Solver와 다르며, 시행을 늘릴수록 이 오차는 줄어듭니다. 상관관계를 지정한 입력은 도구마다 추출값을 짝짓는 방식이 달라서 분포의 꼬리에서는 조금 더 다를 수 있습니다.

같은 엑셀 파일을 Analytic Solver에서 계속 써도 되나요?

네. 가져오기는 수식을 xellstorm 자체 설정의 입력으로 바꿀 뿐 파일에는 아무것도 쓰지 않으므로, 엑셀 파일은 Analytic Solver에서도 그대로 열리고 실행됩니다.

Analytic Solver는 소유자의 상표입니다. xellstorm은 Analytic Solver와 제휴 관계가 없으며, 함수 이름은 xellstorm이 무엇을 읽는지 설명하려고 적었을 뿐입니다.

관련 글

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