ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Array formula using sumproduct & vlookup (https://www.excelbanter.com/excel-worksheet-functions/247084-array-formula-using-sumproduct-vlookup.html)

zach

Array formula using sumproduct & vlookup
 
Hi
I cant get my array formula to work. The answer that I am getting is just
$0. It is only looking at the first value in the GOAFCF table.

My formula is:
{=SUMPRODUCT(VLOOKUP(GOAFCF,RelImpact,9,FALSE))} (accepted with the CSE, not
just Enter)

I want to lookup up the values in each cell in the GOAFCF table (5 rows, 7
columns), compare them to the values in the RelImpact table , and add up the
returned values in the 9th column.

The tables (named ranges) are on different worksheets than the answer
worksheet.

The GOAFCF table has a value in each cell. The data in GOAFCF is:
1 1 1 1 1 1 1
1 1 1 1 1 1 4
1 1 1 1 1 1 1
1 1 1 1 1 1 3
1 1 1 1 1 1 3

The RelImpact table contains lookup values from 1 to 8 inclusive and merged
cells in columns 6 & 7 and 9 & 10. The lookup values are sorted ascending.
Each cell in the 9th column has a value in it, with one value being zero. The
data in the RelImpact table (simplified to 2 columns here) is:
1 $0
2 $1,000
3 $2,500
4 $5,000
5 $10,000
6 $25,000
7 $50,000
8 $100,000

With this example, I have 2 values of #3 returning $2500, and 1 value of #4
returning $5000, added together for $10,000. The remaining lookup values are
1, and return a value of zero.

If I use cell references instead of named ranges, I get the same result.
What am I missing?
TIA
Zach


Glenn

Array formula using sumproduct & vlookup
 
Zach wrote:
Hi
I cant get my array formula to work. The answer that I am getting is just
$0. It is only looking at the first value in the GOAFCF table.

My formula is:
{=SUMPRODUCT(VLOOKUP(GOAFCF,RelImpact,9,FALSE))} (accepted with the CSE, not
just Enter)

I want to lookup up the values in each cell in the GOAFCF table (5 rows, 7
columns), compare them to the values in the RelImpact table , and add up the
returned values in the 9th column.

The tables (named ranges) are on different worksheets than the answer
worksheet.

The GOAFCF table has a value in each cell. The data in GOAFCF is:
1 1 1 1 1 1 1
1 1 1 1 1 1 4
1 1 1 1 1 1 1
1 1 1 1 1 1 3
1 1 1 1 1 1 3

The RelImpact table contains lookup values from 1 to 8 inclusive and merged
cells in columns 6 & 7 and 9 & 10. The lookup values are sorted ascending.
Each cell in the 9th column has a value in it, with one value being zero. The
data in the RelImpact table (simplified to 2 columns here) is:
1 $0
2 $1,000
3 $2,500
4 $5,000
5 $10,000
6 $25,000
7 $50,000
8 $100,000

With this example, I have 2 values of #3 returning $2500, and 1 value of #4
returning $5000, added together for $10,000. The remaining lookup values are
1, and return a value of zero.

If I use cell references instead of named ranges, I get the same result.
What am I missing?
TIA
Zach


With only the dollar values in the named range "RelImpact", the following array
formula (commit with CTRL+SHIFT+ENTER) will work:

=SUM(COUNTIF(GOAFCF,ROW(INDIRECT("1:"&COUNT(RelImp act))))*RelImpact)

T. Valko

Array formula using sumproduct & vlookup
 
VLOOKUP doesn't work with arrays.

Try this:

=SUMPRODUCT(LOOKUP(GOAFCF,INDEX(RelImpact,,1),INDE X(RelImpact,,9)))

--
Biff
Microsoft Excel MVP


"Zach" wrote in message
...
Hi
I can't get my array formula to work. The answer that I am getting is just
$0. It is only looking at the first value in the GOAFCF table.

My formula is:
{=SUMPRODUCT(VLOOKUP(GOAFCF,RelImpact,9,FALSE))} (accepted with the CSE,
not
just Enter)

I want to lookup up the values in each cell in the GOAFCF table (5 rows, 7
columns), compare them to the values in the RelImpact table , and add up
the
returned values in the 9th column.

The tables (named ranges) are on different worksheets than the answer
worksheet.

The GOAFCF table has a value in each cell. The data in GOAFCF is:
1 1 1 1 1 1 1
1 1 1 1 1 1 4
1 1 1 1 1 1 1
1 1 1 1 1 1 3
1 1 1 1 1 1 3

The RelImpact table contains lookup values from 1 to 8 inclusive and
merged
cells in columns 6 & 7 and 9 & 10. The lookup values are sorted ascending.
Each cell in the 9th column has a value in it, with one value being zero.
The
data in the RelImpact table (simplified to 2 columns here) is:
1 $0
2 $1,000
3 $2,500
4 $5,000
5 $10,000
6 $25,000
7 $50,000
8 $100,000

With this example, I have 2 values of #3 returning $2500, and 1 value of
#4
returning $5000, added together for $10,000. The remaining lookup values
are
1, and return a value of zero.

If I use cell references instead of named ranges, I get the same result.
What am I missing?
TIA
Zach




Pete McCosh

Array formula using sumproduct & vlookup
 
if you simply want to multiply the returned value from RelImpact by the
number of occurences in GOAFCF, there's no need to get so complex.

For the purposes of illustration, populate A1:A8 with 1 to 8, then B1 with
and copy down:

=Vlookup($A1,RelImpact,9,FALSE)*CountIf(GOAFCF,$A1 )

Cheers, Pete


zach

Array formula using sumproduct & vlookup
 


"Pete McCosh" wrote:

if you simply want to multiply the returned value from RelImpact by the
number of occurences in GOAFCF, there's no need to get so complex.

For the purposes of illustration, populate A1:A8 with 1 to 8, then B1 with
and copy down:

=Vlookup($A1,RelImpact,9,FALSE)*CountIf(GOAFCF,$A1 )

Cheers, Pete

Thanks Pete, but I need it to total all 35 lookup cell answers into one cell
for a grand total. I could do this with more tables, but I thought that I
could do this with arrays or something else (trying to expand my Excel
knowledge here.)

Any other thoughts?
Zach

zach

Array formula using sumproduct & vlookup
 


"T. Valko" wrote:

VLOOKUP doesn't work with arrays.

Try this:

=SUMPRODUCT(LOOKUP(GOAFCF,INDEX(RelImpact,,1),INDE X(RelImpact,,9)))

--
Biff
Microsoft Excel MVP


"Zach" wrote in message
...
Hi
I can't get my array formula to work. The answer that I am getting is just
$0. It is only looking at the first value in the GOAFCF table.

My formula is:
{=SUMPRODUCT(VLOOKUP(GOAFCF,RelImpact,9,FALSE))} (accepted with the CSE,
not
just Enter)

I want to lookup up the values in each cell in the GOAFCF table (5 rows, 7
columns), compare them to the values in the RelImpact table , and add up
the
returned values in the 9th column.

The tables (named ranges) are on different worksheets than the answer
worksheet.

The GOAFCF table has a value in each cell. The data in GOAFCF is:
1 1 1 1 1 1 1
1 1 1 1 1 1 4
1 1 1 1 1 1 1
1 1 1 1 1 1 3
1 1 1 1 1 1 3

The RelImpact table contains lookup values from 1 to 8 inclusive and
merged
cells in columns 6 & 7 and 9 & 10. The lookup values are sorted ascending.
Each cell in the 9th column has a value in it, with one value being zero.
The
data in the RelImpact table (simplified to 2 columns here) is:
1 $0
2 $1,000
3 $2,500
4 $5,000
5 $10,000
6 $25,000
7 $50,000
8 $100,000

With this example, I have 2 values of #3 returning $2500, and 1 value of
#4
returning $5000, added together for $10,000. The remaining lookup values
are
1, and return a value of zero.

If I use cell references instead of named ranges, I get the same result.
What am I missing?
TIA
Zach



.

Thanks Biff. Works great. It wasn't even an array formula.
Zach

T. Valko

Array formula using sumproduct & vlookup
 
You're welcome. Thanks for the feedback!

--
Biff
Microsoft Excel MVP


"Zach" wrote in message
...


"T. Valko" wrote:

VLOOKUP doesn't work with arrays.

Try this:

=SUMPRODUCT(LOOKUP(GOAFCF,INDEX(RelImpact,,1),INDE X(RelImpact,,9)))

--
Biff
Microsoft Excel MVP


"Zach" wrote in message
...
Hi
I can't get my array formula to work. The answer that I am getting is
just
$0. It is only looking at the first value in the GOAFCF table.

My formula is:
{=SUMPRODUCT(VLOOKUP(GOAFCF,RelImpact,9,FALSE))} (accepted with the
CSE,
not
just Enter)

I want to lookup up the values in each cell in the GOAFCF table (5
rows, 7
columns), compare them to the values in the RelImpact table , and add
up
the
returned values in the 9th column.

The tables (named ranges) are on different worksheets than the answer
worksheet.

The GOAFCF table has a value in each cell. The data in GOAFCF is:
1 1 1 1 1 1 1
1 1 1 1 1 1 4
1 1 1 1 1 1 1
1 1 1 1 1 1 3
1 1 1 1 1 1 3

The RelImpact table contains lookup values from 1 to 8 inclusive and
merged
cells in columns 6 & 7 and 9 & 10. The lookup values are sorted
ascending.
Each cell in the 9th column has a value in it, with one value being
zero.
The
data in the RelImpact table (simplified to 2 columns here) is:
1 $0
2 $1,000
3 $2,500
4 $5,000
5 $10,000
6 $25,000
7 $50,000
8 $100,000

With this example, I have 2 values of #3 returning $2500, and 1 value
of
#4
returning $5000, added together for $10,000. The remaining lookup
values
are
1, and return a value of zero.

If I use cell references instead of named ranges, I get the same
result.
What am I missing?
TIA
Zach



.

Thanks Biff. Works great. It wasn't even an array formula.
Zach





All times are GMT +1. The time now is 08:13 PM.

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