Difference between revisions of "Excel to Analytica Mappings/Statistical Functions"

Line 43: Line 43:
 
Note, however, that this is evaluated using sampling, so for small sample sizes there could be some sampling error in the result.
 
Note, however, that this is evaluated using sampling, so for small sample sizes there could be some sampling error in the result.
  
= CHIDIST =
+
= CHIDIST(x,dof) =
 +
 
 +
Analytica equivalent:
 +
[[Dens_ChiSquared]](x,dof)
 +
 
 
= CHIINV =
 
= CHIINV =
 +
 
= CHITEST =
 
= CHITEST =
 +
 
= CONFIDENCE =
 
= CONFIDENCE =
= CORREL =
+
= CORREL(x,y) =
= COUNT =
+
 
= COUNTA =
+
Analytica equivalents:
 +
[[Correlation]](x,y)
 +
[[Correlation]](x,y,I)
 +
 
 +
Use the first form, without the index, when measuring correlation across the [[Run]] index (e.g., the Monte Carlo uncertainty dimension).
 +
 
 +
= COUNT(value1'',value2,...), COUNTA(value1'',value2,...'') =
 +
 
 +
Analytica equivalents, e.g.,:
 +
[[Sum]]( IsNumber(x), I )
 +
[[Sum]]( x<>Null, I )
 +
 
 
= COUNTBLANK =
 
= COUNTBLANK =
= COUNTIF =
+
 
= COVAR =
+
The notion of a blank Excel cell does not directly translate, but in Analytica we would generally consider a cell of an array to be blank when its value is null.  Thus, the Analytica equivalent would be:
 +
 
 +
[[Sum]]( x=null, I )
 +
 
 +
= COUNTIF(range,criteria) =
 +
 
 +
The Analytica equivalent consists of expressing criteria as a boolean expression and then using:
 +
[[Sum]](criteria,I)
 +
 
 +
For example, to count the number of values greater than 55, use:
 +
[[Sum]](range>55,I)
 +
 
 +
= COVAR(array1,array2) =
 +
 
 +
Analytica equivalent:
 +
[[CoVariance]](array1,array2,I)
 +
 
 
= CRITBINOM =
 
= CRITBINOM =
 
= DEVSQ =
 
= DEVSQ =
Line 61: Line 94:
 
= FISHERINV =
 
= FISHERINV =
 
= FORECAST =
 
= FORECAST =
= FREQUENCY =
+
= FREQUENCY(data_array,bins_array) =
 +
 
 +
Analytica equivalentd:
 +
[[Frequency]](data_array,bins_array)
 +
[[Frequency]](data_array,bins_array,I)
 +
 
 +
The second form is used when data_array is indexed by I.  The first form takes the frequency of the uncertain sample, i.e., along the [[Run]] index.
 +
 
 
= FTEST =
 
= FTEST =
= GAMMADIST =
+
 
= GAMMAINV =
+
= GAMMADIST(x,a,b) =
= GAMMALN =
+
 
 +
Analytica equivalent of GAMMADIST(x,a,b):
 +
[[Dens_Gamma]](x,a,b)
 +
 
 +
Analytica equivalent of GAMMADIST(x,a,b,TRUE):
 +
[[GammaI]](x,a,b)
 +
 
 +
To define a variable as uncertain with a gamma probability distribution, use:
 +
[[Gamma]](a,b)
 +
 
 +
= GAMMAINV(p,a,b) =
 +
 
 +
Analytica equivalent:
 +
[[GammaIInv]](p,a,b)
 +
 
 +
= GAMMALN(x) =
 +
 
 +
Analytica equivalent:
 +
[[LGamma]](x)
 +
 
 
= GEOMEAN =
 
= GEOMEAN =
 
= GROWTH =
 
= GROWTH =
Line 71: Line 130:
 
= HYPGEOMDIST =
 
= HYPGEOMDIST =
 
= INTERCEPT =
 
= INTERCEPT =
= KURT =
+
= KURT(number1'',number2,...'') =
 +
 
 +
Analytica equivalents:
 +
[[Kurtosis]](X)
 +
[[Kurtosis]](X,I)
 +
 
 
= LARGE =
 
= LARGE =
 
= LINEST =
 
= LINEST =

Revision as of 17:48, 11 January 2008

AVEDEV(x1,x2,...)

Analytica equivalents:

Mean(x-Mean(x))
Mean(x-Mean(x,I),I)

AVERAGE(x1,x2,...), AVERAGEA(x1,x2,...)

Analytica equivalent:

Average(x,I)

BETADIST(x,alpha,beta,A,B)

Analytica equivalents:

BetaI(x,alpha,beta)
BetaI((x-A)/(B-A),alpha,beta) 

To define a variable as a beta probability distribution, use:

Beta(alpha,beta,A,B)

BETAINV(p,alpha,beta,A,B)

Analytica equivalents:

BetaIInv(p,alpha,beta)
BetaIInv(p,alpha,beta) * (B-A) + A

To define a variable as a beta probability distribution, use:

Beta(alpha,beta,A,B)

BINOMDIST(x,n,p)

Analytica equivalent:

Prob_Binomial(x,n,p)

To use this function, add the Distribution Densities Library to your model.

To define a variable as binomially distributed, use:

Binomial(n,p)

For the cumulative binomial probability, BINOMDIST(x,n,p,TRUE), the Analytica equivalent is:

Probability(Binomial(n,p)<=x)

Note, however, that this is evaluated using sampling, so for small sample sizes there could be some sampling error in the result.

CHIDIST(x,dof)

Analytica equivalent:

Dens_ChiSquared(x,dof)

CHIINV

CHITEST

CONFIDENCE

CORREL(x,y)

Analytica equivalents:

Correlation(x,y)
Correlation(x,y,I)

Use the first form, without the index, when measuring correlation across the Run index (e.g., the Monte Carlo uncertainty dimension).

COUNT(value1,value2,...), COUNTA(value1,value2,...)

Analytica equivalents, e.g.,:

Sum( IsNumber(x), I )
Sum( x<>Null, I )

COUNTBLANK

The notion of a blank Excel cell does not directly translate, but in Analytica we would generally consider a cell of an array to be blank when its value is null. Thus, the Analytica equivalent would be:

Sum( x=null, I )

COUNTIF(range,criteria)

The Analytica equivalent consists of expressing criteria as a boolean expression and then using:

Sum(criteria,I)

For example, to count the number of values greater than 55, use:

Sum(range>55,I)

COVAR(array1,array2)

Analytica equivalent:

CoVariance(array1,array2,I)

CRITBINOM

DEVSQ

EXPONDIST

FDIST

FINV

FISHER

FISHERINV

FORECAST

FREQUENCY(data_array,bins_array)

Analytica equivalentd:

Frequency(data_array,bins_array)
Frequency(data_array,bins_array,I)

The second form is used when data_array is indexed by I. The first form takes the frequency of the uncertain sample, i.e., along the Run index.

FTEST

GAMMADIST(x,a,b)

Analytica equivalent of GAMMADIST(x,a,b):

Dens_Gamma(x,a,b)

Analytica equivalent of GAMMADIST(x,a,b,TRUE):

GammaI(x,a,b)

To define a variable as uncertain with a gamma probability distribution, use:

Gamma(a,b)

GAMMAINV(p,a,b)

Analytica equivalent:

GammaIInv(p,a,b)

GAMMALN(x)

Analytica equivalent:

LGamma(x)

GEOMEAN

GROWTH

HARMEAN

HYPGEOMDIST

INTERCEPT

KURT(number1,number2,...)

Analytica equivalents:

Kurtosis(X)
Kurtosis(X,I)

LARGE

LINEST

LOGEST

LOGINV

LOGNORMDIST

MAX

MAXA

MEDIAN

MIN

MINA

MODE

NEGBINOMDIST

NORMDIST

NORMINV

NORMSDIST

NORMSINV

PEARSON

PERCENTILE

PERCENTRANK

PERMUT

POISSON

PROB

QUARTILE

RANK

RSQ

SKEW

SLOPE

SMALL

STANDARDIZE

STDEV

STDEVA

STDEVP

STDEVPA

STEYX

TDIST

TINV

TREND

TRIMMEAN

TTEST

VAR

VARA

VARP

VARPA

WEIBULL

ZTEST

Comments


You are not allowed to post comments.