From: tompl on
I did try it. It did not work without the parens and it did work with the
parens on my machine.

Tom

"Joe User" wrote:

> "tompl" wrote:
> > It's a paren thing, try this:
> > =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")
> > *($B$4:$B$1004))
>
> Parentheses are not required around the range B4:B1004. I saw no syntax
> error in Chris's original posting, to wit:
>
> =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*$B$4:$B$1004)
>
> You should try it before commenting.
>
From: Joe User on
"tompl" <tompl(a)discussions.microsoft.com> wrote:
> I did try it. It did not work without the parens and it did work
> with the parens on my machine.

I am using Excel 2003; no problem, as I said. I copy-and-pasted Chris's
formula verbatim.

What Excel version are you using?

Perhaps B4:B1004 requires parentheses in an earlier Excel version. I would
be surprised (well, only a little :-<) if it no longer works in later Excel
versions. Can anyone else confirm Tom's observation?

Anyway, it is unclear whether Chris encountered an error when he/she tried
to enter the formula, or if Chris was merely asking if anyone could foresee
a functional problem with a formula that seems to work when he/she tried it.
The latter is my interpretation of Chris's question.


----- original message -----

"tompl" <tompl(a)discussions.microsoft.com> wrote in message
news:E42A1634-3334-4B74-B27C-CA8DFCF01D8C(a)microsoft.com...
>I did try it. It did not work without the parens and it did work with the
> parens on my machine.
>
> Tom
>
> "Joe User" wrote:
>
>> "tompl" wrote:
>> > It's a paren thing, try this:
>> > =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")
>> > *($B$4:$B$1004))
>>
>> Parentheses are not required around the range B4:B1004. I saw no syntax
>> error in Chris's original posting, to wit:
>>
>> =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*$B$4:$B$1004)
>>
>> You should try it before commenting.
>>

From: tompl on
I have version 2002 on this machine.

Loved you solution to YTM.

Tom
From: T. Valko on
>Can anyone else confirm Tom's observation?

Both versions work just fine on my copy of Excel 2002 (no TEXT in column B,
just numbers).

=SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*$B$4:$B$1004)
=SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*($B$4:$B$1004))

I think the use of superfluous parentheses just makes the formula harder to
read.

You could also use:

=SUMIF($F$4:$F$1004,"SM*",$B$4:$B$1004)

Which will ignore any text entries in column B as will:

=SUMPRODUCT(--(LEFT($F$4:$F$1004,2)="SM"),$B$4:$B$1004)

--
Biff
Microsoft Excel MVP


"Joe User" <joeu2004> wrote in message
news:e5hTH7o2KHA.5004(a)TK2MSFTNGP04.phx.gbl...
> "tompl" <tompl(a)discussions.microsoft.com> wrote:
>> I did try it. It did not work without the parens and it did work
>> with the parens on my machine.
>
> I am using Excel 2003; no problem, as I said. I copy-and-pasted Chris's
> formula verbatim.
>
> What Excel version are you using?
>
> Perhaps B4:B1004 requires parentheses in an earlier Excel version. I
> would be surprised (well, only a little :-<) if it no longer works in
> later Excel versions. Can anyone else confirm Tom's observation?
>
> Anyway, it is unclear whether Chris encountered an error when he/she tried
> to enter the formula, or if Chris was merely asking if anyone could
> foresee a functional problem with a formula that seems to work when he/she
> tried it. The latter is my interpretation of Chris's question.
>
>
> ----- original message -----
>
> "tompl" <tompl(a)discussions.microsoft.com> wrote in message
> news:E42A1634-3334-4B74-B27C-CA8DFCF01D8C(a)microsoft.com...
>>I did try it. It did not work without the parens and it did work with the
>> parens on my machine.
>>
>> Tom
>>
>> "Joe User" wrote:
>>
>>> "tompl" wrote:
>>> > It's a paren thing, try this:
>>> > =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")
>>> > *($B$4:$B$1004))
>>>
>>> Parentheses are not required around the range B4:B1004. I saw no syntax
>>> error in Chris's original posting, to wit:
>>>
>>> =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*$B$4:$B$1004)
>>>
>>> You should try it before commenting.
>>>
>


From: Chris on
Thanks chaps - didn't mean to cause an argument though!

My version is working so far without a problem and I always beleive in
having as few parenthese as possible to avoid confusion like Biff said. I
was surprised also to see Biff's SUMIF formula and it reminded me that
sometimes we are too careful to be exact these days. I'm sure when I was
(much) younger I would have used "SM*" without thinking twice.

regards

Chris

"T. Valko" <biffinpitt(a)comcast.net> wrote in message
news:eKnypEs2KHA.4964(a)TK2MSFTNGP05.phx.gbl...
> >Can anyone else confirm Tom's observation?
>
> Both versions work just fine on my copy of Excel 2002 (no TEXT in column
> B, just numbers).
>
> =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*$B$4:$B$1004)
> =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*($B$4:$B$1004))
>
> I think the use of superfluous parentheses just makes the formula harder
> to read.
>
> You could also use:
>
> =SUMIF($F$4:$F$1004,"SM*",$B$4:$B$1004)
>
> Which will ignore any text entries in column B as will:
>
> =SUMPRODUCT(--(LEFT($F$4:$F$1004,2)="SM"),$B$4:$B$1004)
>
> --
> Biff
> Microsoft Excel MVP
>
>
> "Joe User" <joeu2004> wrote in message
> news:e5hTH7o2KHA.5004(a)TK2MSFTNGP04.phx.gbl...
>> "tompl" <tompl(a)discussions.microsoft.com> wrote:
>>> I did try it. It did not work without the parens and it did work
>>> with the parens on my machine.
>>
>> I am using Excel 2003; no problem, as I said. I copy-and-pasted Chris's
>> formula verbatim.
>>
>> What Excel version are you using?
>>
>> Perhaps B4:B1004 requires parentheses in an earlier Excel version. I
>> would be surprised (well, only a little :-<) if it no longer works in
>> later Excel versions. Can anyone else confirm Tom's observation?
>>
>> Anyway, it is unclear whether Chris encountered an error when he/she
>> tried to enter the formula, or if Chris was merely asking if anyone could
>> foresee a functional problem with a formula that seems to work when
>> he/she tried it. The latter is my interpretation of Chris's question.
>>
>>
>> ----- original message -----
>>
>> "tompl" <tompl(a)discussions.microsoft.com> wrote in message
>> news:E42A1634-3334-4B74-B27C-CA8DFCF01D8C(a)microsoft.com...
>>>I did try it. It did not work without the parens and it did work with
>>>the
>>> parens on my machine.
>>>
>>> Tom
>>>
>>> "Joe User" wrote:
>>>
>>>> "tompl" wrote:
>>>> > It's a paren thing, try this:
>>>> > =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")
>>>> > *($B$4:$B$1004))
>>>>
>>>> Parentheses are not required around the range B4:B1004. I saw no
>>>> syntax
>>>> error in Chris's original posting, to wit:
>>>>
>>>> =SUMPRODUCT((LEFT($F$4:$F$1004,2)="SM")*$B$4:$B$1004)
>>>>
>>>> You should try it before commenting.
>>>>
>>
>
>