Template · Management

Project Gantt chart with dependencies and milestones

Task schedule with predecessors, lags and milestones, and a weekly Gantt that moves when dates or progress change.

Create an account

Downloads are included in the $19.85 yearly membership. Sign in

XLSXCSVODSXMLNumbers
Project Gantt chart
Example data — replace the blue input cells with your own.
PROJECT FINISHCOMPLETETASKS LATENEXT MILESTONE
Dec 14, 202649%3Equipment delivered
134 calendar days from the startDuration-weighted8 of 28 doneNov 10, 2026
Settings
Project start (a Monday)Aug 3, 2026The Gantt starts on the Monday on or before this date.
Status dateOct 9, 2026A task past its finish date and under 100% complete is Late.
Progress by phase
PhaseTasksCompleteProgress (duration-weighted)
1. Design6100%████████████████████
2. Approvals386%█████████████████░░░
3. Procurement477%███████████████░░░░░

Showing the first 16 of 43 rows and 12 of 27 columns. Cells with formulas show the formula on hover.

What does this template do?

A Gantt chart shows when each task of a project starts and finishes, which tasks depend on others and where the milestones fall. This workbook is for project managers, site teams and small operations groups who want a schedule that recalculates when a task slips.

Each task on the Tasks tab has a duration in calendar days, an optional predecessor with a lag, and an optional requested start. The start is the latest of the project start, the requested start, and the predecessor finish plus one day plus the lag. The finish is the start plus the duration minus one day, and a milestone finishes on its start day. Status compares the finish with the status date. The Gantt tab draws each task across 26 weeks, and the Dashboard reports the project finish, weighted progress, late tasks and the next milestones.

The example data is fictional: 28 tasks in five phases for an example clinic fit-out, with status as of October 9, 2026.

What’s inside

  • Start and finish follow from predecessors, lags and requested dates
  • Status is Done, In progress, Late or Not started, measured against the status date
  • Weekly Gantt over 26 weeks with a status marker and milestone diamonds
  • Phase summaries and a mini Gantt on the Dashboard
  • Checks flag a predecessor that appears below its task or is not found

Which tabs does the workbook have?

TabWhat it holds
DashboardProject finish, weighted progress, late tasks and the next milestone, with phase progress, a mini Gantt and checks.
TasksSixty task rows with predecessors, lags, requested starts, computed dates, status and checks.
GanttA column per week for each task, phase summaries and the status-date marker.
NotesWhat the workbook does, how to use it, the formulas, assumptions and limits.

What formulas does this template use?

This template holds 2,668 formulas in 3,026 cells across 4 tabs, so 88% of its cells calculate. They use 20 distinct functions; the longest formula is 204 characters and 2,028 of them read from another tab.

FunctionUsesWhat it does
IF8,121one result when a test is true, another when false
AND3,458true when every test is true
OR1,966true when any test is true
MATCH304position of a value in a range
MAX203largest value
MIN141smallest value
ROUND131rounds to a number of digits
REPT130repeats text
INDEX79value at a position in a range
IFERROR64swaps an error for a fallback value
ISNUMBER60true for a number
DAY52day of a date

The 12 most used of 20 functions. Counted from the workbook itself. Only functions that Excel, LibreOffice Calc, Google Sheets and Apple Numbers evaluate the same way are used, so the formulas survive every download format.

How do you use it?

  1. Set the project start and the status date on the Dashboard.
  2. Enter tasks on the Tasks tab in dependency order, with each predecessor in a row above the task that needs it.
  3. Enter duration, predecessor, lag, requested start and % complete. Mark milestones Yes with a duration of 0.
  4. Read the Status and Check columns, then the Gantt and the Dashboard.

What is it good for?

  • Scheduling a clinic or office fit-out
  • Planning a software release with milestones
  • Showing a client the phases, dependencies and next milestone
  • Re-planning after a permit or delivery delay

Questions about this sheet

How is a task's start date calculated?

The start is the latest of the project start, the requested start, and the predecessor finish plus one day plus the lag. Each task takes one predecessor ID.

Why is a task marked Late?

A task is Late when its finish date is before the status date and its % complete is below 100%. Done means 100%.

How do I model a task that waits on two others?

Add a milestone after the second predecessor and point the task at that milestone.

Why do the Gantt columns start on a Monday?

The Gantt starts on the Monday on or before the project start, and each column is seven days.