ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Math
  3. Convert an Hourly Rate to an Annual Salary in Excel

Convert an Hourly Rate to an Annual Salary in Excel

By ExcelReady Team·Updated November 3, 2026·6 min read

The short answer

To convert hourly pay to an annual salary in Excel, multiply the hourly rate by the hours per week and by the weeks paid per year: =B2C252. A $25 rate at 40 hours a week gives $52,000 (2,080 paid hours). Put 52 in its own cell and lock it with $ so the formula copies down correctly.

Key takeaways

  • Annual salary = hourly rate × hours per week × weeks per year, for example =B2C2$F$1.
  • A full-time year of 40 hours × 52 weeks is 2,080 paid hours.
  • Keep weeks per year in one cell and lock it with $ so every row uses it.
  • Divide the annual figure by 12 for monthly pay or by 26 for every two weeks.
  • To go the other way, divide the salary by hours per week times 52, and round to cents with ROUND.
On this page+
  1. The hourly to annual salary formula
  2. Set up the sheet for many employees
  3. Why the $ signs matter
  4. Monthly, biweekly and weekly pay from an hourly rate
  5. Add overtime to the annual figure
  6. Convert an annual salary to an hourly rate
  7. Mistakes to check before you share the sheet
  8. Practise it

To convert an hourly rate to an annual salary in Excel, multiply the rate by the hours per week and by 52 weeks: =B2*C2*52. At $25 an hour and 40 hours a week, that is $52,000 a year before tax. This guide shows how to set up the sheet so one formula works for every employee, plus monthly pay, overtime and the reverse calculation from salary to hourly.

The hourly to annual salary formula#

Annual salary is the hourly rate times the paid hours in a year. The paid hours are hours per week times weeks per year.

Excel formula
=Hourly rate * Hours per week * Weeks per year

In Excel, * means multiply. With the rate in B2 and hours in C2:

Excel formula
=B2*C2*52
RateHours/weekWeeksAnnual salary
$25.004052$52,000
$20.004052$41,600
$18.503052$28,860
$25.004050$50,000

A full-time year of 40 hours for 52 weeks is 2,080 paid hours. That is why a quick mental check is "hourly rate × 2,000, plus a little". The basics of * and other operators are in the guide on how to multiply in Excel.

Not every full-time job is 40 hours. These are the paid hours in a 52-week year for common weekly schedules:

Hours per weekPaid hours per yearSalary at $20 an hour
402,080$41,600
37.51,950$39,000
351,820$36,400
201,040$20,800

If you compare two job offers, one hourly and one salaried, convert both to the same unit first. Then compare the hours too: a higher salary for longer weeks can mean a lower hourly rate.

Set up the sheet for many employees#

Put the number of weeks in its own cell, then point every formula at it. If the weeks change, you edit one cell instead of every formula.

ABCDEF
1EmployeeHourly rateHours/weekAnnual salaryWeeks per year52
2Sam21.3535
3Maya25.0040
4Leo18.5030
5Priya32.8037.5

In D2, type:

Excel formula
=B2*C2*$F$1

Press Enter. Then select D2:D5 and fill down (Windows: Ctrl+D; Mac: ⌘D). The results are:

EmployeeAnnual salary
Sam38,857
Maya52,000
Leo28,860
Priya63,960

Why the $ signs matter#

The dollar signs in $F$1 make it an absolute reference: a cell address that doesn't change when you copy the formula. Without them, the formula in D3 would point at F2, which is empty, and Maya's salary would show 0.

B2 and C2 have no $, so they move down one row each time: D3 uses B3 and C3, D4 uses B4 and C4. That mix of moving and fixed references is one of the most tested Excel skills. To add the $ signs quickly, click inside F1 in the formula and press F4 on Windows, or ⌘T on a Mac. The guide to the dollar sign in Excel formulas explains all four reference types.

Monthly, biweekly and weekly pay from an hourly rate#

Divide the annual salary by the number of pay periods in a year. Using Maya's $52,000:

Pay periodFormulaResult
Monthly=D3/12$4,333.33
Every two weeks=D3/26$2,000.00
Weekly=D3/52$1,000.00

Monthly pay often has many decimals. Wrap it in ROUND to keep two: =ROUND(D3/12,2). The ROUND function guide explains the second argument. For a partial year, such as someone who starts in September, see how to prorate in Excel.

Add overtime to the annual figure#

If someone regularly works overtime, add it as a separate part of the formula. Overtime is often paid at 1.5 times the normal rate, but check your own contract and local rules.

Say Maya works 5 overtime hours a week at 1.5 times her $25 rate. Put the overtime hours in a cell, such as G3:

Excel formula
=B3*C3*$F$1 + B3*1.5*G3*$F$1

Excel multiplies before it adds, so no extra brackets are needed. The result is 52,000 + 9,750 = $61,750. To track overtime from real timesheets, see how to calculate overtime hours in Excel.

Convert an annual salary to an hourly rate#

To go the other way, divide the salary by the paid hours in a year. With the salary in B2 and hours per week in C2:

Excel formula
=ROUND(B2/(C2*52),2)

For $60,000 at 40 hours a week, that is 60,000 ÷ 2,080 = 28.846…, which ROUND turns into 28.85. The brackets around C2*52 matter: without them, Excel divides by C2 first and then multiplies by 52, which gives a huge wrong number.

Mistakes to check before you share the sheet#

A salary sheet is easy to get slightly wrong. Check these:

  • Weeks per year. Use 52 only if every week is paid, including holidays and vacation. Unpaid weeks lower the total.
  • Gross, not net. The formula gives pay before tax and deductions.
  • Rates stored as text. A rate typed as $25/hr is text, and the formula shows #VALUE!. Keep just the number in the cell and format it as currency.
  • Hours that vary. For part-time staff with changing hours, use the average weekly hours, or total the real hours from timesheets.
  • Missing $ signs. If every row after the first shows 0, the weeks cell isn't locked.

For a full sheet with deductions and pay periods, the guide to building a payroll calculator in Excel takes this further.

Practise it#

This calculation uses two core skills: writing a formula and locking a cell with $. Practise your first formulas in a live spreadsheet, then practise absolute references with the $ sign: you type the formula, fill it down and see instantly if every row is right. Or try the salary exercise on this page.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Find Sam's annual salary. In D2, multiply the hourly rate in B2 by the hours per week in C2 and by the weeks per year in F1. Lock F1 with dollar signs so the formula could be copied down.

fx
ABCDEFG
1
Employee
Hourly rate
Hours/week
Annual salary
Weeks per year
52
2
Sam
21.35
35
3
Maya
25
40
4
Leo
18.5
30
5
Priya
32.8
37.5
6
7
8

Tip: Multiply the three cells with *. Write F1 as $F$1 so it stays put when you fill down. The answer is 38,857.

Practise this in a lesson

LessonFreeYour first formulasType values, write formulas that start with =, and see how they recalculate.LessonRelative vs absolute references ($)Lock a cell with $ so it doesn't move when you copy a formula, one of the most-tested Excel skills.Function guideROUNDRound to decimals, whole numbers or the nearest thousand with Excel's ROUND. Learn when formatting isn't enough, then practice live.

Frequently asked questions

How do you convert an hourly wage to an annual salary?

+

Multiply the hourly wage by the hours you work each week, then by 52. For example, $20 × 40 × 52 = $41,600 a year before tax.

How many paid hours are in a year?

+

At 40 hours a week for 52 weeks, there are 2,080 paid hours in a year. At 37.5 hours a week, there are 1,950.

How do I convert an annual salary to an hourly rate in Excel?

+

Divide the salary by hours per week times 52, and round to cents: =ROUND(B2/(C2*52),2). A $60,000 salary at 40 hours a week is $28.85 an hour.

Should I use 52 weeks or less?

+

Use 52 if paid holidays and vacation are included in your pay. If some weeks are unpaid, use the weeks you are actually paid for, such as 50.

Is the result before or after tax?

+

Before tax. The formula gives gross pay. Taxes and deductions depend on where you live, so they need a separate calculation.

Sources

  • Calculation operators and precedence in Excel - Microsoft Support
  • ROUND function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. The hourly to annual salary formula
  2. Set up the sheet for many employees
  3. Why the $ signs matter
  4. Monthly, biweekly and weekly pay from an hourly rate
  5. Add overtime to the annual figure
  6. Convert an annual salary to an hourly rate
  7. Mistakes to check before you share the sheet
  8. Practise it

Keep reading

Math· 7 min read

How to Do a Prorate Calculation in Excel

To prorate in Excel, multiply the full amount by the share of the period used: amount × days used ÷ days in the period. For rent from a move-in date in C2, use =ROUND(B2*(EOMONTH(C2,0)-C2+1)/DAY(EOMONTH(C2,0)),2). EOMONTH finds the month end, DAY counts the days in that month and ROUND gives a clean money amount.

Projects· 6 min read

Build a Simple Payroll Calculator in Excel

To do simple payroll in Excel, list each employee's hours and hourly rate, then calculate gross pay with overtime. Look up a tax rate from a band table with VLOOKUP and TRUE for an approximate match, multiply, and round to cents with ROUND. Net pay is gross minus deductions. Real tax rules vary, so use your official tables.

Projects· 6 min read

Calculate Hours Worked and Overtime in Excel

To calculate overtime in Excel, first get hours worked: =(End-Start)*24 turns a time difference into decimal hours. Total the week with SUM, then use =MAX(0,Total-40) or =IF(Total>40,Total-40,0) for overtime hours. Pay is regular hours times the rate plus overtime hours times the rate times 1.5, rounded to cents with ROUND.

More on math

  • How to Increase or Decrease a Number by a Percentage
  • Calculate Inventory Turnover Ratio in Excel
  • IRR in Excel: Internal Rate of Return in Plain English
  • Find the Top 3 (or Second Highest) With LARGE and SMALL
  • How to Do Linear Regression in Excel: SLOPE to LINEST
  • Markup Formula in Excel and How It Differs From Margin
All math articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free