Array formulae - problem

O

Ola2B

I have 3 columns of data in a worksheet called "data". the
information in this wksheet is organised as follows:

CC Nom Amount
KABC 4101 500
KABQ 5101 700
KABC 4102 450


Now, I would like to write an array formulae/sum product what would up
all the nominal codes in 4101-4107 series when the code KABC is typed
in cell a2. I have tried this, it wont capture the "41" range:
=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000=$a$2),--('[May
07.xls]Actuals'!$B$2:$B$20000=$B7),('[May 07.xls]Actuals'!$C$2:$C
$20000)). The fault with this formulae is that it cant group specific
codes and report the amount. Can anyone help please.

Many thanks,
Ola.
 
J

JMay

What are you currently getting from the existing formula (below)?
What is in cell $B7?

=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000=$a$2),--('[May
07.xls]Actuals'!$B$2:$B$20000=$B7),('[May 07.xls]Actuals'!$C$2:$C
$20000)).

Couple suggestion (shots in the dark)..try modified like so

=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000='Data'!$a$2),--(Left('[May
07.xls]Actuals'!$B$2:$B$20000,2)="41"),('[May 07.xls]Actuals'!$C$2:$C
$20000)).
 
T

Toppers

Try:

=SUMPRODUCT(--(LEFT(B2:B4,2)="41"),--(A2:A4="KABC"),C2:C4)

=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000=$A$2),--(LEFT('[May
07.xls]Actuals'!$B$2:$B$20000,2)=$B7),('[May 07.xls]Actuals'!$C$2:$C
$20000))

for "41" range.
 
B

Bernard Liengme

You do not tell us what you have in B2.
This worked for me in a more limited setting that your problem:
a) in B2 enter 41
b) modify formula to read
=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000=$a$2),
--(LEFT('[May 07.xls]Actuals'!$B$2:$B$20000,2)=TEXT($B7,"@@"),
('[May 07.xls]Actuals'!$C$2:$C$20000)).
best wishes
 
O

Ola2B

What are you currently getting from the existing formula (below)?
What is in cell $B7?

=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000=$a$2),--('[May
07.xls]Actuals'!$B$2:$B$20000=$B7),('[May 07.xls]Actuals'!$C$2:$C
$20000)).

Couple suggestion (shots in the dark)..try modified like so

=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000='Data'!$a$2),--(Left('[May
07.xls]Actuals'!$B$2:$B$20000,2)="41"),('[May 07.xls]Actuals'!$C$2:$C
$20000)).



Ola2B said:
I have 3 columns of data in a worksheet called "data". the
information in this wksheet is organised as follows:
CC Nom Amount
KABC 4101 500
KABQ 5101 700
KABC 4102 450
Now, I would like to write an array formulae/sum product what would up
all the nominal codes in 4101-4107 series when the code KABC is typed
in cell a2. I have tried this, it wont capture the "41" range:
=SUMPRODUCT(--('[May 07.xls]Actuals'!$A$2:$A$20000=$a$2),--('[May
07.xls]Actuals'!$B$2:$B$20000=$B7),('[May 07.xls]Actuals'!$C$2:$C
$20000)). The fault with this formulae is that it cant group specific
codes and report the amount. Can anyone help please.
Many thanks,
Ola.- Hide quoted text -

- Show quoted text -

Many thanks. It did work.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top