Cellwise Start free

Excel guide · 4 min read

How to calculate hourly rate from salary in Excel

Quick answerHourly rate = annual salary / (hours per week x paid weeks per year). With the salary in B2, hours in C2 and 52 weeks in G2, =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.

ABCDEFG
1NameAnnual salaryHours per weekHourly rateSettingValue
2Priya580004027.88Paid weeks per year (enter yours)52
3Marcus7250037.537.18Hourly offer29.5
4Jen (part-time)312002425Offer hours per week40
5Tom450004021.63
6Sofia960004541.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.

=ROUND(B2/(C2*$G$2),2)

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.

=G3*G4*G2

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.

=ROUND(B2/(C2*48),2)

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.

=ROUND(B2/26,2)

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.

=B4/(C4/40)

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

Updated