Cellwise Start free

Excel guide · 4 min read

How to calculate price per square foot in Excel

Quick answerDivide the price by the square footage: =C2/D2. A $425,000 home with 1,650 sq ft is about $257.58 per square foot. To compare neighborhoods, use =MEDIAN(IF(B2:B11="Riverside",E2:E11)) so one unusual property doesn't skew the number.

Sample data

Every result on this page was calculated from this sheet by the same spreadsheet engine the Cellwise app uses.

ABCDEFGH
1AddressNeighborhoodPriceSq ftPrice per sq ftSettingValue
214 Alder StNorthgate4250001650257.57575758Sq ft per square metre10.7639
39 Birch LnNorthgate3890001420273.94366197
4220 Cedar AveNorthgate5120002100243.80952381
531 Dogwood CtNorthgate299000980305.10204082
67 Elm RdRiverside6150002350261.70212766
748 Fir StRiverside5480001980276.76767677
8102 Grove PlRiverside12500002600480.76923077
95 Hazel WayRiverside5790002240258.48214286
1066 Ivy DrWestpark3400001560217.94871795
1119 Juniper LnWestpark3625001610225.1552795

Download this sheet as an Excel practice file (.xlsx)

Price per square foot for each listing

You're house hunting, or helping your parents compare places to downsize to, and the listings are all different sizes. Price per square foot puts them on the same scale. Put the price in C, the area in D, and =C2/D2 in E, then fill down. Format column E as currency.

If some listings don't show the area yet, the division gives #DIV/0!. =IF(D2="","",C2/D2) leaves the cell blank until you type the size.

Use the same kind of area for every row. Listings may quote finished living area, total area including a basement, or the lot. Mixing them makes the comparison meaningless.

=C2/D2

Result: 257.57575758

About 257.58: $425,000 / 1,650 sq ft.

Average per neighborhood: two answers, pick the right one

=AVERAGEIF(B2:B11,"Riverside",E2:E11) averages the four Riverside ratios and gives $319.43. That's the typical listing's price per square foot.

=SUMIF(B2:B11,"Riverside",C2:C11)/SUMIF(B2:B11,"Riverside",D2:D11) divides total price by total area and gives $326.28. That weights each home by its size, so big homes count more. Appraisers and market reports often use this pooled version.

Neither is wrong, but they differ, so say which one you used. In Northgate the gap goes the other way ($270.11 averaged vs $264.23 pooled) because the small Dogwood Ct home has the highest price per square foot.

=SUMIF(B2:B11,"Riverside",C2:C11)/SUMIF(B2:B11,"Riverside",D2:D11)

Result: 326.28135224

About 326.28: Riverside's total price over its total square footage.

Use the median when one listing is unusual

102 Grove Pl is a waterfront home at $480.77 per square foot. It drags the Riverside average up to $319.43, but the other three are all between $258 and $277. The median takes the middle value instead, so one outlier barely moves it: $269.24.

MEDIAN(IF()) keeps only the rows for one neighborhood and takes their median. It works as a normal formula in Excel 365; in Excel 2019 and earlier, confirm it with Ctrl+Shift+Enter. Without the waterfront home, the Riverside average would be $265.65, much closer to the median.

If the median and the average are far apart, look at what's pulling them. Sometimes it's a view or a big lot, sometimes a typo in the square footage.

=MEDIAN(IF(B2:B11="Riverside",E2:E11))

Result: 269.23490221

About 269.24: the middle Riverside price per square foot, barely moved by the waterfront home.

Price per square metre

One square metre is about 10.7639 square feet. To get price per square metre, divide the price by the area in square metres: square feet / 10.7639. The factor sits in H2, so the formula is =C2/(D2/$H$2).

The shortcut is to multiply price per square foot by 10.7639. Going the other way, from a listing quoted in m², multiply the area by 10.7639 to get square feet.

=C2/(D2/$H$2)

Result: 2772.519697

About 2772.52: 14 Alder St at roughly $2,772.52 per square metre.

Rent per square foot: per year or per month?

Commercial space in the US is usually quoted per square foot per year. A 1,200 sq ft shop at $1,800 a month is $1,800 x 12 / 1,200 = $18 per sq ft per year, which is $1.50 per month. Residential listings are more often compared per month. Always check which one a quote means before you compare.

Comparing two offers works the same way. A second space at $2,350 a month for 1,650 sq ft is $17.09 per sq ft per year: more rent overall, but cheaper per square foot. Whether the extra room is worth it is your call, but now it's a fair comparison.

=1800*12/1200

Result: 18

18: $1,800 a month for 1,200 sq ft is $18 per square foot per year.

Common mistakes

Averaging ratios and calling it the market rate

AVERAGEIF of the ratio column and total price / total area give different answers. Pick one and label it.

Mixing living area, total area and lot size

Use one definition for every row, and note it in the column header.

Letting one luxury or tiny home set the number

Report the median next to the average with MEDIAN(IF()).

Comparing yearly and monthly rent quotes

Convert both to the same basis: monthly rate x 12 = yearly, then divide by the area.

FAQ

What is the formula for price per square foot?

Price divided by square footage. In Excel: =C2/D2, with the price in C2 and the area in D2. Format the result as currency.

How do I calculate average price per square foot in Excel?

For the typical listing, =AVERAGEIF(area_col,"name",ratio_col). For the size-weighted figure, total price / total square feet with two SUMIFs. Add MEDIAN(IF()) when one property is unusual.

How do I calculate the price for a given square footage?

Multiply the area by the price per square foot. At a $269 median, a 1,900 sq ft home works out around $511,100. It's a rough check, since condition, location and lot size move real prices a lot.

How do I convert square feet to square metres in Excel?

Divide by 10.7639: =D2/10.7639. To go back, multiply square metres by 10.7639.

Functions used

Related guides

Updated