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

To-Do List in Excel with Priority, Due Dates, a Done Checkbox and a Progress Bar

Ravina in Solapur keeps her to-do list on scraps of paper and in three different phone apps. Before Diwali that is not enough: tickets to book, gifts to buy, insurance to renew, a report due at work. One Excel sheet puts it all in one place. Tick a task and it greys out with a line through it, overdue tasks turn red, and a bar at the top shows how much is done.

What you'll learn on this page

  • A task list with category and priority drop-downs
  • A Done column: in-cell checkboxes or TRUE/FALSE
  • Days left and an Overdue / Due soon / Open status
  • Strikethrough for done tasks with conditional formatting
  • Done % and a text progress bar with REPT
  • Counting open High-priority tasks with COUNTIFS

Download the template: to-do-list-priority-progress-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

Ravina's list as of 17-10-2026 (made-up tasks), 10 tasks:

Task Priority Due Done Status
Pay electricity bill High 15-10-2026 ✔ Done
File society complaint Medium 14-10-2026 Overdue
Submit expense report Medium 16-10-2026 Overdue
Book train tickets for Diwali High 18-10-2026 Due soon
Renew bike insurance High 25-10-2026 Open

Three of ten are done, so the bar shows 30%: ██████░░░░░░░░░░░░░░. Two High-priority tasks are still open, two are overdue and one is due within 2 days.

Short intro to checkboxes. In Microsoft 365 and Excel for the web, select E6:E40 > Insert > Checkbox. Each cell gets a tick box; a ticked box is TRUE and an empty one is FALSE, so formulas can count them. In older Excel, just type TRUE or FALSE (the template has a TRUE/FALSE drop-down). Every formula on this page works the same either way.

Inputs (yellow) Task, category Priority drop-down Due date, Done ✔ Per task Days left (empty if done) Overdue / Due soon / Open Done rows struck through Progress 3 of 10 done = 30% REPT bar ██████░░ 2 open High tasks

Figure 1. Each task has a due date and a Done value (TRUE/FALSE); IF gives the status; COUNTIF and REPT turn 3 done out of 10 into 30% and a 20-block bar.

The to-do-list-priority-progress-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. As-of date and columns

  1. In B3 type =TODAY() (the template has 17-10-2026 typed so the example matches).
  2. In A5:G5 type Task, Category, Priority, Due date, Done, Days left, Status.
  3. Select B6:B200 > Data > Data Validation > List: Home,Work,Money,Health; C6:C200: High,Medium,Low (drop-down lists).

Step 2. The Done column

  1. Excel 365: select E6:E40 > Insert > Checkbox.
  2. Older Excel: select E6:E200 > Data Validation > List: TRUE,FALSE.
  3. Mark done tasks: 3 of the 10 are TRUE.

Step 3. Days left and status

  1. In F6 type =IF(E6,"",D6-$B$3). A done task shows nothing.
  2. In G6 type =IF(E6,"Done",IF(D6<$B$3,"Overdue",IF(D6-$B$3<=2,"Due soon","Open"))) (nested IF).
  3. Copy F6:G6 down.

Step 4. Progress

  1. In J6 type =COUNTA(A6:A15): 10 tasks. In J7 =COUNTIF(E6:E15,TRUE): 3 done.
  2. In J8 type =J7/J6 and format as %: 30%.
  3. In J9 type =REPT("█",ROUND(J8*20,0))&REPT("░",20-ROUND(J8*20,0)). REPT repeats a character: 6 full blocks and 14 empty ones make a 20-block bar.

Step 5. Counts that matter

  1. In J10 type =COUNTIFS(C6:C15,"High",E6:E15,FALSE): 2 open High-priority tasks (COUNTIFS).
  2. In J11 type =COUNTIF(G6:G15,"Overdue"): 2. In J12 =COUNTIF(G6:G15,"Due soon"): 1.

Step 6. Colours and strikethrough

  1. Select A6:G200 > Conditional Formatting > New Rule > Use a formula: =$E6=TRUE, grey fill, grey strikethrough font, Stop If True.
  2. Add =AND($D6<>"",$D6<$B$3) red, then =AND($D6<>"",$D6-$B$3<=2) amber (formula rules).
  3. Select C6:C200 > Highlight Cells Rules > Equal To High, bold dark red text.

Ravindra Bagale's Tip

Keep only three High-priority tasks at a time. If everything is High, nothing is.

3. Formulas used

Cell Formula What it does
F6 =IF(E6,"",D6-$B$3) Days left (empty when done)
G6 =IF(E6,"Done",IF(D6<$B$3,"Overdue",IF(D6-$B$3<=2,"Due soon","Open"))) Done / Overdue / Due soon / Open
J6 =COUNTA(A6:A15) Number of tasks
J7 =COUNTIF(E6:E15,TRUE) Tasks done
J8 =J7/J6 Done %
J9 =REPT("█",ROUND(J8*20,0))&REPT("░",20-ROUND(J8*20,0)) Text progress bar of 20 blocks
J10 =COUNTIFS(C6:C15,"High",E6:E15,FALSE) Open High-priority tasks
J11 =COUNTIF(G6:G15,"Overdue") Overdue tasks

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. Typing "Yes" in the Done column. COUNTIF(…,TRUE) and IF(E6,…) need TRUE/FALSE. Use checkboxes or the TRUE/FALSE drop-down.
  2. Quotes around TRUE. =E6="TRUE" compares with the text TRUE, so it is FALSE for a ticked box. Write TRUE without quotes: =E6=TRUE.
  3. Rule order. The Done rule must be first with Stop If True; otherwise a done task that was overdue still shows red.
  4. Progress bar that never fills. If J6 counts empty rows (for example COUNTA on a range with formulas), the % is too low. Count only the task names.
  5. Deleting finished tasks. Keep them ticked. The done % and the history are the motivating part.

Ravindra Bagale's Tip

Plan tomorrow tonight: spend two minutes at night ticking today and adding tomorrow's tasks with due dates.

5. More real examples

Example 1: Weekly home chores. List the chores with Category = Home and a due date each week; filter Status = Open on Saturday morning.

Example 2: Work project checklist. Add an Owner column (Raja, Rani, Amir) and count open tasks per person with COUNTIFS.

Example 3: Festival preparation. A Diwali or wedding list with a progress bar on top keeps everyone at home on the same page.

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 To-Do List in Excel: Number of tasks: =COUNTA(A6:A15) gives 10; Tasks done: =COUNTIF(E6:E15,TRUE) gives 3; Done %: =J7/J6 gives 30%. Includes an example data table.
Card 1 of 2: To-Do List in Excel · Download PNG
Revision card 2 for To-Do List in Excel: Text progress bar of 20 blocks: =REPT("█",ROUND(J8*20,0))&REPT("░",20-ROUND(J8*20,0)) gives ██████░░░░░░░░░░░░░░; Open High-priority tasks: =COUNTIFS(C6:C15,"High",E6:E15,FALSE) gives 2. Includes an example data table.
Card 2 of 2: To-Do List in Excel · Download PNG

More cards: Ravi Sir's Cards.

6. Frequently asked questions

How do I add a checkbox in Excel?

In Microsoft 365 or Excel for the web: select the cells > Insert > Checkbox. A ticked box is TRUE. In older Excel, use TRUE/FALSE or a form control checkbox.

How do I strike through completed tasks automatically?

Use a conditional formatting formula =$E6=TRUE and choose a strikethrough font.

How do I make a progress bar in Excel?

Done % in one cell, then =REPT("█",ROUND(J8*20,0))&REPT("░",20-ROUND(J8*20,0)), or data bars on the % cell.

How do I count completed checkboxes?

=COUNTIF(E6:E15,TRUE) counts the ticked boxes.

How do I highlight overdue tasks?

A formula rule =AND($D6<>"",$D6<$B$3) with a red fill, placed after the Done rule.

7. Quick quiz

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