Excel guide · 4 min read
How to calculate hourly rate from salary in Excel
=ROUND(B2/(C2*$G$2),2) gives 27.88 for 58,000 at 40 hours a week. To go back, multiply: =hourly*hours*weeks.Sample data
Every result on this page was calculated from this sheet by the same spreadsheet engine the Cellwise app uses.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Annual salary | Hours per week | Hourly rate | Setting | Value | |
| 2 | Priya | 58000 | 40 | 27.88 | Paid weeks per year (enter yours) | 52 | |
| 3 | Marcus | 72500 | 37.5 | 37.18 | Hourly offer | 29.5 | |
| 4 | Jen (part-time) | 31200 | 24 | 25 | Offer hours per week | 40 | |
| 5 | Tom | 45000 | 40 | 21.63 | |||
| 6 | Sofia | 96000 | 45 | 41.03 |
Download this sheet as an Excel practice file (.xlsx)
Step 1: Salary to hourly
A full-time year is often taken as 40 hours x 52 weeks = 2,080 hours. 58,000 / 2,080 = 27.8846, so Priya earns about 27.88 an hour before deductions.
Don't hard-code 2,080. People work different hours: Marcus is on 37.5 a week, so his 72,500 works out to 37.18 an hour, not the 34.86 you'd get from 2,080. Keep hours per week in its own column and paid weeks in an input cell, G2.
The brackets matter. =B2/C2*52 divides by the hours and then multiplies by 52, giving 75,400, a nonsense hourly rate. =B2/(C2*$G$2) divides by the total hours, which is what you want.
Result: 27.88
27.88: 58,000 a year over 40 hours x 52 weeks.
Step 2: Hourly to salary, and comparing offers
Going the other way is a multiplication. A 29.50 hourly offer at 40 hours a week for 52 weeks is =G3*G4*G2, or 61,360 a year.
Now compare that with a 62,000 salary that expects 45 hours a week. Per hour, the salary pays =ROUND(62000/(45*52),2) = 26.50. The salary looks bigger, but the hourly job pays 3.00 more for every hour you actually work. Put both offers side by side with their real expected hours before you decide.
This is gross pay only. Overtime rules, benefits and taxes vary a lot, so add them as your own rows if they matter to the comparison.
Result: 61360
61360: 29.50 an hour x 40 hours x 52 weeks.
Step 3: Paid weeks for contractors and unpaid time
An employee on salary is usually paid for all 52 weeks, holidays included. A freelancer isn't. If you expect 48 billable weeks after holidays and gaps between clients, put 48 in G2.
To earn the same 58,000 over 48 weeks of 40 hours, you'd need =ROUND(B2/(C2*48),2) = 30.21 an hour. That's why contract rates look higher than salaries for the same work.
Some employers use slightly different yearly hours, such as 2,087 or the actual workdays in that year. If you need the exact figure your payroll uses, ask for their divisor and put it in the input cell.
Result: 30.21
30.21: the hourly rate that earns 58,000 over 48 weeks of 40 hours.
Step 4: Monthly, biweekly and weekly pay
Divide the annual salary by the number of pay periods: 12 for monthly (4,833.33), 26 for biweekly (2,230.77), 24 for semi-monthly (2,416.67) and 52 for weekly (1,115.38). Wrap each in ROUND(...,2) so it shows cents, not a long decimal.
Biweekly and semi-monthly aren't the same. Biweekly is every two weeks, 26 paychecks a year, so a couple of months have three paydays. Semi-monthly is twice a month on set dates, 24 paychecks.
Result: 2230.77
2230.77: one of 26 biweekly paychecks on a 58,000 salary, before deductions.
Step 5: Part-time and FTE
FTE (full-time equivalent) compares someone's hours with a full-time week. Jen works 24 hours where full time is 40, so her FTE is =C4/40, which is 0.6.
Her 31,200 salary works out to 25.00 an hour. The full-time equivalent salary is =B4/(C4/40) = 52,000, which is the number to compare when you're checking pay across full- and part-time roles.
If you round the hourly rate and multiply back, you won't land exactly on the salary: 27.88 x 40 x 52 is 57,990.40, 9.60 short of 58,000. For exact yearly totals, keep the unrounded rate and round only what you show.
Result: 52000
52000: Jen's 31,200 for 24 hours a week, scaled up to a 40-hour week.
Common mistakes
Missing brackets
=B2/C2*52 gives 75,400. Divide by the total hours: =B2/(C2*52).
Using 2,080 for everyone
2,080 assumes 40 hours and 52 paid weeks. Keep hours and weeks in cells so part-time and 37.5-hour weeks come out right.
Comparing a salary and an hourly offer at face value
Convert both to the same unit using the hours you'll actually work. A higher salary with longer hours can pay less per hour.
Rounding before multiplying back
A rounded hourly rate drifts by a few dollars over a year. Round only the final result you show.
FAQ
How do I convert hourly to salary in Excel?
Multiply the hourly rate by hours per week and paid weeks per year: =29.5*40*52 gives 61,360. Use cell references for the hours and weeks so you can change them.
How many working hours are in a year?
40 hours x 52 weeks is 2,080, which is the common rule of thumb. The real number depends on your hours, paid holidays and the year's calendar, so check with your employer if it needs to be exact.
How do I calculate a daily rate from a salary?
Divide by paid days: =B2/(5*$G$2) for a five-day week, which gives 223.08 on 58,000 over 52 weeks. Change 5 to the days you work.
Does this include tax?
No. These formulas give gross pay before any deductions. Taxes, benefits and overtime rules depend on where you work, so add them as separate rows with your own numbers.
Functions used
Related guides
- How to calculate hours per week from a timesheet in Excel
- How to calculate hours worked (and overtime) in Excel
- How to round to the nearest 5, 10 or 100 in Excel
- How to calculate percentage in Excel
- Attendance tracker formulas in Excel
- How to average time and durations in Excel
Updated