Employee Schedule Template (Excel)
Last updated June 2026
Pick a shift code like 9–5 from a drop-down and the rota fills itself in: the Schedule sheet covers Monday through Sunday for up to 10 staff, while a Shifts sheet defines each code and its hours. A VLOOKUP-driven Hours column totals every person's week without manual adding. Two sheets, one free .xlsx, ready for small teams and rotating rosters.
Employee Schedule Template (Excel)
employee-schedule.xlsx · free · no signup
Works in Excel, LibreOffice Calc, and Google Sheets (File → Import).
SHA-256: 55f146d8cc6f2d167bf632adfbbdb1be2c9f4067b59dd6d2eabae0c32fd674bf
| A | B | C | D | E | F | G | H | I |
|---|---|---|---|---|---|---|---|---|
| Employee | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Hours |
| Avery Johnson | 9–5 | 9–5 | 9–5 | 9–5 | 9–5 | OFF | OFF | 40.0 |
| Maria Gonzalez | 6–2 | 6–2 | OFF | 6–2 | 6–2 | 6–2 | OFF | 40.0 |
| Daniel Kim | 2–10 | 2–10 | 2–10 | OFF | OFF | 2–10 | 2–10 | 40.0 |
| Priya Patel | OFF | HALF | 9–5 | 9–5 | 9–5 | OFF | HALF | 32.0 |
What's inside
Sheets
ScheduleThe weekly grid: aWeek of:date in B2, then 10 employee rows across Mon–Sun, with each day a drop-down and an automatic Hours total in column I.ShiftsThe six shift codes and their hours (OFF0,6–28,9–58,2–108,10–68,HALF4) that feed both the drop-downs and the Hours formula. Edit it and everything updates.
Columns
- EmployeeOne name per row, rows 5 through 14 — overwrite the four sample staff.
- Mon–SunSeven daily columns (B through H). Each cell is a drop-down fed by
Shifts!$A$2:$A$7, so you only ever type a real code. - HoursColumn I. Adds the hours for that employee's seven shift codes automatically, formatted to one decimal.
OFFand blank days contribute zero.
Formulas that do the work
Each Hours cell (I5 down to I14) looks up all seven daily codes in the Shifts table and sums the hours. IFERROR(…,0) makes blank or OFF days count as zero instead of erroring.
Cell I15, the Total scheduled hours row, adds every employee's weekly hours — a quick read on total labor for the week.
The core lookup inside each Hours cell: it finds the day's code (here B5) in column A of the Shifts sheet and returns the matching hours from column B. The 0 forces an exact match.
How to use it
Set the week
In the
Schedulesheet, type the week's start date into B2 next to Week of:. The sample shows7/6/2026; replace it with your own Monday.List your staff
Type one employee name per row in column A, rows 5 through 14. Overwrite the four sample names; leave unused rows blank and their Hours total stays at 0.0.
Assign shifts from the drop-downs
Click any cell from Mon to Sun and pick a code from the drop-down —
9–5,6–2,2–10,10–6,HALF, orOFF. The Hours total in column I updates the instant you choose.Read the weekly totals
Column I shows each person's scheduled hours, and Total scheduled hours in I15 sums them all. Use it to balance coverage and catch anyone scheduled over their limit.
Match the codes to your business
Open the
Shiftssheet and edit the codes and hours inA2:B7— rename9–5to your own shift label or changeHALFfrom 4 hours to whatever you use. The drop-downs and Hours formulas follow automatically.
Compatibility
- Microsoft Excel. Excel for Microsoft 365, Excel 2016 and later (Windows and Mac).
- LibreOffice Calc. Opens directly — formulas, validation lists, and formatting carry over.
- Google Sheets. Upload via File → Import → Upload, or drag the file into Drive and open with Sheets.
The shift drop-downs and the OFF-days-go-gray formatting survive Google Sheets import. After importing, click any day cell to confirm the drop-down arrow appears.
Frequently asked questions
- How does the template add up each employee's hours?
- Column I uses VLOOKUP to find each day's shift code in the
Shiftssheet and add up the matching hours.OFFmaps to 0, so off days count as nothing. - How do I change the shift codes and their hours?
- Edit the
Shiftssheet directly. Codes live in column A and hours in column B, rows 2 to 7. Both the drop-downs and the Hours totals update from those cells automatically. - Can I schedule more than 10 employees?
- Yes. Right-click row 14 (the last staff row) and choose Insert, then copy the Hours formula from I14 down into the new row so it totals correctly. Adjust I15's
=SUMrange to include it. - Why do off days show in gray?
- A conditional-formatting rule on B5:H14 turns any cell equal to
OFFgray, so days off recede visually and the shifts that need coverage stand out at a glance. - Can my team edit this schedule in Google Sheets?
- Yes — importing the file through File → Import → Upload preserves the VLOOKUP hour totals, the shift drop-downs, and the gray
OFFshading, and Sheets adds live multi-user editing on top, handy when several managers fill one rota.