Excel Statistics Functions
Excel Statistics Functions
Note: The = before each function name causes EXCEL to use the
function as opposed to simply typing it in as text.
I. Common Discrete Distributions
Binomial Distribution
=BINOMDIST(x,n,p,False) Probability of x successes in n trials with
P(Success)=p
n x p p
x n x
n
p p
x
n
x X P
x n x x n x
,..., 1 , 0 ) 1 (
)! ( !
!
) 1 ( ) (
,
`
.
|
=BINOMDIST(x,n,p,True) Probability of at most x successes in n trials with
P(Success)=p
n x p p
k
n
x p p x X P
x
k
k n k
, , 1 , 0 ) 1 ( ) ( ) 0 ( ) (
0
,
`
.
|
+ +
,
`
.
|
+
r x p p
r
r x
x r
Poisson Distribution
=POISSON(x, ,False) Probability of x outcomes when X~Poisson( )
,... 1 , 0
!
) (
x
x
e
x X P
x
x
k
e
x X P
k x
k
Hypergeometric Distribution
=HYPGEOMDIST(x,n,k,N) Probability of x successes in n Trials in population
with k Successes in N elements
N n x N k x
n
N
x n
k N
x
k
x X P
,
`
.
|
,
`
.
|
,
`
.
|
0 0 ) (
II. Common Continuous Distributions
Exponential Distribution
(Hardly worth the effort. Note: must use reciprocal of mean)
=EXPONDIST(x,1/ ,False) Exponential Density Function
0 0
1
) ; (
/
>
x e x f
x
=EXPONDIST(x,1/ ,TRUE) Exponential Cumulative Distribution Function
/
0
/
1
1
) ( ) ; (
x
x
t
e dt e x X P x F
Gamma Distribution
(Exponential ( 1, ) and Chi-square ( , 2) are
special cases)
=GAMMADIST(x,, ,False) Probability Density Function of Gamma( , )
> >
0
1 / 1
) ( 0 0 0
) (
1
) ( dy e y x e x x f
y x
=GAMMADIST(x,, ,True) Cumulative Distribution Function of
Gamma( , )
0
) (
1
) ( ) (
0
/ 1
x dt e t x X P x F
x
t
t
=GAMMAINV(p, , ) 100p
th
percentile
p X X P
p
) (
( ) 1 0
) (
1
0
/ 1
p dx e x X X P p
p
X
x
p
Normal Distribution
=NORMDIST(x, , , False) Normal density function f(x; , )
( )
0
2
exp
2
1
) , ; (
2
2
2
> < < < <
'
'
x
x
x f
=NORMDIST(x, , , True) Normal cumulative distribution function
) (
0
X X P
( )
( )
,
`
.
|
'
'
x
Z P dt
t
x X P
x
2
2
2
2
exp
2
1
To obtain
) ( x X P
enter: =1-normdist(x, , ,True)
=NORMINV(p, , ) 100p
th
percentile
p X X P
p
) (
( )
( )
p Z Z P Z X dx
x
X X P p
p p p
X
p
p
+
'
'
) (
2
exp
2
1
2
2
2
Function NORMSINV(p) returns the 100p
th
percentile of standard normal (Z)
distribution, that is: NORMSINV(p) = NORMINV(p,0, 1)
Chi-Square Distribution
=CHIDIST(x,v) P(X x) when X~
2
v
(Non integer is truncated)
>
,
`
.
|
x
t
x dt e t x X P 0 0
2
2
1
) (
2 / 1 ) 2 / (
2 /
,
`
.
|
P
X
x
p
dx e x X X P p
2 / 1 ) 2 / (
2 /
2
2
1
) (
Beta Distribution
=BETADIST(x, , ) Beta cumulative distribution function (0 x 1)
> >
+
x
x dt t t x X P
0
1 1
0 0 1 0 ) 1 (
) ( ) (
) (
) (
For Beta distributions transformed to the range [A,B], use BETADIST(x, , ,A,B)
=BETAINV(p, , ) 100p
th
-percentile P(X X
p
) = p
+
p
X
p
dx x x X X P p
0
1 1
) 1 (
) ( ) (
) (
) (
For Beta distributions transformed to the range [A,B], use BETADIST(x, , ,A,B)
Lognormal Distribution
If Y = ln(X) ~ Normal(,
2
) then X~Lognormal(,
2
) with:
( ) 1 ) ( ) (
0 , , 0
2
1
) (
2 2 2
2 2
2 2 /
2 / ) ) (ln(
> < < >
+ +
e e X V e X E
x e
x
x f
x
=NORMDIST(ln(x), , ,True) cdf of lognormal distribution: P(Y ln(x)) =
P(X x)
dt e dt e
t
x X P
t
x x
t
2
2
2 2
2
) (
0
) ln(
2 / ) ) (ln(
2
1
2
1
) (
=LOGINV(p, , ) 100p
th
percentile: P(X X
p
) = p
p
X
t
p
dt e
t
X X P p
0
2 / ) ) (ln(
2 2
2
1
) (
Weibull Distribution
=WEIBULL(x,, , False) Weibull probability density function
0 , 0 ) , ; (
) / ( 1
>
x e x x f
x
A second commonly used parameterization is:
/ 1 x
e x
Then use: =WEIBULL(x,,
1/
, FALSE)
=WEIBULL(x,, , True) Weibull cdf
0 , 0 ) , ; (
0
) / ( 1
>
x dt e t x F
x
t
Students t-Distribution (Some documentation in EXCEL is wrong)
=TDIST(x, ,2) 2-sided tail area ( truncated to integer value) for t
distribution
[ ]
1 0 1
) 2 / (
2 / ) 1 (
2 ) ( 1
2 / ) 1 (
2
,
`
.
|
+
+
+
x dt
t
x X x P
x
=TDIST(x, ,1) upper tail area ( truncated to integer value) for t
distribution
[ ]
1 0 1
) 2 / (
2 / ) 1 (
) (
2 / ) 1 (
2
,
`
.
|
+
+
+
x dt
t
x X P
x
=TINV(p, ) 100(1-p)
th
Percentile of t
,
`
.
|
+
F-Distribution
=FDIST(x,
1
,
2
) Upper tail area for F
1, 2
Distribution (
1
,
2
truncated to
integers)
[ ]
,
`
.
|
+
+
x
x df
f
f x X P 1 , 0 1 ) (
) 2 / ( ) 2 / (
) / ( 2 / ) (
) (
2 1
2 / ) (
2
1 1 ) 2 / (
2 1
2 /
2 1 2 1
2 1
1
1
=FINV(x, ,
1
,
2
) 100(1-p)
th
of F
1, 2
Distribution (
1
,
2
truncated to integers)
[ ]
,
`
.
|
+
+
p
X
p p
X df
f
f X X P p 1 , 0 1 ) (
) 2 / ( ) 2 / (
) / ( 2 / ) (
) (
2 1
2 / ) (
2
1 1 ) 2 / (
2 1
2 /
2 1 2 1
2 1
1
1