If you need to group times into buckets (i.e. group by 2 hours, group by 3 hours, etc.) you can do so with a rounding function called FLOOR.
In the example shown, we have a number of transactions, each with a time stamp. Let's say you want to group these transactions into buckets of 3 hours.
That means you would ultimately have buckets like the following:
12:00 AM-3:00 AM
3:00 AM-6:00 AM
6:00 AM-9:00 AM
9:00 AM-12:00 PM
So, for example, a time of 2:30 AM, needs to go into the 12:00 AM - 3:00 AM bucket. A time of 8:45 AM needs to go into the 6:00 AM-9:00 AM bucket, and so on.
If you think about it, one way to do this is to round each time until it fits into the right bucket. However, unlike normal rounding, where we might round to the nearest multiple, in this case, we want to round down to the nearest multiple, starting at midnight.
Because times are just decimal numbers, you can easily do this with the FLOOR function, which rounds down to a multiple that you supply (FLOOR calls the argument that represents multiple "significance"). Even better, FLOOR understands how to round time.
FLOOR knows how to read time, so it interprets 3:00 as it's decimal equivalent, 0.125. It then simple rounds down each time to the nearest multiple of 0.125
You can use this same approach to group times into any standard bucket that you like.
If you have times that span one or more days, you can use the MOD function to extract just the time, as explained here.
Pivot tables will automatically group times into buckets of 1 hour, but they can't automatically group into other time buckets. However, using the approach outlined here, you can group as you like, then run the data through a pivot table to summarize.
If you need to group times into buckets, but the buckets are not equal (i.e. 12 AM-7 AM, 7 AM-12 PM, etc.) you can do so with the VLOOKUP function set to approximate match. The problem There are several ways to group times in Excel. If you just need...
Excel handles dates and time using a scheme in which dates are serial numbers and times are fractional values. For example, June 1, 2000 12:00 PM is represented in Excel as the number 36678.5, where 36678 is the date and .5 is the time. If you have...
To round a time to the nearest 15 minute interval, you can use the MROUND function, which rounds based on a supplied multiple. In the example shown, the formula in C6 is: = MROUND ( B6 , "0:15" ) How this formula works MROUND rounds to...
To generate random times in at specific intervals you can use the RAND function with the FLOOR function. In the example shown, the formula in B6 is: = FLOOR ( RAND (), "0:15" ) which generates a random time at a 15-minute interval. How...
Formulas are the key to getting things done in Excel. In this accelerated training, you'll learn how to use formulas to manipulate text, work with dates and times, lookup values with VLOOKUP and INDEX & MATCH, count and sum with criteria, dynamically rank values, and create dynamic ranges. You'll also learn how to troubleshoot, trace errors, and fix problems. Instant access. See details here.