How To Make A Bell Curve In Google Sheets

Last Updated on October 26, 2021 by Jake Sheridan

In this tutorial, you will learn how to make a bell curve in Google Sheets.

Bell Curves, or Normal Distribution Curves, are commonly used tools in statistics. Bell curves are useful for visualizing what values are normal in a sample or population, and what values are less common. The highest point of the bell curve represents the average of the sample, while the trailing ends represent how wide the distribution is within that sample

Google Sheets doesn’t have a tool for generating a bell curve directly from a sample, but by performing a few calculations before charting the curve it’s possible to generate a bell curve easily in Google Sheets

Prepping the Data

In order to generate the bell curve, we’ll need to calculate the normal distribution for each point on the curve. This calculation is done using using 4 intermediate calculations:

  • The mean
  • Standard deviation
  • And low and high values for the endpoints of the curve

Here’s how to calculate these values:

Step 1

To calculate the mean, use the AVERAGE() function: “=AVERAGE(A:A)” where the original dataset is in column A

Step 2

To calculate the Standard Deviation, use this formula: “=STDEV.S(A:A)

Step 3

The high and low values are the mean plus and minus 3 times the standard deviation, respectively. Use these formulas to calculate them, where D2 is the mean and E2 is the standard deviation:

High: “=D2+3*E2

Low: “=D2-3*E2

Step 4

Next, use the high and low values to generate a sequence of numbers representing the X values of every point that will appear in the bell curve. That is, every value starting with the low value and ending with the high value: “=SEQUENCE(F2-G2+1,1,G2)

Step 5

And lastly, calculate the normal distribution for each point in the sequence based on the mean and standard deviation. This will be the Y value for each point on the bell curve graph. Type the following formula into cell C2 and drag down for all sequence points in column B: “=NORM.DIST(B2,$D$2,$E$2,false)

Step 6

Your data is now ready to graph

Making the Bell Curve

Once you’ve followed the above steps to generate the bell curve data, here’s how to insert the graph:

Step 1

Select the Sequence and Normal Distribution data generated in Steps 4-5 above and open the Insert menu, then choose Chart

Step 2

In the Chart Editor, under Chart Type, select Smooth Line Chart

Step 3

The bell curve chart will display as a floating element in the spreadsheet. Narrower bell curves mean less variance in the sample data, while wider bell curves mean more variance and that individual values are likely to be further from the average


Example Spreadsheet: Make a copy of the example spreadsheet

In this tutorial, I covered how to make a bell curve in Google Sheets. Want more? Check out all the Google Sheets Tutorials.