AVERAGE a range in a column if another column's range equals a val

  • Thread starter Thread starter bob$
  • Start date Start date
B

bob$

AVERAGE a range in a column if a a value in a different column equals "1"
 
Try this array formula** :

=AVERAGE(IF(A1:A10=1,B1:B10))

** array formulas need to be entered using the key combination of
CTRL,SHIFT,ENTER (not just ENTER). Hold down both the CTRL key and the SHIFT
key then hit ENTER.
 
Hi,

In 2007:

=AVERAGEIF(D1:D4,1,A1:A4)

Where D1:D4 contain the numbers you are looking for and you want to average
A1:A4.


In 2003:

=SUMIF(A1:A8,1,B1:B8)/COUNTIF(A1:A8,1)

in this case the 1's are in column A and the numbers you want to average in B.
 

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