=BETADIST(value, alpha, beta, [lower_bound], [upper_bound])One free generation or explanation per browser, shared across Excel and Google Sheets. Account usage limits apply afterward.
| Parameter | Required | Description |
|---|---|---|
| value | Yes | The point at which to evaluate the distribution. Must lie between lower_bound and upper_bound. |
| alpha | Yes | The first shape parameter. Must be greater than 0. |
| beta | Yes | The second shape parameter. Must be greater than 0. |
| lower_bound | No | The lower end of the interval. Defaults to 0. |
| upper_bound | No | The upper end of the interval. Defaults to 1. |
BETADIST evaluates the cumulative beta distribution, a family of probability distributions defined on a bounded interval (by default from 0 to 1). Because it lives between two limits, the beta distribution is a natural model for proportions and rates: conversion rates, completion percentages, the share of time a task takes up, or an uncertain probability.
Two shape parameters, alpha and beta, control its form. Equal values give a symmetric curve centred on the middle of the interval. A larger alpha pushes the bulk of the curve towards the upper bound; a larger beta pushes it towards the lower bound. When both are 1, the distribution is flat (uniform).
BETADIST is a legacy function kept for compatibility with older spreadsheets. Its modern equivalent is BETA.DIST. =BETADIST(x, a, b) gives the same answer as =BETA.DIST(x, a, b, TRUE). BETA.DIST also lets you return the density instead of the cumulative probability by setting cumulative to FALSE, so prefer it in new work.
BETADIST always returns a cumulative probability: the chance that a beta-distributed variable is less than or equal to value. The answer is a number between 0 and 1. It cannot return the density (the height of the curve); for that, use BETA.DIST(value, alpha, beta, FALSE). Densities are not probabilities and can be greater than 1.
If your quantity runs on a scale other than 0 to 1, supply lower_bound and upper_bound. Google Sheets rescales value into that interval before calculating.
=BETADIST(0.5, 2, 3)Returns 0.6875: with alpha 2 and beta 3, there is a 68.75% chance the variable is at or below 0.5.
=BETA.DIST(0.5, 2, 3, FALSE)Returns 1.5, the height of the curve at 0.5. BETADIST cannot do this.
=BETADIST(50, 2, 3, 0, 100)Same shape on a 0–100 scale. Returns 0.6875, because 50 sits halfway along the interval.
=BETADIST(0.6, 8, 12) - BETADIST(0.3, 8, 12)The chance that the variable falls between 0.3 and 0.6.
A common Bayesian shortcut: after observing s successes and f failures, starting from a flat prior, the conversion rate can be modelled as Beta(s + 1, f + 1). With 40 conversions out of 400 visits:
=1 - BETADIST(0.12, 41, 361)estimates the probability that the true conversion rate is above 12%.
cumulative argument. A fourth argument is read as lower_bound, which gives unexpected results. If you need that flag, switch to BETA.DIST.A growth analyst sees 40 sign-ups from 400 visitors on a new landing page. Using =1-BETADIST(0.12, 41, 361), they estimate the probability that the page's true conversion rate is above the 12% target.
Sign up for Better Analyst and get unlimited AI-powered formula generation, explanations, and advanced data analysis.
Browse our complete library of Google Sheets formula guides
Compare your options
Open a neutral research prompt in the AI tool you already use. Compare capabilities, limitations, and fit before you choose.
AI answers can be incomplete. Check source links, current pricing, and product documentation before deciding.