A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
Hi Amin,
I would not separate the daily, weekly, monthly, and quarterly tasks into four worksheets. A single master table is easier to maintain, filter, and summarize.
- Start with these columns:
Task ID | Task | Area | Frequency | Start Date | Last Completed | Next Due | Days Remaining | Status | Notes
Convert the range to an Excel Table with Ctrl+T. In the Frequency column, create a Data Validation list containing: Daily, Weekly, Monthly, Quarterly
Microsoft provides instructions for Create and format tables | Microsoft Support and Create a drop-down list | Microsoft Support
- For a completion-based schedule, enter this formula in the Next Due column: =IF([@[Start Date]]="","",IF([@[Last Completed]]="",[@[Start Date]],SWITCH([@Frequency],"Daily",[@[Last Completed]]+1,"Weekly",[@[Last Completed]]+7,"Monthly",EDATE([@[Last Completed]],1),"Quarterly",EDATE([@[Last Completed]],3),"")))
When you finish a task, enter the completion date in Last Completed. The formula will then calculate the next occurrence. The EDATE function is designed for calculating dates a specified number of months before or after another date: EDATE function | Microsoft Support
- For Days Remaining:
=IF([@[Next Due]]="","",[@[Next Due]]-TODAY()) - For Status: =IF([@[Next Due]]="","",IF([@[Next Due]]<TODAY(),"Overdue",IF([@[Next Due]]=TODAY(),"Due today",IF([@[Next Due]]<=TODAY()+7,"Due within 7 days","Scheduled"))))
You can then apply conditional formatting so that Overdue is red, Due today is orange, and Due within 7 days is yellow. Filter the same table by Frequency or Status whenever you want to see only daily tasks, quarterly tasks, or items currently due. The TODAY() function uses the current date when Excel recalculates the workbook: TODAY function | Microsoft Support
One important design decision: the formula above calculates the next date from the date the task was completed. Therefore, completing a task late will shift its next due date. If a task must remain on a fixed schedule, such as every Monday or the first day of each quarter, create a separate row for each scheduled occurrence with a fixed Due Date. This also prevents missed occurrences from disappearing.
A second worksheet is useful only if you need:
- A Completion Log containing every completed occurrence
- A dashboard or PivotTable summarizing overdue and upcoming work
Excel formulas and conditional formatting provide visual reminders inside the workbook, but they do not send scheduled notifications by themselves. For email or Teams reminders, Microsoft documents a Power Automate and Office Scripts approach. Availability depends on your Microsoft 365 environment: Tutorial: Send weekly email reminders based on spreadsheet data - Office Scripts | Microsoft Learn