Kent McPherson
12/18/2006 5:15:00 PM
Tom, thanks very much! I figured out why mine version didn't work. The
named ranges I was using in the formula (Results, TCV, & Sector) referred to
a specific column in another worksheet. When I changed the references to
specific cells within those columns, the formula worked like a charm.
Thank you so much!
"Tom Ogilvy" <TomOgilvy@discussions.microsoft.com> wrote in message
news:1163BBA5-8A22-4BFB-8420-B71339E288A2@microsoft.com...
> The two minus signs convert the boolean result of the logical comparison
> to
> the numbers 1 for true or 0 for false so they can be multiplied by
> Sumproduct
> to determine whether to add in the value for each row of TCV.
>
> Do you have a #Num error in your source data?
>
> This formula is pretty much standard fare, so if your having problems it
> likely isn't the formula and as I said, it is working masterfully for me.
>
> --
> Regards,
> Tom Ogilvy
>
>
> "Kent McPherson" wrote:
>
>> Tom,
>>
>> I coped your formula (which has the 2 minus signs before the 1st 2 range
>> arguments) into my spreadsheet and I still get the #NUM! error. Other
>> thoughts?
>>
>> What do the 2 minus signs do?
>>
>> Thanks for your help!
>> Kent
>>
>> "Tom Ogilvy" <TomOgilvy@discussions.microsoft.com> wrote in message
>> news:FBF8B24B-AAB4-4E81-BF20-0079F4484CBC@microsoft.com...
>> > Well, that wasn't the example I gave. If you had used my example you
>> > would
>> > have had a formula like this:
>> >
>> > =SUMPRODUCT(--(Results="2-In progress"),--(Sector="I"),TCV)
>> >
>> > Which worked fine for me with some test data.
>> >
>> > --
>> > Regards,
>> > Tom Ogilvy
>> >
>> >
>> > "Kent McPherson" wrote:
>> >
>> >> I tried this:
>> >>
>> >> =SUMPRODUCT((Results="2-In progress"),(Sector="I"),TCV)
>> >>
>> >> but I get a #NUM! error.
>> >>
>> >> I can't use autofilters because this has to work without any human
>> >> intervention.
>> >>
>> >> "Tom Ogilvy" <TomOgilvy@discussions.microsoft.com> wrote in message
>> >> news:366817E1-09C4-460F-9CE3-A2458948644B@microsoft.com...
>> >> > =sumproduct(--(Results="xxx"),--(Sector="yyy"),TCV)
>> >> >
>> >> > --
>> >> > Regards,
>> >> > Tom Ogilvy
>> >> >
>> >> >
>> >> > "Kent McPherson" wrote:
>> >> >
>> >> >> I have a spreadsheet with many rows. I want to sum a column based
>> >> >> on
>> >> >> the
>> >> >> contents of another column. No problem. With this formula, I can
>> >> >> do
>> >> >> that:
>> >> >>
>> >> >> =SUMIF(Results,"2-In progress",TCV) where Results and TCV are
>> >> >> named
>> >> >> ranges.
>> >> >>
>> >> >> Now I want to complicate this by adding another layer of filtering.
>> >> >> For
>> >> >> all
>> >> >> cells that match the above criterion, I want to add another test
>> >> >> that
>> >> >> says I
>> >> >> only want a subset of these records that match a string in another
>> >> >> column.
>> >> >> So I want to add the TCV for all cells that match "xxx" in the
>> >> >> range
>> >> >> Results
>> >> >> further refined by matching the cells that match "yyy" in the range
>> >> >> Sector.
>> >> >>
>> >> >> I have tried many variations on formulas but can't seem to find a
>> >> >> combination that works. Any idea?
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>> >>
>>
>>
>>