How to use normalcdf and invNorm on the TI-84
By Jude Wallis · Updated
normalcdf(lower, upper, mean, SD) returns an area, which is a probability between 0 and 1. invNorm(area, mean, SD) runs the other direction, turning a left-tail area into a boundary value in the original units. Both live in the DISTR menu at 2nd VARS.
AP Statistics: Unit 2 (topics 2.11 The Normal Distribution). Normal areas and boundaries are Unit 2 Topic 2.11 of the Fall 2026 AP Statistics course, where the framework states that the boundaries of an interval associated with a given area can be determined using technology or using z-scores and a standard normal table.
normalcdf returns an area, invNorm returns a boundary
These two commands answer opposite questions, and swapping them is the fastest way to lose a normal distribution problem.
normalcdf(lower, upper, mean, SD) takes two boundary values and returns the area between them under the normal curve. That area is a probability, so the answer always lands between 0 and 1.
invNorm(area, mean, SD) runs the process backwards. It takes an area measured from the left tail and returns the boundary value that cuts off that area, reported in the original units of the variable.
Choose between them by looking at what the question hands you and what it wants back. Given two values and asked for a chance, a percent, or a proportion: normalcdf. Given a percent or a percentile and asked for a score, a height, or a time: invNorm. The word percentile is the strongest signal for invNorm, because a percentile is defined by the area to its left, which is exactly what invNorm consumes.
Where the two commands live
Both sit in the distribution menu, which you reach with 2nd VARS. The menu is labeled DISTR, and normalpdf, normalcdf, and invNorm sit near the top of the list.
Item numbers differ across TI-84 models, so scroll to the name instead of memorizing a number. The binomial commands live further down the same menu, covered in binompdf vs binomcdf.
normalpdf is the one to avoid. It returns the height of the normal curve at a single point, not an area, so its output is not a probability. You almost never need it in a statistics course.
Entry style varies too. Some calculators open a fill-in screen with a separate line for each value, and others expect the values typed inside parentheses and separated by commas. The order of the values is the same either way, so learn the order rather than the screen.
normalcdf, argument by argument
The four values go in a fixed order: normalcdf(lower bound, upper bound, mean, standard deviation).
- Lower bound: the smaller boundary, in the original units of the variable.
- Upper bound: the larger boundary, in the same units.
- Mean: the population mean (mu) of the distribution.
- Standard deviation: the population standard deviation (sigma).
For a variable that is normal with and , the probability of landing between 85 and 115 is normalcdf(85, 115, 100, 15), which returns 0.6827. That number is the 68 in the empirical rule, carried to four decimals.
Leave off the mean and the standard deviation and a TI-84 assumes the standard normal distribution, and . So normalcdf(-1, 1) returns the same 0.6827, with the bounds read as z-scores (standardized values) rather than raw values. Both routes work as long as you do not mix them by feeding raw bounds to a command that is reading them as z-scores.
Two checks catch most typing errors. A probability has to sit between 0 and 1, and a negative result means the bounds went in backwards.
Open-ended bounds and the 1E99 convention
Plenty of questions have only one boundary. has no lower limit and has no upper limit, but normalcdf still wants two numbers.
The convention is to supply a bound so far out in the tail that it sweeps up all the remaining area. Type -1E99 for a missing lower bound and 1E99 for a missing upper bound. The E is scientific notation, so 1E99 means , and you enter it with the calculator's EE key rather than by typing the letter E.
For the distribution with and :
- is normalcdf(-1E99, 85, 100, 15) = 0.1587.
- is normalcdf(130, 1E99, 100, 15) = 0.0228.
Any bound far enough out gives the same answer. Ten standard deviations past the mean, so -50 and 250 here, agrees to four decimal places, which is a useful fallback if E notation is giving you trouble. What fails is guessing a bound that sits near the data, such as 0 or the mean, because that quietly deletes area the question wanted included.
invNorm and the left-tail rule
invNorm(area, mean, SD) takes three values, and the first one is where students lose points. That area is always measured from the left, meaning it is the area below the value you are trying to find.
For the same distribution with and :
- The 90th percentile is invNorm(0.90, 100, 15) = 119.223.
- The value with 5% of the distribution above it is invNorm(0.95, 100, 15) = 124.673, since 5% above means 95% below.
- The value with 5% below it is invNorm(0.05, 100, 15) = 75.327.
So translate before you type. A right-tail area of becomes a left-tail area of . Phrases like "the top 10%" and "exceeded by only 2% of values" describe right-tail areas and need converting first.
Dropping the mean and standard deviation again gives the standard normal, so invNorm(0.975) returns 1.959964, the 1.96 behind a 95% confidence interval. Some calculator versions also offer an optional tail setting on invNorm. If you are not certain which version is in front of you, convert the area to a left-tail area yourself and leave that setting alone.
The two mistakes that cost the most points
Mistake 1: reaching for invNorm when the question wants an area. If the wording is "what is the probability", "what percent", or "what proportion", the answer is a number between 0 and 1, so you want normalcdf. The tell is an answer in the original units, like 119.223, sitting where a probability belongs.
Mistake 2: feeding invNorm a right-tail area. Asking for the 90th percentile but typing invNorm(0.10, 100, 15) returns 80.777, which sits below the mean instead of above it.
One check catches the second mistake every time. If the area you typed is greater than 0.5, the answer must be above the mean; if it is less than 0.5, the answer must be below the mean. Compare your result to the mean before writing it down.
A matching check works for normalcdf. Sketch the curve, shade the region you want, and ask whether the shaded piece is more or less than half. An area of 0.9 for a sliver in the tail is wrong no matter how confident the typing felt. You can confirm any of these with the normal distribution calculator.
Getting the same answers from the z-table
The AP exam provides a normal table, so both problems work without any calculator command. Standardize first with , then read areas from the table.
For the area between 85 and 115: and . The z-table gives 0.1587 to the left of and 0.8413 to the left of , so the area between them is .
The calculator returned 0.6827 and the table returns 0.6826. Neither is wrong. Here the z-scores are exactly and , so nothing was lost rounding them; the gap comes from rounding the areas. The exact areas are 0.8413447 to the left of and 0.1586553 to the left of . The table rounds the first down to 0.8413 and the second up to 0.1587, each by 0.0000447, and the two shifts push the subtraction the same way, so the difference loses about 0.00009.
The percentile problem runs the table backwards. Search the body of the table for 0.9000 rather than the edges. The closest entries are 0.8997 at and 0.9015 at , so take and unstandardize with , close to the 119.223 that invNorm gives.
Knowing both routes is worth the effort. It keeps you moving if a calculator fails, and it lets you recognize a calculator answer that cannot be right. For more on standardizing, see how to find a z-score.
What this looks like on the AP exam
The Course and Exam Description states that a graphing calculator with statistical capabilities is expected for both sections of the exam, and that formulas and tables are provided for both sections. The commands are allowed, and the printed table is a genuine backup rather than a penalty.
Normal distribution work is Topic 2.11 in the Fall 2026 course, inside Unit 2, Probability, Random Variables, and Probability Distributions, which carries 15 to 25 percent of the multiple-choice section. The framework says the boundaries of an interval associated with a given area can be determined using technology or using z-scores and a standard normal table. That sentence is the normalcdf and invNorm pair described in words.
On free response, a bare command communicates very little. Writing normalcdf(85, 115, 100, 15) by itself leaves out the distribution, the probability statement, and the interpretation a reader needs. Write the probability statement in symbols, then the value, then a sentence in context.
For the full response structure, see the AP Statistics FRQ guide and reading calculator output. The official course page carries the framework itself.
Finding the probability between 85 and 115
Scores on a standardized test are modeled by a normal distribution with mean and standard deviation . Find the probability that a randomly chosen score falls between 85 and 115.
Identify what the question wants. It gives two values and asks for a probability, so this is normalcdf, not invNorm.
Write the probability statement: , where is the score of a randomly chosen test taker.
Enter the values in order: normalcdf(85, 115, 100, 15). Lower bound, then upper bound, then the mean, then the standard deviation.
The calculator returns 0.682689, which rounds to 0.6827.
Check it by hand. Standardize both bounds: and .
From the z-table, the area left of is 0.1587 and the area left of is 0.8413. Subtract: , which agrees with the calculator to three decimal places.
Sanity check with the empirical rule. Both bounds sit exactly one standard deviation from the mean, and about 68% of a normal distribution lies within one standard deviation of the mean, so 0.6827 is the expected size.
. About 68.27% of scores fall between 85 and 115.
Finding the 90th percentile with invNorm
Using the same normal distribution with mean and standard deviation , find the 90th percentile, the score that 90% of test takers fall below.
Identify what the question wants. It gives an area (90%) and asks for a value in the original units, so this is invNorm.
Confirm the area is a left-tail area. The 90th percentile has 90% of the distribution below it, so 0.90 goes in directly with no conversion.
Enter invNorm(0.90, 100, 15). Area first, then the mean, then the standard deviation.
The calculator returns 119.2233, which rounds to 119.223.
Check it by hand. Look inside the body of the z-table for 0.9000. The nearest entries are 0.8997 at and 0.9015 at , so is the closer match.
Unstandardize: . The gap from 119.223 is table rounding; the more precise critical value is , and .
Sanity check: 0.90 is greater than 0.5, so the answer has to sit above the mean of 100, and 119.223 does.
The 90th percentile is about 119.223. Roughly 90% of scores fall below 119.223 and 10% fall above it.
Frequently asked questions
What is the difference between normalcdf and normalpdf?
normalcdf returns an area under the normal curve between two bounds, which is a probability. normalpdf returns the height of the curve at a single point, which is not a probability and is almost never what a statistics question wants. If your answer came from the menu item just above normalcdf, redo it.
How do I handle a one-sided probability like P(X > 130)?
Give normalcdf a bound far out in the tail. Use normalcdf(130, 1E99, 100, 15) for an upper-tail area and normalcdf(-1E99, 85, 100, 15) for a lower-tail area. Any bound about ten standard deviations past the mean works just as well, because the area beyond it is effectively zero.
Why did invNorm give me an answer below the mean?
You almost certainly typed a right-tail area. invNorm reads the area from the left, so any area below 0.5 returns a value below the mean. If the question described a top percentage, subtract it from 1 first: the top 10% means an area of 0.90, which gives 119.223 for a distribution with mean 100 and standard deviation 15.
Can I use these commands with z-scores instead of raw values?
Yes. Omit the mean and standard deviation and a TI-84 defaults to the standard normal distribution with mean 0 and standard deviation 1, so normalcdf(-1, 1) returns 0.6827 and invNorm(0.975) returns 1.959964, the 1.96 you know from a 95% confidence interval. Just do not mix the two by sending raw values to a command that is reading them as z-scores.
Am I allowed to use a calculator on the AP Statistics exam?
Yes. The Course and Exam Description states that a graphing calculator with statistical capabilities is expected for both the multiple-choice and free-response sections, and that formulas and tables are provided for both sections.