How to Average Time in Excel: Step-by-Step Guide for Accurate Calculations

How to Average Time in Excel

Averaging times in Excel is a handy skill to have, especially if you’re tracking work hours, event durations, or any time-related data. To do this, all you need is a basic understanding of Excel functions. Simply use the AVERAGE function to calculate the mean of your time dataset. Follow a few straightforward steps, and you’ll get your result in no time.

Step-by-Step Tutorial for Averaging Time in Excel

In this section, you’ll learn how to average a series of time values using Excel. These steps will guide you through the process to ensure you get an accurate average time.

Step 1: Open Your Excel Spreadsheet

Firstly, open the Excel file that contains the times you want to average.

Ensure you have your times listed in a single column for easier calculations.

Step 2: Select the Cells Containing Time Data

Click and drag to select the cells with the time values.

This action makes sure Excel knows which data you want to average.

Step 3: Click on an Empty Cell for the Result

Choose an empty cell where you’d like the average time to appear.

This is where the result of your calculation will be displayed.

Step 4: Use the AVERAGE Function

Type =AVERAGE(, and then highlight the range of cells you selected earlier. Close the function with a ) and press Enter.

This function calculates the average of the times you have highlighted.

Step 5: Format the Result as Time

Right-click the cell with the average time and select "Format Cells". Choose "Time" from the list and click OK.

This step ensures your result is displayed in a time format rather than a decimal.

After completing these steps, you should see the average time displayed in the cell you selected.

Tips for Averaging Time in Excel

  • Double-check your time format: Make sure all your time values are in the same format (e.g., hh:mm:ss) to avoid errors.
  • Use named ranges: For a cleaner formula, consider naming your range of cells.
  • Handle empty cells: If you have blank cells, use the AVERAGEIF function to exclude them.
  • Check 24-hour format: If your times exceed 24 hours, make sure to adjust the format accordingly.
  • Validate your data: Ensure there are no text entries or errors in your time values.

Frequently Asked Questions

How do I average times over 24 hours?

Use a custom format like [h]:mm:ss to display times correctly when they exceed 24 hours.

Can I average times in different columns?

Yes, you can use the AVERAGE function with multiple ranges separated by commas.

What if my time data includes errors?

Use the AVERAGEIF or AVERAGEIFS functions to exclude error values from your calculation.

How do I exclude text entries in my time data?

Use AVERAGEIF to average only cells containing time values, ignoring any text.

Can I automate this with VBA?

Yes, you can write a VBA script to automate the averaging of time data if you need this task done frequently.


  1. Open your Excel spreadsheet
  2. Select the cells containing time data
  3. Click on an empty cell for the result
  4. Use the AVERAGE function
  5. Format the result as Time


Averaging time in Excel can be a breeze if you follow the right steps. By understanding how to use the AVERAGE function and properly formatting your results, you can quickly find the mean of any time dataset. This skill is invaluable for anyone managing schedules, logging hours, or analyzing time-based data. Make sure to double-check your time formats and validate your data to ensure accuracy. If you have more complex needs, such as handling data with errors or automating processes, Excel’s advanced functions and VBA scripting capabilities can be a real lifesaver. Now that you know how to average time in Excel, why not dive into some more advanced Excel tutorials to keep expanding your skills? Happy calculating!

Get Our Free Newsletter

How-to guides and tech deals

You may opt out at any time.
Read our Privacy Policy