Ravindra BagaleCourses & study guides मराठी Track your progress

Household Chores Roster in Excel: Rotate Chores Every Week Automatically (INDEX and MOD)

In the Bagale home in Pune the dishes always seemed to land on the same person, and every Sunday started with "it was my turn last week!" Ravindra fixed it with a roster in Excel. Type the four names and five chores once; the sheet rotates them every week, shows who does what this week, and proves with points that it is fair.

What you'll learn on this page

  • A members list and a chores row with points
  • Week start dates that fill themselves
  • Rotation with INDEX and MOD
  • This week's duties with MATCH
  • Points per person with SUMPRODUCT
  • This week highlighted and names in colour

Download the template: household-chores-rotation-roster-template.xlsx: example data with real formulas. Yellow cells are inputs you can type over; green cells hold formulas; blue rows are headers and totals. Replace the example data with your own and everything recalculates.

Made-up data: every name, amount, shop and date on this page is made up for practice. Cities are used only to make the examples feel real.

1. The example

Four people (Ravindra, Shraddha, Ruhi, Rani), five chores, eight weeks from 28-09-2026. As of 17-10-2026 it is week 3:

Chore Points Week 3
Dishes 3 Ruhi
Sweeping 2 Rani
Laundry 3 Ravindra
Groceries 2 Shraddha
Plants 1 Ruhi

Over the eight weeks everyone gets exactly 22 points, because each chore visits each person twice. With five chores and four people, one person gets two chores each week, and that extra job also rotates.

Inputs (yellow) 4 names 5 chores with points First Monday Formulas INDEX + MOD rotation MATCH(today, starts, 1) SUMPRODUCT points Results Week 3 duties Ruhi: Dishes 22 points each

Figure 1. Names and chores go in; INDEX(names, MOD(week − 1 + offset, count) + 1) rotates them; MATCH finds week 3 for 17-10-2026; SUMPRODUCT shows 22 points each.

The household-chores-rotation-roster-template.xlsx template sheet with example data, yellow input cells and green formula cells

Figure 2. The template sheet, recalculated with its example data. Download it above and replace the yellow cells with your own numbers.

2. Build it step by step

Step 1. Members and chores

  1. In A6:A9 type the names (yellow). In B10 type =COUNTA(A6:A9): 4 (COUNTA).
  2. In E5:I5 type the chores and in E4:I4 the points for each (heavier chores, more points). Select E4:I4 > Data Validation > List: 1,2,3,4,5 (drop-down lists).

Step 2. Weeks

  1. In C6:C13 type 1 to 8.
  2. In D6 type the first Monday, 28-09-2026, and in D7 =D6+7, copied down.

Step 3. Rotation formula

  1. In E6 type =INDEX($A$6:$A$9,MOD($C6-1+0,$B$10)+1): Ravindra.
  2. For the next chore change the +0 to +1 (F6), +2 (G6) and so on, so each chore starts with a different person.
  3. MOD(…,4) counts 0, 1, 2, 3, 0, 1 … and +1 turns it into a position 1 to 4 for INDEX (INDEX MATCH). Copy E6:I6 down to row 13.

Step 4. This week

  1. In B3 type =TODAY() (the template has 17-10-2026 typed).
  2. In L6 type =MATCH(B3,D6:D13,1): 3. MATCH with 1 finds the last start date on or before today.
  3. In L7 type =INDEX(E6:E13,$L$6): Ruhi does the dishes. Repeat for each chore.

Step 5. Fairness check

  1. In L14 type =SUMPRODUCT(($E$6:$I$13=K14)*$E$4:$I$4) and copy down for each name: 22 each (SUMPRODUCT).

Step 6. Colours

  1. Select E6:I13 > New Rule > Use a formula: =$C6=$L$6, amber and bold: this week's row.
  2. Add one rule per person, for example =E6=$A$6 with a blue font (formula rules).

Ravindra Bagale's Tip

Put the printed roster on the fridge and the file on everyone's phone. When it is written down, nobody argues with the sheet.

3. Formulas used

Cell Formula What it does
B10 =COUNTA(A6:A9) Number of members
D7 =D6+7 Next week's start date
E6 =INDEX($A$6:$A$9,MOD($C6-1+0,$B$10)+1) Who does chore 1 in week 1
F6 =INDEX($A$6:$A$9,MOD($C6-1+1,$B$10)+1) Chore 2 starts one person later
L6 =MATCH(B3,D6:D13,1) This week's number
L7 =INDEX(E6:E13,$L$6) Who does Dishes this week
L14 =SUMPRODUCT(($E$6:$I$13=K14)*$E$4:$I$4) Points for one person over 8 weeks

Every formula above is written in the template, so you can click a cell and see it in the formula bar. All values on this page were recalculated in the file.

4. Common mistakes

  1. Same offset in every chore column. If every column uses +0, one person gets all five chores in a week. Give each chore its own offset.
  2. Hard-coding 4 in MOD. Use $B$10. When Raja moves in and you add a fifth name, the rotation adjusts.
  3. MATCH without 1. MATCH(…,0) needs an exact date; with 1 it finds the current week from any day in it.
  4. Mixed references wrong. $C6 keeps the week column fixed when copying right; $A$6:$A$9 keeps the names fixed.
  5. Ignoring heavy chores. Use points, not just counts, so dishes and laundry count more than watering plants.

Ravindra Bagale's Tip

Let the children choose their swap once a month. A fair system with a little choice works better than a strict one.

5. More real examples

Example 1: Office pantry duty. Members = team names (Amir, Zoya, Salman), chores = pantry, plants, printer paper. Same formulas.

Example 2: Hostel or shared flat. Five flatmates and five chores: everyone gets exactly one chore a week.

Example 3: Kids and pocket money. Pay per point: =L14*₹10 gives each child's earnings for the eight weeks.

Quick revision cards

Quick revision

Each card shows formulas from this page, each with an example and its answer from the template. Scan the QR code on a card to open this lesson. All names and numbers are made up for practice.

Revision card 1 for Household Chores Roster in Excel: Number of members: =COUNTA(A6:A9) gives 4; Next week's start date: =D6+7 gives 05-10-2026; Who does chore 1 in week 1: =INDEX($A$6:$A$9,MOD($C6-1+0,$B$10)+1) gives Ravindra. Includes an example data table.
Card 1 of 2: Household Chores Roster in Excel · Download PNG
Revision card 2 for Household Chores Roster in Excel: Chore 2 starts one person later: =INDEX($A$6:$A$9,MOD($C6-1+1,$B$10)+1) gives Shraddha; This week's number: =MATCH(B3,D6:D13,1) gives 3. Includes an example data table.
Card 2 of 2: Household Chores Roster in Excel · Download PNG

More cards: Ravi Sir's Cards.

6. Frequently asked questions

How do I rotate names in Excel?

=INDEX(names,MOD(week-1+offset,COUNTA(names))+1). MOD loops through the positions.

How do I show this week's duties?

Find the week with =MATCH(TODAY(),start dates,1) and pull each chore with INDEX.

How do I make the roster fair?

Give each chore points and total them per person with SUMPRODUCT; equal totals mean a fair rotation.

What if the number of people changes?

Add the name to the list; COUNTA updates and MOD rotates over the new count.

Can I print it for the fridge?

Yes. Select A4:I13 > Page Layout > Print Area > Set Print Area.

7. Quick quiz

Ten questions on this page. Sign in to save your score.

Loading practice tasks...

  1. VLOOKUP name (Easy): Name for ID "S103" with VLOOKUP.
  2. XLOOKUP value (Easy): The Cost for ID "S103".
  3. Position (Easy): Position of "Mateo Garcia" in B2:B9.
  4. INDEX and MATCH (Medium): ID for name "Mateo Garcia" using INDEX and MATCH.
  5. Not found message (Medium): Parcels for ID "Z999", or "Not found".
  6. IFNA with VLOOKUP (Medium): VLOOKUP of "Z999" in A2:E9 column 4, or "Missing".
  7. XMATCH (Medium): Position of ID "S103" in A2:A9.
  8. Slab rate (Hard): Rate for E2 from the slab table G2:H6.
  9. Slab amount (Hard): E3 times its slab rate.
  10. Two-way lookup (Hard): Value in A2:E9 at the row of "Mateo Garcia" and column "Parcels".
  11. Lookup the top (Hard): Name with the largest Parcels.