Array Formula ?

Javi

Active Member
Joined
May 26, 2011
Messages
440
I have 3 columns I would like to do an array multiplication formula with an if statement. I have tryed SUMIF and SUMPRODUCT with no luck.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p> </o:p>
Column A represents Quantity A5:A5000
<o:p> </o:p>
Column B represents Criteria B5:B5000
<o:p> </o:p>
Column C represents Price C5:C5000
<o:p> </o:p>
I would like the formula to multiply Column A by Column C provided Column B equals (0) zero and return a total of the array.
 

Excel Facts

Why does 9 mean SUM in SUBTOTAL?
It is because Sum is the 9th alphabetically in Average, Count, CountA, Max, Min, Product, StDev.S, StDev.P, Sum, VAR.S, VAR.P.
this worked for me:
=SUMPRODUCT(--(A5:A5000),--(B5:B5000=0),--(C5:C5000))
 
Upvote 0
Hi

I have a somewhat similar issue with arrays and countIfs formulas

I would like to count the values in an array only if they match values in another array. To make things even more difficult I would like to nest this formula in within with other criteria using the countifs function. It is falling over because it doesn't seem to like array to array mathing. The same thing is happening when I use the sumproduct function.

Here is the my formula below.

=COUNTIFS('Tracker'!P:P,Data!B2,'Tracker'!w:w,Data!A16:A28,'Tracker'!I:I,"Let")

Returns 0

The bolded bit is the problem because when I remove the A16:A28 bit and replace it with just A16 it works but it is not suitable as I need it to count everthing that matches the criteria in A16:A28.
 
Upvote 0
You can do it similar to the way you are trying with COUNTIFS.....but that formula returns an "array" of values (one for each element of Data!A16:A28) so you need to wrap a SUMPRODUCT function around the COUNTIFS to sum those, i.e.

=SUMPRODUCT(COUNTIFS('Tracker'!P:P,Data!B2,'Tracker'!w:w,Data!A16:A28,'Tracker'!I:I,"Let"))

Note that if there are any duplicates in Data!A16:A28 then that means you'll be counting more than once.....
 
Upvote 0
You can do it similar to the way you are trying with COUNTIFS.....but that formula returns an "array" of values (one for each element of Data!A16:A28) so you need to wrap a SUMPRODUCT function around the COUNTIFS to sum those, i.e.

=SUMPRODUCT(COUNTIFS('Tracker'!P:P,Data!B2,'Tracker'!w:w,Data!A16:A28,'Tracker'!I:I,"Let"))

Note that if there are any duplicates in Data!A16:A28 then that means you'll be counting more than once.....


WOW! It worked. And here I was thinking that this was impossible to do. Many thanks and God bless!

P.S..There are no duplicates in the A16:A28 so it worked perfectly.
 
Upvote 0

Forum statistics

Threads
1,224,522
Messages
6,179,297
Members
452,903
Latest member
Knuddeluff

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top