Mastering Excel: Create Rotating Schedules with Ease

Ruth Jul 09, 2026

Creating a rotating schedule in Excel can be a game-changer for managing shifts, projects, or any recurring tasks that involve multiple people. This step-by-step guide will walk you through the process, ensuring you make the most of Excel's powerful features.

How to Make an Availability Schedule in Excel (with Easy Steps) - ExcelDemy
How to Make an Availability Schedule in Excel (with Easy Steps) - ExcelDemy

Before we dive in, ensure you have a basic understanding of Excel's interface and functions. If you're new to Excel, don't worry; we'll keep the instructions simple and straightforward.

Excel roster template for 4‑week rotating shift planning & staff schedule
Excel roster template for 4‑week rotating shift planning & staff schedule

Setting Up Your Data

First, let's organize your data. You'll need two columns: one for the names or IDs of the people involved, and another for the days or dates the schedule applies to.

Idea to create Employee Shift Schedule in Excel
Idea to create Employee Shift Schedule in Excel

For example, if you're creating a weekly shift schedule for a team of five, your data might look like this:

Name Day
Alice Monday
Bob Tuesday
Charlie Wednesday
David Thursday
Eve Friday
Work Rotation Schedule for Excel
Work Rotation Schedule for Excel

Creating the Schedule

Now that your data is set up, it's time to create the rotating schedule. We'll use Excel's INDEX and MATCH functions for this.

In a new sheet or a section of your current sheet, create a table with the same number of rows as the number of people and the same number of columns as the number of days or dates you want to cover. For our example, that's 5 rows and 7 columns (one for each day of the week).

How to Create a Schedule in Excel | Smartsheet
How to Create a Schedule in Excel | Smartsheet

Filling in the Schedule

In the first cell of the schedule (let's say A2), enter the following formula: `=INDEX(Data!A$2:A$6, MATCH(A1, Data!B$2:B$6, 0))`. This formula tells Excel to look in the 'Name' column of your data (Data!A$2:A$6) and find the name that corresponds to the day in the current cell (A1).

Press Enter, and you should see the name of the person who's scheduled for the first day. Now, drag this formula down to fill in the rest of the schedule. Excel will automatically adjust the references in the formula to match the correct day for each cell.

Rotating schedules for teachers who use Outlook Calendar
Rotating schedules for teachers who use Outlook Calendar

Customizing Your Schedule

Great job! You've just created a rotating schedule. But what if you want to make some changes? Maybe you need to swap shifts or add a new team member. Here's how:

Creating your Employee Schedule in Excel
Creating your Employee Schedule in Excel
ROTA Template
ROTA Template
Never Miss an Appointment Again With This Excel Scheduler [Part 1]
Never Miss an Appointment Again With This Excel Scheduler [Part 1]
Daily Work Schedule Checklist Template in Excel
Daily Work Schedule Checklist Template in Excel
How To Make A Schedule You Will Actually Follow In 4 Easy Steps
How To Make A Schedule You Will Actually Follow In 4 Easy Steps
How to Make a Calendar in Excel [Complete Guide + Free Templates] - GeeksforGeeks
How to Make a Calendar in Excel [Complete Guide + Free Templates] - GeeksforGeeks
Automatisierter Mitarbeiter Schichtrotationsplaner | Excel Vorlage für Stundenarbeitspläne | 2-Schicht, 3-Gruppen Rotierender Stundenplan Generator
Automatisierter Mitarbeiter Schichtrotationsplaner | Excel Vorlage für Stundenarbeitspläne | 2-Schicht, 3-Gruppen Rotierender Stundenplan Generator
Employee Rotation Schedule Excel Template: Staff Planner Worksheet
Employee Rotation Schedule Excel Template: Staff Planner Worksheet
2 Smart Ways to Highlight Public Holidays in Excel Roster | Dynamic Calendar Hack 📅✨
2 Smart Ways to Highlight Public Holidays in Excel Roster | Dynamic Calendar Hack 📅✨
Free Excel Employee Scheduling Template | When I Work
Free Excel Employee Scheduling Template | When I Work
Calender in Excel ‼️ Amazing Excel trick using data validation and conditional formatting ✅ #Excel
Calender in Excel ‼️ Amazing Excel trick using data validation and conditional formatting ✅ #Excel
my excel weekly planner
my excel weekly planner
#163-How to Create an Automatic Shift Schedule in Excel | Step-by-Step Duty Roster Tutorial
#163-How to Create an Automatic Shift Schedule in Excel | Step-by-Step Duty Roster Tutorial
Shift Work Calendar Template
Shift Work Calendar Template
Weekly Time Blocking Schedule Template
Weekly Time Blocking Schedule Template
Rotation Schedule Excel Template
Rotation Schedule Excel Template
an image of a calendar in microsoft office 365 with the date and time tab open
an image of a calendar in microsoft office 365 with the date and time tab open
Excel Weekly Cleaning Schedule | Templates at allbusinesstemplates.com
Excel Weekly Cleaning Schedule | Templates at allbusinesstemplates.com
Staff Rotation Monthly Scedule for Excel
Staff Rotation Monthly Scedule for Excel
How to create a work schedule in Excel
How to create a work schedule in Excel

Swapping Shifts

To swap shifts, simply change the day in the 'Day' column of your data. For example, if Alice needs to swap her Monday shift with Bob's Tuesday shift, change Alice's day to Tuesday and Bob's day to Monday.

Your schedule will update automatically to reflect the changes. Isn't that neat?

Adding a New Team Member

To add a new team member, insert a new row in your data and enter their name and the day they'll start on. Then, drag your formula down to fill in the new row in your schedule.

Remember to adjust the range in your formula to match the new size of your data. For example, if you had 5 rows of data and added a 6th, change the range in your formula from A$5 to A$6.

And there you have it! You've created a dynamic, rotating schedule in Excel. With a little practice, you'll be whipping up schedules like a pro. Happy scheduling!