Prorate a Salary for a Partial Period

Excel Formulas › HR & Payroll

All versionsROUND

A mid-month hire or a part-month leave needs a prorated salary — the full amount scaled by the fraction of the period actually worked. Multiply by days worked over total days, then round to cents.


Quick formula: prorate a monthly salary by days worked:
=ROUND(salary * days_worked / days_in_period, 2)
Days worked ÷ days in the period gives the fraction; multiply the salary and round to the cent.

Functions used (tap for the full reference guide):

The example

Hired on the 16th of a 30-day month.

AB
1ItemValue
2Monthly salary5000
3Days worked / 3015 → $2,500

The formula

The formula:

=ROUND(B2 * B4 / B5, 2) // salary × worked ÷ total

How it works

How it works:

  1. Count the days actually worked in the period (calendar days or working days — pick one and be consistent).
  2. Divide by the total days in the pay period to get the worked fraction.
  3. Multiply the full-period salary by that fraction.
  4. Wrap in ROUND(…, 2) so the result is an exact dollars-and-cents figure.

Calendar days vs working days: some employers prorate by calendar days (the formula above), others by scheduled working days — use NETWORKDAYS for the worked and total counts instead. Both are valid; just apply the same basis to numerator and denominator.

Try it: interactive demo

Live demo

Salary, days worked, days in period.

Prorated:

Variations

By working days

Use NETWORKDAYS:

=ROUND(salary * NETWORKDAYS(start,end) / NETWORKDAYS(p_start,p_end), 2)

Annual to the day

Daily rate:

=ROUND(annual / 365 * days_worked, 2)

Hourly equivalent

From hours:

=ROUND(hourly * hours_worked, 2)

Pitfalls & errors

Same basis both sides. Calendar days on top needs calendar days on the bottom — don’t mix with working days.

Round once. Round the final figure, not the fraction, to avoid drift.

Check period length. Months vary (28–31 days); use the actual days in that month.

Practice workbook

📊
Download the free Prorate a Salary for a Partial Period practice workbook
A salary-proration sheet with the working-days, daily-rate, and hourly variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I prorate a salary in Excel?
Multiply the full salary by days worked divided by days in the period, then round: =ROUND(salary * days_worked / days_in_period, 2).
Should I use calendar days or working days?
Either works, but apply the same basis to both the worked count and the total. For working days use NETWORKDAYS on both.
How do I prorate from an annual salary?
Use a daily rate: =ROUND(annual / 365 * days_worked, 2), or annual/260 if proration is by working days.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Round to cents · Gross to net pay · Workdays between dates

Function references: ROUND