#1   Report Post  
Lori Hornick
 
Posts: n/a
Default average if zero

I'm looking for a formula similar to the following, but one that works.

=average(if((A1:A4="Jones")+(C1:C4"0"),C1:C4))

Column A represent sales rep column, and I want to see the average sales for
all cells that have data entered in column C.

I've tried the ctrl+shift+enter, but it's still averaging with zeros, so
something is wrong with my formula.

Thank you.
--
Lori
  #2   Report Post  
Gary Brown
 
Posts: n/a
Default

substitute * for +
=average(if((A1:A4="Jones")*(C1:C4"0"),C1:C4))
HTH,
Gary Brown


"Lori Hornick" wrote:

I'm looking for a formula similar to the following, but one that works.

=average(if((A1:A4="Jones")+(C1:C4"0"),C1:C4))

Column A represent sales rep column, and I want to see the average sales for
all cells that have data entered in column C.

I've tried the ctrl+shift+enter, but it's still averaging with zeros, so
something is wrong with my formula.

Thank you.
--
Lori

  #3   Report Post  
Lori Hornick
 
Posts: n/a
Default

I've swapped out * for + but the zeros are still being calculated in and
reducing the average I need to see.

"Gary Brown" wrote:

substitute * for +
=average(if((A1:A4="Jones")*(C1:C4"0"),C1:C4))
HTH,
Gary Brown


"Lori Hornick" wrote:

I'm looking for a formula similar to the following, but one that works.

=average(if((A1:A4="Jones")+(C1:C4"0"),C1:C4))

Column A represent sales rep column, and I want to see the average sales for
all cells that have data entered in column C.

I've tried the ctrl+shift+enter, but it's still averaging with zeros, so
something is wrong with my formula.

Thank you.
--
Lori

  #4   Report Post  
Gary Brown
 
Posts: n/a
Default

Did you remember to make it an array (ctrl-shift-enter)?
I tested it. It works.
HTH,
Gary Brown


"Lori Hornick" wrote:

I've swapped out * for + but the zeros are still being calculated in and
reducing the average I need to see.

"Gary Brown" wrote:

substitute * for +
=average(if((A1:A4="Jones")*(C1:C4"0"),C1:C4))
HTH,
Gary Brown


"Lori Hornick" wrote:

I'm looking for a formula similar to the following, but one that works.

=average(if((A1:A4="Jones")+(C1:C4"0"),C1:C4))

Column A represent sales rep column, and I want to see the average sales for
all cells that have data entered in column C.

I've tried the ctrl+shift+enter, but it's still averaging with zeros, so
something is wrong with my formula.

Thank you.
--
Lori

  #5   Report Post  
Lori Hornick
 
Posts: n/a
Default

Yes, if I don't use array, I receive #DIV/0!
If I do use array, it results in an average including zeros. Sigh!!!

I've just thrown together a baby spreadsheet that looks like this:

B C

4 PW 20%
5 JC 30%
6 PW 0%

=AVERAGE(IF((B4:B6="PW")+(C4:C6"0"),C4:C6))

The result is 10%, not 20%


"Gary Brown" wrote:

Did you remember to make it an array (ctrl-shift-enter)?
I tested it. It works.
HTH,
Gary Brown


"Lori Hornick" wrote:

I've swapped out * for + but the zeros are still being calculated in and
reducing the average I need to see.

"Gary Brown" wrote:

substitute * for +
=average(if((A1:A4="Jones")*(C1:C4"0"),C1:C4))
HTH,
Gary Brown


"Lori Hornick" wrote:

I'm looking for a formula similar to the following, but one that works.

=average(if((A1:A4="Jones")+(C1:C4"0"),C1:C4))

Column A represent sales rep column, and I want to see the average sales for
all cells that have data entered in column C.

I've tried the ctrl+shift+enter, but it's still averaging with zeros, so
something is wrong with my formula.

Thank you.
--
Lori



  #6   Report Post  
Bernie Deitrick
 
Posts: n/a
Default


Lori,

In array formulas, + acts as OR, * acts as AND. You want AND, so use

=AVERAGE(IF((B4:B6="PW")*(C4:C6"0"),C4:C6))

And since you are looking at numbers, get rid of the quotes

=AVERAGE(IF((B4:B6="PW")*(C4:C60),C4:C6))

And you may also be looking at rounded numbers, so try

=AVERAGE(IF((B4:B6="PW")*(C4:C6=0.005),C4:C6))

HTH,
Bernie
MS Excel MVP


"Lori Hornick" wrote in message
...
Yes, if I don't use array, I receive #DIV/0!
If I do use array, it results in an average including zeros. Sigh!!!

I've just thrown together a baby spreadsheet that looks like this:

B C

4 PW 20%
5 JC 30%
6 PW 0%

=AVERAGE(IF((B4:B6="PW")+(C4:C6"0"),C4:C6))

The result is 10%, not 20%


"Gary Brown" wrote:

Did you remember to make it an array (ctrl-shift-enter)?
I tested it. It works.
HTH,
Gary Brown


"Lori Hornick" wrote:

I've swapped out * for + but the zeros are still being calculated in

and
reducing the average I need to see.

"Gary Brown" wrote:

substitute * for +
=average(if((A1:A4="Jones")*(C1:C4"0"),C1:C4))
HTH,
Gary Brown


"Lori Hornick" wrote:

I'm looking for a formula similar to the following, but one that

works.

=average(if((A1:A4="Jones")+(C1:C4"0"),C1:C4))

Column A represent sales rep column, and I want to see the average

sales for
all cells that have data entered in column C.

I've tried the ctrl+shift+enter, but it's still averaging with

zeros, so
something is wrong with my formula.

Thank you.
--
Lori



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Average the Last Five Cells in a Column Warrior Princess Excel Worksheet Functions 3 March 16th 05 02:12 PM
Plotting moving average line on a chart Herbert Chan Charts and Charting in Excel 1 February 26th 05 08:31 PM
Average (geometric) Stephen Excel Worksheet Functions 1 January 17th 05 05:19 PM
Average Reggie Excel Worksheet Functions 2 December 29th 04 10:26 PM
average, array and offsets Darin1979 Excel Worksheet Functions 0 November 17th 04 04:21 PM


All times are GMT +1. The time now is 06:49 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"