Home > OS >  Google Sheets - Summing a range that requires a VLOOKUP
Google Sheets - Summing a range that requires a VLOOKUP

Time:12-27

I have a table that accounts for certain items a player (P1, P2, etc) in a game has -

name P1 P2 P3 P4
A 2 1
B
C 1 1
D 1 1
E 3 2

and I have a table of values for those items -

name value
A 10
B 5
C 4
D 1
E 5

How can I sum the total value of items each player has using a single formula? I'm having trouble getting VLOOKUP, SUM, FILTER, etc to work well together.

Example output:

name total value
P1 39
P2 1
P3 20
P4 5

CodePudding user response:

try:

=TRANSPOSE({{B1:1};BYCOL(B2:6,LAMBDA(bex,IF(COUNTA(bex)=0,,SUMPRODUCT(bex,{10;5;4;1;5}))))})


enter image description here

CodePudding user response:

use:

=INDEX(TRANSPOSE({B1:E1; BYCOL(IFNA(VLOOKUP(
 IF(B2:E="",,A2:A), G2:H, 2, )*B2:E), LAMBDA(x, SUM(x)))}))

enter image description here

  • Related