InvNorm vs NormalCDF
Last reviewed: June 2026 by the InvNorm Calculator Editorial Team. Report an issue
InvNorm and NormalCDF are two of the most commonly used normal distribution functions on graphing calculators and in spreadsheet software. Students often confuse them because they both involve probabilities and the normal curve. This guide explains exactly how they differ, when to use each one, and how they relate to each other mathematically.
The Core Difference
The fundamental difference is the direction of the calculation:
- NormalCDF (also called the CDF, or Φ): Takes a value and returns a probability. You know where you are on the number line and want to know what percentage of the distribution falls within a range.
- InvNorm (also called the quantile function, or Φ−1): Takes a probability and returns a value. You know the probability (area under the curve) and want to find the corresponding cutoff value.
Think of it this way: NormalCDF answers "how much area?" and InvNorm answers "where is the boundary?"
Side-by-Side Comparison
| Feature | InvNorm | NormalCDF |
|---|---|---|
| Input | Probability (0 to 1) | Value(s) (Z scores or X values) |
| Output | Value (Z score or X value) | Probability (0 to 1) |
| Direction | Probability → Value | Value → Probability |
| Mathematical notation | Φ−1(p) | Φ(z) or P(a ≤ Z ≤ b) |
| TI-84 syntax | invNorm(area, μ, σ) | normalcdf(lower, upper, μ, σ) |
| Excel (standard) | =NORM.S.INV(p) | =NORM.S.DIST(z, TRUE) |
| Excel (custom) | =NORM.INV(p, μ, σ) | =NORM.DIST(x, μ, σ, TRUE) |
| R | qnorm(p) | pnorm(z) |
| Python | norm.ppf(p) | norm.cdf(z) |
| Typical question | "What score is at the 90th percentile?" | "What percentage scored below 85?" |
They Are Inverse Functions
InvNorm and NormalCDF undo each other. Applying one and then the other returns you to where you started:
- If NormalCDF(1.96) = 0.9750, then InvNorm(0.9750) = 1.96
- If InvNorm(0.90) = 1.28155, then NormalCDF(1.28155) = 0.90
In formal notation: Φ(Φ−1(p)) = p and Φ−1(Φ(z)) = z for all valid inputs.
Example: Same Problem, Two Approaches
Using NormalCDF (Forward)
Question: Test scores follow N(500, 100). What proportion of students score below 620?
Here you know the value (620) and want the probability. Use NormalCDF:
- TI-84:
normalcdf(-1E99, 620, 500, 100)→ 0.8849 - Excel:
=NORM.DIST(620, 500, 100, TRUE)→ 0.8849
About 88.49% of students score below 620.
Using InvNorm (Reverse)
Question: Test scores follow N(500, 100). What score marks the 88.49th percentile?
Here you know the probability (0.8849) and want the value. Use InvNorm:
- TI-84:
invNorm(0.8849, 500, 100)→ 620.0 - Excel:
=NORM.INV(0.8849, 500, 100)→ 620.0
The two results confirm each other because InvNorm and NormalCDF are inverses.
Verify with the InvNorm Calculator
How to Decide Which Function to Use
Use InvNorm when you know the probability and need to find the value
- "What Z score corresponds to the 95th percentile?" → InvNorm(0.95)
- "Find the critical values for a 99% confidence interval." → InvNorm(0.005) and InvNorm(0.995)
- "What weight is exceeded by only 10% of packages?" → InvNorm(0.90, μ, σ)
- "Find the cutoff score for the top 5% of applicants." → InvNorm(0.95, μ, σ)
Use NormalCDF when you know the value and need to find the probability
- "What is P(Z < 1.5)?" → NormalCDF(−∞, 1.5)
- "What percentage of products weigh between 48 and 52 grams?" → NormalCDF(48, 52, μ, σ)
- "A student scored 720. What percentile is this?" → NormalCDF(−∞, 720, μ, σ)
- "What is the probability of a measurement exceeding 105?" → 1 − NormalCDF(−∞, 105, μ, σ)
TI-84 Syntax Comparison
| Function | Syntax | Example | Result |
|---|---|---|---|
| invNorm | invNorm(area, μ, σ) | invNorm(0.975, 0, 1) | 1.95996 |
| normalcdf | normalcdf(lower, upper, μ, σ) | normalcdf(-1E99, 1.96, 0, 1) | 0.97500 |
Note that normalcdf requires both a lower and upper bound. For left tail calculations, use −1E99 (or −1099) as the lower bound. For right tail calculations, use 1E99 as the upper bound.
A Common Mistake
A frequent error is using NormalCDF when InvNorm is needed, or vice versa. The simplest way to avoid this: ask yourself whether you are starting with a probability or a value.
- Starting with a probability (like 0.95 or 95%) and looking for a number on the X axis? → InvNorm
- Starting with a number on the X axis (like 72 or 1.96) and looking for a probability? → NormalCDF
Frequently Asked Questions
InvNorm and NormalCDF are inverse operations. NormalCDF takes one or two values and returns the probability (area under the normal curve). InvNorm takes a probability and returns the value (Z score or X value). If NormalCDF tells you that 97.5% of the area is to the left of Z = 1.96, then InvNorm tells you that the Z score for a cumulative probability of 0.975 is 1.96.
Use InvNorm when you know the probability and need to find the value. Common scenarios include finding percentile cutoffs, determining critical values for hypothesis tests, and establishing confidence interval boundaries. Use NormalCDF when you know the value and need to find the probability, such as finding the probability of scoring above a certain value or the area between two values.
Yes, for left tail calculations they are exact inverses. If NormalCDF(−∞, x, μ, σ) = p, then InvNorm(p, μ, σ) = x. Due to floating-point arithmetic, there may be tiny rounding differences at extreme precision levels, but for all practical purposes they perfectly undo each other.
Related Calculators
InvNorm Calculator
Calculate inverse normal values with steps and a graph.
Worked Examples
Practice problems with step-by-step solutions.
InvNorm on TI-84
Step-by-step TI-84 calculator guide.
Left vs Right Tail
Understand tail probabilities and how to convert between them.
Return to the InvNorm Calculator to run your own calculation.