Compatibility

NORMSDIST

Matches all 3 recorded answers

Recorded: 3 workbook cells. How we measure this · See the Rust code

Local names in 40 languages
LanguageName in Excel
ArabicNORMSDIST
BulgarianNORMSDIST
CzechNORMSDIST
DanishSTANDARDNORMFORDELING
GermanNORMSDIST
GreekNORMSDIST
English (Australia)NORMSDIST
English (United Kingdom)NORMSDIST
English (United States)NORMSDIST
SpanishDISTR.NORM.ESTAND
EstonianNORMSDIST
FinnishNORM.JAKAUMA.NORMIT
FrenchLOI.NORMALE.STANDARD
HebrewNORMSDIST
CroatianNORMSDIST
HungarianSTNORMELOSZL
IndonesianNORMSDIST
ItalianNORMSDIST
JapaneseNORMSDIST
KoreanNORMSDIST
LithuanianNORMSDIST
LatvianNORMSDIST
NorwegianNORMSDIST
DutchSTAND.NORM.VERD
PolishROZKŁAD.NORMALNY.S
Portuguese (Brazil)NORMSDIST
Portuguese (Portugal)DIST.NORMP
RomanianNORMSDIST
RussianНОРМСТРАСП
SlovakNORMSDIST
SlovenianNORMSDIST
Serbian (Latin)NORMSDIST
SwedishNORMSFÖRD
ThaiNORMSDIST
TurkishNORMSDAĞ işlevi
UkrainianNORMSDIST
VietnameseNORMSDIST
Chinese (Simplified)NORMSDIST
Chinese (Hong Kong)NORMSDIST
Chinese (Traditional)NORMSDIST

Names from Microsoft's support site.

What it does

NORMSDIST(z)

NORMSDIST(z) is the compatibility standard-normal cumulative probability up to z. There is no density switch; mean is zero and standard deviation one.

Try it

Input cells (optional)

Example: {"B2": 3, "B3": 4}. A1 holds the formula. Other cells need values before a formula can read them.

Enter a formula, then calculate.

Runs locally in your browser with OneCalc. Its answer may differ from Excel. Use English function names and commas between arguments.

=NORMSDIST(0) returns 0.5, half the symmetric distribution. =NORMSDIST(1) is about 0.8413447461.

Quirks

Nonnumeric numeric arguments give #VALUE!. NORMSDIST is not the standard-normal density; use the modern function’s FALSE switch or PHI for that. The compatibility name does not imply that its numerical stages are identical in every Excel build.

How to implement

For the standard-normal CDF, the current measured wrapper stores z=R(abs(x)*c), with binary64 c given by bits 0x3fe6a09e667f3bcd. Evaluate the public ERFC body at z, halve it, and select that half for a negative argument or 1-half for a nonnegative argument. Flush the final subnormal under the current publication rule. The ERFC upper factor remains open; identifying this wrapper does not solve that inner approximation. At zero the wrapper returns a half directly, avoiding an unnecessary transcendental call. R means 64-bit-significand rounding followed by a binary64 store.

Rust code

Show the CalcFunc source of this function

Quoted from the public repository DnaCalc/DnaCalc, crates calc-func and calc-fml, at commit 9e1884369a67. Comments are the source's own. A kernel shared with other functions appears once, on its module page.

NORMSDIST · 3 lines · calc-func/src/catalogue/distributions.rs on GitHub
6 normsdist "NORMSDIST" (1, 1) [V "z"] |s, a, sv| {
    out(s, nl::norm_s_dist_kernel(num(s, a, 0)?, true))
}

Kernels shared with other functions

Argument and result plumbing

  • num catalogue/kit
  • out catalogue/kit

No implementation has been published with a Handbook test suite for this function.

Version differences

The recorded environments below distinguish a reading from a same-input comparison. Counts describe captured inputs in each environment; overlapping captures and comparisons are not totals of unique worksheet calls.

Excel 16.0 buildPlatform and CPUCaptured inputs
19929Windows, bitness not recorded, CPU not recorded3

The record contains no same-input comparison between these environments. Reading different inputs on different builds does not establish either a version change or cross-build agreement.

Recorded environments and comparison details.

Excel 16.0 build 19929

Windows, bitness not recorded, CPU not recorded

3 captured inputs are indexed for this environment. Capture dates are not recorded. This is a reading count, not a comparison with another build.

Alternatives

NORM.S.DIST is the modern spelling. NORM.INV and NORM.S.INV map probabilities back to values.

Named variants

No named variants are recorded yet.

Suggest a correction or contribute an implementation · For agents