Can you average data in 1 column based on a range of values in another?

  • Thread starter Thread starter kman24
  • Start date Start date
K

kman24

Hi all,

I'd be very grateful indeed for any help with this problem!

I have a range of times in column A and corresponding data in column B
Several data points in column B relate to a given time in column A, an
the number of data points varies for each time (see below):

A B
0:00:01 67
0:00:01 65
0:00:01 56
0:00:01 87
0:00:02 56
0:00:02 78
0:00:03 78
0:00:04 98
0:00:04 65
0:00:05 102

I'm desparately trying to average the data in column B based on a rang
defined by column A (e.g. 0:00:02 to 0:00:03 = 70.67). Is there
function which could do this?

I have thousands of data points so it is a nightmare to select eac
range manually!

Thanks very muc
 
Hi

=SUMPRODUCT(--($A$1:$A$10>=TIME(0,0,2)),--($A$1:$A$10<=TIME(0,0,3),$B$1:$B$1
0)/SUMPRODUCT(--($A$1:$A$10>=TIME(0,0,2)),--($A$1:$A$10<=TIME(0,0,3))

PS. There is no need for data points to be ordered.
 
insert headers first row viz time and data
so database is A1 to B11 including headers

in cells G1 to G3 type===== time,0:00:02 and 0:00:03---this is critera

G1--time
G2--0:00:02
G3--0:00:03

in any other cell type

=DAVERAGE(A1:B11,"data",G1:G3)

see help daverage,
mine excel 2000
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top