Skip to content

How to calculate BMI in Excel and Google Sheets

Excel & Google Sheets
=B2/(C2^2)

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Metric, height in metres: with weight (kg) in B2 and height (m) in C2, enter =B2/(C2^2).
  2. 2Metric, height in centimetres: divide height by 100 first — =B2/((C2/100)^2).
  3. 3Imperial (pounds and inches): =703*B2/(C2^2), where B2 is weight in lb and C2 is height in inches.
  4. 4Wrap the result in ROUND for a clean figure: =ROUND(B2/(C2^2),1).
  5. 5Add a category column (see tips) so each BMI is labelled automatically.

Tips

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

What is the formula for BMI?

BMI = weight (kg) divided by height (m) squared. In a cell that is =B2/(C2^2) with weight in B2 and height in metres in C2.

How do I calculate BMI when height is in centimetres?

Convert to metres inside the formula: =B2/((C2/100)^2). Dividing the cm value by 100 gives metres before squaring.

How do I calculate BMI in pounds and inches?

Use the imperial form =703*B2/(C2^2), with weight in pounds (B2) and height in inches (C2). The 703 factor converts the units.

How do I show the BMI category, not just the number?

Add an IFS around the BMI cell: =IFS(D2<18.5,"Underweight",D2<25,"Normal",D2<30,"Overweight",TRUE,"Obese").

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: