Uma alternativa ao Analytic Solver para simulação de Monte Carlo
O xellstorm roda simulações de Monte Carlo de modelos do Excel no navegador e abre uma planilha feita para a simulação do Analytic Solver do jeito que ela está: lê 49 das funções de distribuição do Analytic Solver e 18 das formas dele por percentis, com os parâmetros ainda vinculados às células, além de PsiOutput, PsiCorrMatrix e PsiSimParam. Não precisa do Analytic Solver nem do Excel, no Windows, no macOS ou no Linux.
A planilha não é alterada, então o modelo continua abrindo no Analytic Solver. Antes de rodar, a importação lista o que foi convertido e cada fórmula que ficou de fora, com o motivo.
Analytic Solver e xellstorm lado a lado
| Analytic Solver | xellstorm | |
|---|---|---|
| Onde roda | Dentro do Excel: o suplemento de desktop no Excel para Windows; o Analytic Solver Cloud também no Excel para Mac e na web, versão que exige uma assinatura do Microsoft 365 | Em um navegador no Windows, no macOS ou no Linux, sem o Excel; Chrome e Edge recomendados |
| Instalação | Um suplemento no Excel para todos que rodam o modelo | Nenhuma, e sem direitos de administrador |
| Sua planilha | Funções Psi nas células; sem o Analytic Solver, elas não calculam | Lida como está: o xellstorm não escreve nada nela |
| Colegas | Precisam do Analytic Solver para rodar o modelo de novo | Abrem no navegador; quem lê os relatórios não precisa de licença |
| Onde calcula | O suplemento de desktop no seu computador; o Analytic Solver Cloud nos servidores do fornecedor | No seu computador, na aba do navegador; a planilha nunca é enviada |
O que a tabela diz sobre o Analytic Solver segue as notas que o fornecedor tinha publicadas em outubro de 2026; confira os requisitos atuais com ele.
Quais funções do Analytic Solver são convertidas
As tabelas vêm da própria lista de regras do importador, então mostram exatamente o que ele converte. Cada função corresponde à distribuição que ela descreve, com os parâmetros convertidos como o Analytic Solver os documenta, e cada correspondência é testada contra a distribuição equivalente do scipy. “Percentis” marca as formas …Alt, que definem a distribuição por percentis: o xellstorm resolve a distribuição de forma exata ao rodar. † marca as funções que só convertem com números.
| Distribuição (nome no xellstorm) | Analytic Solver |
|---|---|
Bernoullibern | PsiBernoulli |
Betabeta | PsiBetaPsiBetaGenPsiBetaSubj† |
Binomialbinom | PsiBinomial |
Burr III (Dagum)burr | PsiDagum |
Qui-quadradochi2 | PsiChiSquarePercentis: PsiChiSquareAlt |
Cumulativacumul | PsiCumul |
Discretacustom | PsiDiscretePsiDisUniform |
Exponencialexpon | PsiExponentialPercentis: PsiExponentialAlt |
Valor extremo (máx., Gumbel)gumbel_r | PsiMaxExtremePercentis: PsiMaxExtremeAlt |
Valor extremo (mín.)gumbel_l | PsiMinExtremePercentis: PsiMinExtremeAlt |
Ff | PsiFDist |
Vida em fadiga (Birnbaum–Saunders)fatiguelife | PsiFatigueLifePercentis: PsiFatigueLifeAlt |
Fréchetinvweibull | PsiFrechetPercentis: PsiFrechetAlt |
Gama, Erlanggamma | PsiGammaPsiErlangPercentis: PsiGammaAlt |
Histogramahistogram | PsiHistogram |
Secante hiperbólicahypsecant | PsiHypSecant |
Hipergeométricahypergeom | PsiHyperGeo |
Uniforme inteirarandint | PsiIntUniform |
Gaussiana inversainvgauss | PsiInvNormal |
Johnson SBjohnsonsb | PsiJohnsonSB |
Johnson SUjohnsonsu | PsiJohnsonSU |
Kumaraswamykumaraswamy | PsiKumaraswamy |
Lévylevy | PsiLevyPercentis: PsiLevyAlt |
Log-logísticafisk | PsiLogLogisticPercentis: PsiLogLogisticAlt |
Logísticalogistic | PsiLogisticPercentis: PsiLogisticAlt |
Lognormallognorm | PsiLogNormalPsiLognormPsiLognorm2Percentis: PsiLogNormalAlt |
Binomial negativa, geométricanbinom | PsiGeometricPsiNegBinomial |
Normalnorm | PsiNormalPsiErf†Percentis: PsiNormalAlt |
Paretopareto | PsiParetoPercentis: PsiParetoAlt |
Pareto II (Lomax)lomax | PsiPareto2Percentis: PsiPareto2Alt |
Pearson V (gama inversa)invgamma | PsiPearson5Percentis: PsiPearson5Alt |
Pearson VI (beta prima)betaprime | PsiPearson6 |
PERTpert | PsiPert |
Poissonpoiss | PsiPoisson |
Rayleighrayleigh | PsiRayleighPercentis: PsiRayleighAlt |
Recíproca (log-uniforme)loguniform | PsiReciprocal |
t de Studentt | PsiStudentPercentis: PsiStudentAlt |
Triangulartriang | PsiTriangular |
Triangular a partir de percentistrigen | PsiTriangGen |
Uniformeunif | PsiUniform |
Weibullweibull_min | PsiWeibullPercentis: PsiWeibullAlt |
Uma distribuição pode aparecer sozinha ou com um multiplicador positivo e, no máximo, um deslocamento somado ou subtraído, como em PsiNormal(B1*1.1,B2)*C1+5; os argumentos podem usar números, referências a uma única célula e operações aritméticas, e continuam vinculados a essas células. Uma estatística como PsiMean(B1) faz de B1 uma saída, como no Analytic Solver. As funções de propriedade, os marcadores e as estatísticas:
| Função | Vira no xellstorm |
|---|---|
PsiTruncate | Truncamento: tipo 1 (o padrão): truncate_min, truncate_max antes de qualquer deslocamento; -1: dos valores deslocados; 3: truncate_pmin, truncate_pmax |
PsiTruncateP | Truncamento: truncate_pmin, truncate_pmax (percentis da distribuição) |
PsiShift | Deslocamento: shift |
PsiName | Nome: o nome da entrada |
PsiCorrMatrix | Correlação: correlações de postos entre as entradas de uma matriz |
PsiCorrDepen | Correlação: correlação de postos com a entrada de mesmo nome do par |
PsiCorrIndep | Correlação: correlação de postos com a entrada de mesmo nome do par |
PsiSimParam | Um valor por simulação: uma célula fixa na execução-base, um cenário por simulação adicional |
PsiOutput | Saída: uma saída, que é a própria célula ou as células a que ela se refere |
PsiSimOutput | Saída: uma saída, que é a própria célula ou as células a que ela se refere |
PsiMean | Estatística: a célula do primeiro argumento vira uma saída (como em toda estatística Psi de uma saída) |
O que não é convertido do Analytic Solver
- Funções sem equivalente exato.
PsiPertAlt, junto com as outras formas por percentis que têm dois parâmetros de forma, e qualquer função Psi que não esteja nas tabelas acima. Para uma PERT, informe o mínimo, o mais provável e o máximo (PsiPert), que é convertida. - Fórmulas que a importação não consegue reescrever. Várias distribuições em uma célula, uma distribuição dentro de outra função ou em um denominador, e operações que teriam de ser reordenadas, como
(PsiNormal(0,1)+5)*2. Separe-as em células, uma distribuição em cada. - Modelos de otimização. A importação lê a simulação, não um modelo de otimização do Solver; o xellstorm monta a própria otimização de células de decisão sob incerteza, ao lado da planilha.
- A planilha em volta do modelo. Macros VBA, funções definidas pelo usuário e vínculos com outros arquivos, como em qualquer planilha que o xellstorm abre.
Cada fórmula que não é convertida aparece na lista com o motivo, e a verificação de compatibilidade aponta, antes de rodar, cada célula que o motor de cálculo não consegue calcular. Como migrar um modelo de um suplemento percorre um exemplo completo, com o que fazer com cada fórmula que sobra.
Passo a passo para migrar um modelo do Analytic Solver
- Abra a planilha. Arraste o arquivo .xlsx ou .xlsm para o xellstorm; salve antes uma planilha .xlsb como .xlsx. Ela é lida e calculada na aba do navegador.
- Importe as funções Psi. Importar da planilha, na etapa Distribuições, lista o que vira entrada, saída, correlação ou cenário e cada fórmula que sobra, com o motivo.
- Confira o que sobrou. A verificação de compatibilidade compara as fórmulas com os valores que o Excel salvou e aponta as células que o motor de cálculo não consegue calcular. Substitua-as antes de confiar nos resultados.
- Rode e compare. Quando tudo converte e a verificação não aponta nada, médias e percentis diferem dos do Analytic Solver só pelo ruído amostral. Salve a configuração em um arquivo de projeto ao lado da planilha para rodá-la de novo depois.
Perguntas
Preciso ter o Analytic Solver ou o Excel instalado?
Nenhum dos dois. O xellstorm lê as fórmulas do próprio arquivo da planilha e calcula o modelo com o motor de cálculo próprio, no navegador, no Windows, no macOS ou no Linux.
Dá para rodar um modelo de simulação do Analytic Solver em um Mac?
O suplemento de desktop do Analytic Solver roda no Excel para Windows; o Analytic Solver Cloud também funciona no Excel para Mac e exige uma assinatura do Microsoft 365. O xellstorm também roda no navegador no macOS e abre a planilha sem o Excel e sem o suplemento; Chrome e Edge são os recomendados.
Os resultados serão os mesmos do Analytic Solver?
O mesmo modelo, mas não os mesmos números aleatórios. As distribuições convertidas mantêm os parâmetros, e as correlações mantêm a correlação de postos. Quando tudo converte e a verificação de compatibilidade não aponta nada, médias e percentis diferem dos do Analytic Solver pelo ruído amostral, que diminui conforme você roda mais iterações; com entradas correlacionadas, cada ferramenta combina os sorteios do seu jeito, então as caudas podem diferir um pouco mais.
Posso continuar usando o Analytic Solver na mesma planilha?
Sim. A importação transforma as fórmulas em entradas da configuração do próprio xellstorm e não grava nada no arquivo, então a planilha continua abrindo e rodando no Analytic Solver.
Analytic Solver é marca registrada de seu titular. O xellstorm não tem afiliação com ele; os nomes das funções aparecem aqui apenas para dizer o que o xellstorm lê.
Veja também
- Guia
Como migrar um modelo do @RISK, ModelRisk ou Analytic Solver
O xellstorm lê 164 funções de distribuição do @RISK, do ModelRisk e do Analytic Solver e lista o que converteu e por que alguma fórmula ficou de fora. - Guia
Uma alternativa ao @RISK que abre suas planilhas do @RISK
O xellstorm abre planilhas feitas para o @RISK sem o @RISK e sem o Excel, converte 53 das funções de distribuição do @RISK com as células ainda vinculadas e roda o modelo em um navegador, no Windows, no macOS ou no Linux. - Guia
Uma alternativa ao ModelRisk que abre suas planilhas do ModelRisk
O xellstorm abre planilhas feitas para o ModelRisk sem o suplemento e sem o Excel, converte 62 das funções de distribuição Vose com as células ainda vinculadas e roda o modelo em um navegador.
O xellstorm é uma ferramenta de simulação de Monte Carlo para modelos do Excel, que roda no navegador: sem suplemento, e o arquivo nunca sai do seu computador.