October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
The Finance Base
The Money Desk · Blog
Re:

How to Calculate RevPAR in Excel Using a Formula

Calculate hotel RevPAR in Excel using room revenue and available room nights, with formulas for daily data, date ranges, properties, room types and troubleshooting.
From TheFinanceBase Team6 min to read
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The basic RevPAR formula is =IFERROR(RoomRevenue/AvailableRoomNights,0). RevPAR (revenue per available room) equals room revenue divided by the number of room nights available for sale. If your hotel has 100 available rooms for 30 days, the denominator is 3,000 available room nights—not simply 100 rooms.

What RevPAR measures

RevPAR combines room-rate performance and demand. It is different from both ADR and occupancy:

  • ADR (average daily rate) is room revenue divided by rooms sold.
  • Occupancy is rooms sold divided by available rooms or available room nights.
  • RevPAR is room revenue divided by available room nights.

Standard RevPAR uses room revenue. Restaurant, spa, parking, meeting and event revenue belong to broader measures such as TRevPAR, not standard RevPAR. Definitions of available rooms, rooms sold and room revenue should follow one consistent reporting policy; STR’s glossary provides commonly used definitions at STR’s glossary.

The equivalent operating formula is RevPAR = occupancy × ADR. The two methods agree only when revenue, inventory, dates and inclusion rules are identical. CoStar/STR explains the distinction between RevPAR and broader hotel-revenue measures at its RevPAR overview.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The simplest Excel RevPAR formula

Cell Input
B2 Room revenue
C2 Rooms available
D2 Number of days

For a fixed inventory, enter:

=IFERROR(B2/(C2*D2),0)

For example, $180,000 of room revenue, 100 rooms and 30 days produces =180000/(100*30), or $60.00 RevPAR. If D2 already contains available room nights, use =IFERROR(B2/D2,0).

The denominator must be available room nights. Physical room count alone is not a valid monthly denominator.

Calculate RevPAR from occupancy and ADR

If B2 contains an Excel percentage such as 66.67% and C2 contains ADR of $100, use:

=B2*C2

The result is $66.67. Excel stores 66.67% as approximately 0.6667. If occupancy was entered as the number 66.67 rather than as a percentage, use =(B2/100)*C2. Do not divide by 100 again when the cell already contains a percentage.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the direct revenue formula for the clearest audit trail. Use occupancy multiplied by ADR as a dashboard shortcut or reasonableness check.

Build a daily-data workbook

Use one row for each property-date combination. A practical layout is:

Date Property Room Revenue Available Rooms Rooms Sold
2026-08-01 Downtown 5,400 100 60
2026-08-02 Downtown 6,200 98 70

Keep revenue, room counts and rates numeric. Currency formatting is safe; entering a currency symbol as text can prevent calculations.

Convert the range to an Excel Table

  1. Select the data range.
  2. Press Ctrl+T and confirm that the table has headers.
  3. Rename it, for example, HotelData.

Structured references expand as rows are added. Microsoft documents this feature for current Excel versions at Using structured references with Excel tables.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Calculate aggregate RevPAR

For the complete table period, use:

=IFERROR(SUM(HotelData[Room Revenue])/SUM(HotelData[Available Rooms]),0)

When each row is one date, “Available Rooms” is that day’s available room nights. Summing revenue and summing availability before dividing correctly weights days whose inventory differs. Do not default to =AVERAGE(HotelData[Daily RevPAR]); that gives every day equal weight.

Calculate RevPAR for selected dates

Put the start date in H2 and the end date in H3. With a date-only column, use:

=IFERROR(SUMIFS(HotelData[Room Revenue],HotelData[Date],">="&H2,HotelData[Date],"<="&H3)/SUMIFS(HotelData[Available Rooms],HotelData[Date],">="&H2,HotelData[Date],"<="&H3),0)

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

SUMIFS accepts multiple range-and-criteria pairs; see Microsoft’s syntax reference at SUMIFS function.

If the Date column contains date-times, use an exclusive upper bound so every time on the end date is included:

=IFERROR(SUMIFS(HotelData[Room Revenue],HotelData[Date],">="&H2,HotelData[Date],"<"&H3+1)/SUMIFS(HotelData[Available Rooms],HotelData[Date],">="&H2,HotelData[Date],"<"&H3+1),0)

Filter by property, room type or segment

Add a criterion pair for every dimension. If H2 is the property, H3 the start date, H4 the end date and H5 the room type:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

=IFERROR(SUMIFS(HotelData[Room Revenue],HotelData[Property],H2,HotelData[Room Type],H5,HotelData[Date],">="&H3,HotelData[Date],"<"&H4+1)/SUMIFS(HotelData[Available Rooms],HotelData[Property],H2,HotelData[Room Type],H5,HotelData[Date],">="&H3,HotelData[Date],"<"&H4+1),0)

The same pattern works for channel, market segment or any other column.

Portfolio RevPAR

For several properties, calculate:

=SUM(AllPropertyRoomRevenue)/SUM(AllPropertyAvailableRoomNights)

This is a weighted aggregate. Do not simply average each property’s RevPAR unless you intentionally want an unweighted average of property KPIs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When SUMPRODUCT is useful

Use SUMPRODUCT when you need conditional arithmetic, must calculate revenue from units and rates, or cannot conveniently organize the source for SUMIFS:

=IFERROR(SUMPRODUCT((HotelData[Property]=H2)*(HotelData[Date]>=H3)*(HotelData[Date]<=H4)*HotelData[Room Revenue])/SUMPRODUCT((HotelData[Property]=H2)*(HotelData[Date]>=H3)*(HotelData[Date]<=H4)*HotelData[Available Rooms]),0)

Boolean tests act as 1/0 filters. All arrays must have matching dimensions, and full-column references can slow calculation. Microsoft explains these rules at SUMPRODUCT function.

Get available room nights right

For each date, availability means rooms in the hotel’s sellable inventory under your reporting policy. For a period, add each day’s available rooms. Document how you treat:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Out-of-order or out-of-service rooms.
  • Renovation and seasonal closures.
  • Rooms blocked but still technically sellable.
  • Complimentary or house-use rooms.

Use the denominator from the same operational report that produced occupancy and ADR rather than combining a PMS room count with an unrelated financial report. For a constant 100-room hotel open for 30 days, availability is 3,000 room nights; with closures or changing inventory, sum the daily values instead.

Monthly periods and partial operation

For fixed inventory, =IFERROR(MonthlyRoomRevenue/(RoomsAvailable*DaysInMonth),0) works, using 28 or 29 days for February as applicable. For a new hotel, temporary closure or renovation, use actual available room nights and exclude non-operating dates according to the comparison policy.

Reconcile the result

With rooms sold in the table, calculate:

  • Occupancy = IFERROR(SUM(HotelData[Rooms Sold])/SUM(HotelData[Available Rooms]),0)
  • ADR = IFERROR(SUM(HotelData[Room Revenue])/SUM(HotelData[Rooms Sold]),0)
  • RevPAR check = Occupancy*ADR

The check should match direct RevPAR apart from rounding and definition differences. A worked example with 3,000 available room nights, 2,000 rooms sold and $200,000 room revenue gives 66.67% occupancy, $100 ADR and $66.67 RevPAR.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot incorrect results

#DIV/0! or unexplained zero

IFERROR(...,0) prevents an error, but zero can hide missing data. For audit-sensitive workbooks use =IF(Denominator=0,"",Numerator/Denominator) for a blank, or =IF(Denominator=0,NA(),Numerator/Denominator) when you want the missing result flagged.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Revenue is text

Convert imported text to numbers before summing. Apply currency formatting after conversion rather than typing currency symbols into cells.

Dates do not match

Ensure revenue and availability cover identical dates. For date-times, use the <EndDate+1 criterion. Check that the workbook’s date values are real Excel dates, not text strings.

Inventory is overstated

Remove rooms that your chosen reporting policy excludes, such as out-of-order inventory. Do not use the physical room count for every day when sellable inventory changed.

Revenue scope differs

Decide whether room revenue is gross or net, before or after discounts, and whether resort fees or package allocations are included. Taxes and fees do not have one universal treatment; apply the definition required by your benchmark or internal policy consistently.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Direct and shortcut formulas disagree

Check for rounded occupancy, rounded ADR, mismatched availability, complimentary-room treatment, and different fee or discount rules. Reconcile using unrounded totals whenever possible.

RevPAR, TRevPAR and Net RevPAR are not interchangeable

TRevPAR divides total hotel revenue by available room nights and can include food, beverage, spa and other departments. Net RevPAR subtracts defined distribution costs such as commissions and transaction fees before dividing by available room nights. It is a profitability or channel-efficiency measure, not another name for standard RevPAR. A revenue-management text discussing these distinctions is available from India’s National Council for Hotel Management at its revenue-management e-book.

Final Excel checklist

  • Is the numerator room revenue rather than total hotel revenue?
  • Is the denominator total available room nights?
  • Do revenue, occupancy, ADR and availability cover the same dates and property?
  • Are out-of-order, renovation and seasonal rooms treated consistently?
  • Are percentage cells stored as percentages rather than whole numbers?
  • Are date-times handled with an exclusive end-date boundary?
  • Did you sum revenue and availability before dividing instead of averaging daily RevPAR?
  • Does direct RevPAR reconcile with occupancy multiplied by ADR?

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More post from the Money Desk

  1. The Money DeskBlogTheFinanceBase07 MAR 2625 minWhat Is a 457 Plan?
  2. The Money DeskBlogTheFinanceBase07 MAR 2621 minTime Value of Money: What It Is and How It Works
  3. The Money DeskBlogTheFinanceBase07 MAR 2627 minAre You Living in One of These Top 10 Most Expensive Cities to Retire?
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.