How to Create a Normal Distribution in Excel

Normal distribution is one of the most widely used statistical concepts in data analysis — and Excel gives you several ways to visualize and work with it. Whether you're analyzing test scores, measuring process variation, or modeling probabilities, building a normal distribution in Excel is more approachable than it might initially seem.

What Is a Normal Distribution?

A normal distribution is a symmetrical, bell-shaped curve where data clusters around a central mean. The spread of that data is described by the standard deviation — a smaller value produces a narrow, tall curve, while a larger value creates a wide, flat one.

The key properties:

  • The mean, median, and mode are all equal
  • Roughly 68% of values fall within one standard deviation of the mean
  • About 95% fall within two standard deviations
  • Approximately 99.7% fall within three

Understanding this structure matters before you build anything in Excel, because your inputs — mean and standard deviation — directly define the shape of your output.

The Core Function: NORM.DIST

Excel's primary tool for this is the NORM.DIST function. Its syntax is:

=NORM.DIST(x, mean, standard_dev, cumulative) 
ArgumentWhat It Does
xThe value you're evaluating
meanThe average of your distribution
standard_devThe standard deviation
cumulativeTRUE for cumulative distribution, FALSE for probability density

To plot a bell curve, you'll use FALSE for the cumulative argument — this returns the probability density at each point, which is what creates the familiar curved shape.

Step-by-Step: Building the Bell Curve 📊

Step 1 — Set Up Your Parameters

In a clean worksheet, define your mean and standard deviation in dedicated cells. For example:

  • Cell B1: Mean (e.g., 50)
  • Cell B2: Standard deviation (e.g., 10)

Referencing these cells in your formula makes it easy to adjust the distribution later without rewriting everything.

Step 2 — Create Your X-Axis Values

In column A, create a series of evenly spaced values that span your distribution. A practical range covers roughly three standard deviations on either side of the mean.

For a mean of 50 and standard deviation of 10, your range might run from 10 to 90. You can use Excel's fill series feature or manually enter increments — smaller increments (like 1 or 0.5) produce a smoother curve.

Step 3 — Calculate Probability Densities

In column B, enter the NORM.DIST formula referencing your x-values and parameter cells:

=NORM.DIST(A2, $B$1, $B$2, FALSE) 

Lock the mean and standard deviation references with $ symbols so they don't shift when you copy the formula down the column.

Step 4 — Insert a Chart

Select both columns (your x-values and calculated densities), then:

  1. Go to Insert → Charts
  2. Choose Scatter with Smooth Lines — this is important. A line chart distorts the curve; a smooth scatter plot renders it correctly
  3. Remove the data point markers if you want a clean curve

You now have a working bell curve.

Working with Multiple Distributions

One of the more powerful applications is overlaying two distributions on the same chart — useful when comparing two datasets, departments, or time periods. Simply add a second set of x and density columns with different mean/standard deviation values, then add that data series to your existing chart.

Key factors that change the visual:

VariableEffect on the Curve
Higher meanShifts curve right
Lower meanShifts curve left
Larger standard deviationFlatter, wider curve
Smaller standard deviationTaller, narrower curve

Using NORM.INV for Reverse Lookups

If you need to work backwards — finding the x-value at a given probability — use NORM.INV:

=NORM.INV(probability, mean, standard_dev) 

This is useful for percentile calculations. For example, finding the score at the 90th percentile of a distribution with a known mean and standard deviation.

Standardized Distributions with NORM.S.DIST ⚡

For work involving a standard normal distribution (mean = 0, standard deviation = 1), Excel offers the shorthand NORM.S.DIST and NORM.S.INV functions. These are commonly used in hypothesis testing and z-score analysis, where data has already been standardized.

If your workflow involves z-scores, you'll likely find these functions more direct than the full NORM.DIST with manual parameters.

What Affects Your Specific Results

The mechanics above are consistent — but how useful this becomes depends heavily on your situation:

  • Data size: A normal distribution model works well for large datasets; small samples may not reflect a true bell shape even if they theoretically should
  • Data type: Not all data is normally distributed. Applying this model to skewed or multimodal data produces misleading visuals
  • Excel version: The NORM.DIST function replaced the older NORMDIST in Excel 2010. Both still work in most modern versions, but newer syntax is preferred
  • Purpose: Whether you're building a teaching example, analyzing quality control data, or running a financial model changes which features — density vs. cumulative, single vs. overlapping curves — you'll actually need

The math and the functions behave predictably. What varies is whether a standard normal model accurately reflects your underlying data — and that's a judgment call that depends entirely on what you're working with.