Hi James.
Glad it worked for you. Thanks for the feedback.
The -- (double unary minus) is used to coerce the True/False results into
1's and 0's.
So in the first part of the formula the False, True, False, True, True
result from testing whether the value in cells B2:B5 = "Orange"
get changed to 0,1,0,1,1. The second part becomes 0,1,0,1,0.
So with 3,4,4,5,6 as your values in column A we get
0*0*3 =0
1*1*4 =4
0*0*4 =0
1*1*5 =5
1*0*6 =0
which get summed to give your result of 9.
Regards
Roger Govier
James Hamilton wrote:
Roger,
It worked a treat - many thanks.
Hey, what's with the -- in the formula?
James
"Roger Govier" wrote:
Hi James
" O ye of little faith ....!!!!"
Try it and see. If the data is as you say, then the formula given will
return the value 9.
Regards
Roger Govier
James Hamilton wrote:
Hi,
I picked up the mistake with the "orange" vs "oranges" ...... and I looked
up the sumproduct function at work today, and it appears to be a
multiplication function based on arrays. I want to SUM a column based on a
SUMIF of two columns - not sure if SUMPRODUCT would do this?
Thanks -
"Roger Govier" wrote:
Apologies James
I mistyped. It should be
=SUMPRODUCT(--($B$2:$B$5="Orange"),--($C$2:$C$5="Blue"),$A$2:$A$5)
Ranges must be of equal size in sumproduct. I typed a 1 instead of 2 for the
range in column A and I typed "Oranges" instead of "Orange" for the
criterion in column B.
Must be time to get the coffee pot brewing again!!!
Regards
Roger Govier
James Hamilton wrote:
Sum product is not working..... coming up with "0".
Any other ideas?
"Roger Govier" wrote:
Hi James
One way
=SUMPRODUCT(--($B$2:$B$5="Oranges"),--($C$2:$C$5="Blue"),$A$1:$A$5)
Regards
Roger Govier
James Hamilton wrote:
Hi,
I want to do a SUMIF but on more than one condition. For example:
A B C
3 Apple Green
4 Orange Blue
4 Pear Yellow
5 Orange Blue
6 Orange Red
I want to sum the amounts in column A, based on column B and C. In this
case, sum the amounts in column A for Oranges in column B and Blue in Column
C.
Any help would be appreciated.
James