Auto Calculate Duration in Excel
Calculating duration between dates and times in Excel is essential for project management, scheduling, and time tracking. This guide explains how to automatically calculate duration using Excel formulas, provides practical examples, and includes a built-in calculator for quick calculations.
How to Calculate Duration in Excel
Excel provides several ways to calculate duration between dates and times. The most common methods are:
- Using the DATEDIF function - Best for calculating differences in days, months, or years.
- Subtracting dates directly - Returns the difference in days as a decimal number.
- Using the INT function - To extract whole days from a decimal date difference.
- Using the MOD function - To extract the fractional part (time) from a date difference.
The DATEDIF function is particularly useful as it can calculate differences in days, months, or years, which is often needed in project management and scheduling.
Excel Formulas for Duration
Basic Date Difference
To calculate the difference between two dates in days:
=B2-A2
Where A2 contains the start date and B2 contains the end date.
This formula returns the difference as a decimal number where the integer part represents days and the decimal part represents time (1 day = 1).
Using DATEDIF Function
The DATEDIF function is more flexible and can calculate differences in days, months, or years:
=DATEDIF(start_date, end_date, "d")
Replace "d" with "m" for months or "y" for years.
Example: =DATEDIF(A2, B2, "d") calculates the difference in days.
Extracting Whole Days and Time
To separate the whole days from the time portion:
Whole days: =INT(B2-A2)
Time portion: =MOD(B2-A2, 1)
Then convert the time portion to hours, minutes, and seconds if needed.
Calculating Duration with Time
When working with dates and times, use:
=B2-A2
Then format the result as [h]:mm:ss to display hours, minutes, and seconds.
Worked Examples
Example 1: Simple Date Difference
If you have start date in A2 (1/1/2023) and end date in B2 (15/1/2023):
=B2-A2
Result: 14 (14 days difference)
Example 2: Using DATEDIF
To calculate the difference in months between 1/1/2023 and 1/6/2023:
=DATEDIF(A2, B2, "m")
Result: 5 (5 months difference)
Example 3: Duration with Time
For a project that started at 9:00 AM on 1/1/2023 and ended at 3:30 PM on 1/2/2023:
=B2-A2
Result: 1.64583 (1 day and 15.5 hours)
Formatted as [h]:mm:ss: 37:30 (37 hours and 30 minutes)