ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   SumProduct Question (https://www.excelbanter.com/excel-discussion-misc-queries/137919-sumproduct-question.html)

mldancing

SumProduct Question
 
I have this formula that count the number of times "Barbie Doll" occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.



T. Valko

SumProduct Question
 
Are there any empty/blank cells in the range?

Biff

"mldancing" wrote in message
...
I have this formula that count the number of times "Barbie Doll" occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.





mldancing

SumProduct Question
 
There shouldn't be any. But if there is something that says "cancel", then
the formula shouldn't count it.

Thank you.


"T. Valko" wrote:

Are there any empty/blank cells in the range?

Biff

"mldancing" wrote in message
...
I have this formula that count the number of times "Barbie Doll" occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.






T. Valko

SumProduct Question
 
Let me see if I got this straight.....

You want to count the number of cells in a range that *do not* contain any
of the following:

Barbie Doll
Beanie Babies
Toy Cars
cancel

Make a list of those strings in a range of cells:

A91 = Barbie Doll
A92 = Beanie Babies
A93 = Toy Cars
A94 = cancel

Then:

=SUMPRODUCT(--(ISERROR(SEARCH(A91:A94,C91:C103))))

Biff

I'm assuming that since you're using SEARCH in your formula these are
substings.
"mldancing" wrote in message
...
There shouldn't be any. But if there is something that says "cancel", then
the formula shouldn't count it.

Thank you.


"T. Valko" wrote:

Are there any empty/blank cells in the range?

Biff

"mldancing" wrote in message
...
I have this formula that count the number of times "Barbie Doll" occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.








Max

SumProduct Question
 
A bit longish, but think this returns what you're after:
=COUNTIF(C$91:C$103,"<")-SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103)))+(ISNUMBER(SEARCH("Beanie
Babies",C$91:C$103))*ISERROR(SEARCH("cancel",C$91: C$103)))+(ISNUMBER(SEARCH("Toy Cars",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"mldancing" wrote:
There shouldn't be any. But if there is something that says "cancel", then
the formula shouldn't count it.

Thank you.


"T. Valko" wrote:

Are there any empty/blank cells in the range?

Biff

"mldancing" wrote in message
...
I have this formula that count the number of times "Barbie Doll" occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.


Max

SumProduct Question
 
A bit longish, but think this returns what you're after:
=COUNTIF(C$91:C$103,"<")-SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103)))+(ISNUMBER(SEARCH("Beanie
Babies",C$91:C$103))*ISERROR(SEARCH("cancel",C$91: C$103)))+(ISNUMBER(SEARCH("Toy Cars",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"mldancing" wrote:
There shouldn't be any. But if there is something that says "cancel", then
the formula shouldn't count it.

Thank you.


"T. Valko" wrote:

Are there any empty/blank cells in the range?

Biff

"mldancing" wrote in message
...
I have this formula that count the number of times "Barbie Doll" occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.


mldancing

SumProduct Question
 
Example:

Barbie Doll
Beanie Babies
Boats - Cancel
Stuffed Toys - Cancel
Teddy Bears

So the answer should just be 1 (count for 1 occurance of Teddy Bear only).
Since I don't want to count Barbie Doll, Beanie Babies, and anything that has
the word "Cancel".




"T. Valko" wrote:

Let me see if I got this straight.....

You want to count the number of cells in a range that *do not* contain any
of the following:

Barbie Doll
Beanie Babies
Toy Cars
cancel

Make a list of those strings in a range of cells:

A91 = Barbie Doll
A92 = Beanie Babies
A93 = Toy Cars
A94 = cancel

Then:

=SUMPRODUCT(--(ISERROR(SEARCH(A91:A94,C91:C103))))

Biff

I'm assuming that since you're using SEARCH in your formula these are
substings.
"mldancing" wrote in message
...
There shouldn't be any. But if there is something that says "cancel", then
the formula shouldn't count it.

Thank you.


"T. Valko" wrote:

Are there any empty/blank cells in the range?

Biff

"mldancing" wrote in message
...
I have this formula that count the number of times "Barbie Doll" occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.









Max

SumProduct Question
 
One way, albeit longish ..

Try this slight revision to my earlier suggestion in the other branch:
=COUNTIF(C$91:C$103,"<")-SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103)))+(ISNUMBER(SEARCH("Beanie
Babies",C$91:C$103))*ISERROR(SEARCH("cancel",C$91: C$103)))+(ISNUMBER(SEARCH("Toy
Cars",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))-COUNTIF(C$91:C$103,"*"&"cancel"&"*")

--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"mldancing" wrote:
Example:

Barbie Doll
Beanie Babies
Boats - Cancel
Stuffed Toys - Cancel
Teddy Bears

So the answer should just be 1 (count for 1 occurance of Teddy Bear only).
Since I don't want to count Barbie Doll, Beanie Babies, and anything that has
the word "Cancel".


T. Valko

SumProduct Question
 
OK, now I see why you had this in your other formula:

*ISERROR(SEARCH("cancel",C$91:C$103))

Try this:

A91:A94 = Barbie Doll, Beanie Babies, Toy Cars, cancel

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))))-COUNTIF(C91:C103,"*"&A94&"*")

Biff

"mldancing" wrote in message
...
Example:

Barbie Doll
Beanie Babies
Boats - Cancel
Stuffed Toys - Cancel
Teddy Bears

So the answer should just be 1 (count for 1 occurance of Teddy Bear only).
Since I don't want to count Barbie Doll, Beanie Babies, and anything that
has
the word "Cancel".




"T. Valko" wrote:

Let me see if I got this straight.....

You want to count the number of cells in a range that *do not* contain
any
of the following:

Barbie Doll
Beanie Babies
Toy Cars
cancel

Make a list of those strings in a range of cells:

A91 = Barbie Doll
A92 = Beanie Babies
A93 = Toy Cars
A94 = cancel

Then:

=SUMPRODUCT(--(ISERROR(SEARCH(A91:A94,C91:C103))))

Biff

I'm assuming that since you're using SEARCH in your formula these are
substings.
"mldancing" wrote in message
...
There shouldn't be any. But if there is something that says "cancel",
then
the formula shouldn't count it.

Thank you.


"T. Valko" wrote:

Are there any empty/blank cells in the range?

Biff

"mldancing" wrote in message
...
I have this formula that count the number of times "Barbie Doll"
occurs:

=SUMPRODUCT((ISNUMBER(SEARCH("Barbie
Doll",C$91:C$103))*ISERROR(SEARCH("cancel",C$91:C$ 103))))

How can I change the formula to count everything else OTHER THAN
these
items: Barbie Doll, Beanie Babies, Toy Cars?

Please help. Thank you.











Max

SumProduct Question
 
Biff,

Assuming sample data within C91:C103 is:

Barbie Doll - cancel
Beanie Babies - cancel
Boats - cancel
Stuffed Toys - cancel
Teddy Bears
Toy Cars
Lego
<rest of range blank

your formula returns: 1, while mine returns: 2

From my understanding of the OP's specs,
the count based on the sample data above should be 2,
viz.: Teddy Bears & Lego

--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"T. Valko" wrote:
OK, now I see why you had this in your other formula:

*ISERROR(SEARCH("cancel",C$91:C$103))

Try this:

A91:A94 = Barbie Doll, Beanie Babies, Toy Cars, cancel

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))))-COUNTIF(C91:C103,"*"&A94&"*")

Biff


T. Valko

SumProduct Question
 
Yeah, you're right.

Make that:

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))),--(ISNUMBER(SEARCH(A94,C91:C103))))

Biff

"Max" wrote in message
...
Biff,

Assuming sample data within C91:C103 is:

Barbie Doll - cancel
Beanie Babies - cancel
Boats - cancel
Stuffed Toys - cancel
Teddy Bears
Toy Cars
Lego
<rest of range blank

your formula returns: 1, while mine returns: 2

From my understanding of the OP's specs,
the count based on the sample data above should be 2,
viz.: Teddy Bears & Lego

--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"T. Valko" wrote:
OK, now I see why you had this in your other formula:

*ISERROR(SEARCH("cancel",C$91:C$103))

Try this:

A91:A94 = Barbie Doll, Beanie Babies, Toy Cars, cancel

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))))-COUNTIF(C91:C103,"*"&A94&"*")

Biff




T. Valko

SumProduct Question
 
Well dang!

Disregard that last reply!

Biff

"T. Valko" wrote in message
...
Yeah, you're right.

Make that:

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))),--(ISNUMBER(SEARCH(A94,C91:C103))))

Biff

"Max" wrote in message
...
Biff,

Assuming sample data within C91:C103 is:

Barbie Doll - cancel
Beanie Babies - cancel
Boats - cancel
Stuffed Toys - cancel
Teddy Bears
Toy Cars
Lego
<rest of range blank

your formula returns: 1, while mine returns: 2

From my understanding of the OP's specs,
the count based on the sample data above should be 2,
viz.: Teddy Bears & Lego

--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"T. Valko" wrote:
OK, now I see why you had this in your other formula:

*ISERROR(SEARCH("cancel",C$91:C$103))

Try this:

A91:A94 = Barbie Doll, Beanie Babies, Toy Cars, cancel

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))))-COUNTIF(C91:C103,"*"&A94&"*")

Biff






Max

SumProduct Question
 
Testing with a slightly revised sample data within C91:C103 of:

Barbie Doll - cancel
Beanie Babies - cancel
Boats - cancel
Stuffed Toys
Teddy Bears
Toy Cars
Lego
<rest of range blank

reveals your amended formula returns: 1, while mine returns: 3

The count based on the sample data above should be 3,
viz.: Stuffed Toys, Teddy Bears & Lego
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"T. Valko" wrote:
Yeah, you're right.

Make that:

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))),--(ISNUMBER(SEARCH(A94,C91:C103))))

Biff


T. Valko

SumProduct Question
 
Ok, after a good nights sleep........

This is my final answer <g

A91:A94 = Barbie Doll, Beanie Babie, Toy Cars, cancel

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A94,C91:C103))))-SUMPRODUCT(COUNTIF(C91:C103,A91:A93))

Biff

"Max" wrote in message
...
Testing with a slightly revised sample data within C91:C103 of:

Barbie Doll - cancel
Beanie Babies - cancel
Boats - cancel
Stuffed Toys
Teddy Bears
Toy Cars
Lego
<rest of range blank

reveals your amended formula returns: 1, while mine returns: 3

The count based on the sample data above should be 3,
viz.: Stuffed Toys, Teddy Bears & Lego
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"T. Valko" wrote:
Yeah, you're right.

Make that:

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A91:A93,C91:C103))),--(ISNUMBER(SEARCH(A94,C91:C103))))

Biff




Max

SumProduct Question
 
Think it's time for the OP to return to this thread and close-off
discussions. Will leave it to OP to check based on his actual data & follow
through here with you <g. IMO, it works fine.
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"T. Valko" wrote:
Ok, after a good nights sleep........

This is my final answer <g

A91:A94 = Barbie Doll, Beanie Babie, Toy Cars, cancel

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A94,C91:C103))))-SUMPRODUCT(COUNTIF(C91:C103,A91:A93))

Biff


T. Valko

SumProduct Question
 
Actually, I think the OP should use 2 columns:

Column 1 = items
Column 2 = status (cancel or whatever else)

Biff

"Max" wrote in message
...
Think it's time for the OP to return to this thread and close-off
discussions. Will leave it to OP to check based on his actual data &
follow
through here with you <g. IMO, it works fine.
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"T. Valko" wrote:
Ok, after a good nights sleep........

This is my final answer <g

A91:A94 = Barbie Doll, Beanie Babie, Toy Cars, cancel

=SUMPRODUCT(--(C91:C103<""),--(ISERROR(SEARCH(A94,C91:C103))))-SUMPRODUCT(COUNTIF(C91:C103,A91:A93))

Biff





All times are GMT +1. The time now is 09:05 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com