NORM.DIST in Google Sheets: Cumulative Probability and Density
Use NORM.DIST in Google Sheets to calculate normal probabilities, density, interval coverage and upper tails with a reproducible mean-and-spread model.
Verification status: See the evidence and test scope described in this guide. How formula examples are checked
Quick answer: =NORM.DIST(34,30,4,TRUE) has expected result approximately 0.8413447461. Under a normal model with mean 30 and standard deviation 4, about 84.13% of values are at or below 34.
Syntax and exact argument roles
=NORM.DIST(x, mean, standard_deviation, cumulative)
Google’s NORM.DIST entry maps this spelling to the individual NORMDIST reference, with the same four argument positions.
| Argument | Meaning |
|---|---|
x |
Threshold where the model is evaluated |
mean |
Model center, in the same units as x |
standard_deviation |
Model spread, in those same units |
cumulative |
TRUE for the cumulative probability; FALSE for density |
All four arguments are shown as required. No omission default is established, so every example supplies the flag. Use a positive standard deviation for a nondegenerate normal model. Variance is the square of standard deviation, not a substitute for this parameter.
Worked example: a hypothetical processing-time model
Assume processing times are modeled as normal with mean 30 minutes and standard deviation 4 minutes. Enter 26, 30, 34, 38 in A2:A5, mean 30 in D1 and standard deviation 4 in E1.
In B2, enter and fill down:
=NORM.DIST(A2,$D$1,$E$1,TRUE)
| Threshold | Expected cumulative result |
|---|---|
| 26 | 0.1586552539 |
| 30 | 0.5000000000 |
| 34 | 0.8413447461 |
| 38 | 0.9772498681 |
The middle result is a useful check: symmetry puts half the modeled values below the mean. The probability rises as the threshold rises. The input values are a constructed model, not evidence that a real process follows a normal distribution.
Density is not the probability of one exact value
For the density at 30:
=NORM.DIST(30,30,4,FALSE)
Expected result: approximately 0.0997355701 per minute. This is the height of the density curve, not a 9.97% chance of exactly 30 minutes. A continuous distribution assigns zero probability to one exact point; interval probability comes from area.
The distinction follows the density and cumulative definitions in NIST’s normal-distribution reference. Google’s PHI reference also identifies the standard-normal density as NORMDIST with mean 0, standard deviation 1 and cumulative FALSE.
Advanced application: interval and upper-tail questions
For a modeled processing time between 26 and 34 minutes:
=NORM.DIST(34,30,4,TRUE)-NORM.DIST(26,30,4,TRUE)
Expected result: 0.6826894921, about 68.27%. Subtract the cumulative value at the lower endpoint from the cumulative value at the upper endpoint. In this continuous model, including or excluding an exact endpoint does not change the probability.
For times above 38 minutes:
=1-NORM.DIST(38,30,4,TRUE)
Expected result: 0.0227501319, about 2.28%. Among 500 modeled cases, =500*(1-NORM.DIST(38,30,4,TRUE)) gives an expected count of 11.3750659741. An expected count can be fractional; it is not a promise that a particular run will contain that many cases.
Check the model as well as the formula
A normal model is symmetric and extends across the whole number line. It can be unsuitable for strongly skewed, bounded or mixed-process data. Calculating a value successfully does not establish a good fit.
If the mean and spread are estimated from observations, record the sample definition and the choice of spread estimator. A distribution for individual observations is different from the sampling distribution of a mean. Dividing standard deviation by the square root of sample size changes the model and should not be done without that intended change.
Errors and troubleshooting
Check that standard deviation is positive, that all units agree and that TRUE/FALSE matches the intended question. For “above,” subtract the CDF from 1; for an interval, subtract two CDFs. Do not format a density as a probability merely because both are numeric.
The reviewed NORMDIST page does not enumerate a complete native error-token, text/blank coercion or extreme-tail precision specification. Mathematical input requirements are not presented as observed native error mappings. For extremely small tails, subtracting a value close to 1 can lose precision; the examples intentionally avoid that regime.
Availability and verification
The dotted and undotted spellings are linked by Google’s current documentation. No broader parity with other spreadsheet engines is assumed. Original introduction date, first supported version and last functioning numbered release were not established for rolling Sheets.
NOT_TESTED_IN_GOOGLE_SHEETS. Google references and the NIST mathematical definition were inspected on October 17, 2026. All example CDFs, densities and derived quantities were independently calculated with normal-distribution mathematics, without native execution or screenshots.