数据位于两个 Google Sheet 选项卡中的索引匹配

index match where data is in two Google Sheet tabs

我有一个 Google Sheet 包含 2 个选项卡; tab1 和 tab2

tab1 内容:

      A        B       C        D       E       F       G
 1  Group    Score    Pete     Bob    John    Sarah   David  
 2  A                 TRUE            TRUE
 3  B                         TRUE    TRUE             TRUE
 4  C                                 TRUE     TRUE

tab2 内容:

       A         B
   1 Pete       18
   2 John       25
   3 David       5
   4 Sarah       5
   5 Bob         8

*tab2中的两列有命名范围; each_namename_points

我正在尝试使用 INDEX MATCH 来获得 Score 总和,这是分配给每个人的总分,如 tab2 所示。但是,tab1 中 Score 列中的总和应该只添加其列中为 TRUE 的人的点数

因此,所需的输出将是:

      A        B       C        D       E       F       G
 1  Group    Score    Pete     Bob    John    Sarah   David  
 2  A           43    TRUE            TRUE
 3  B           38            TRUE    TRUE             TRUE
 4  C           13                    TRUE     TRUE

但是,到目前为止我构建的公式只产生 0

B2 = SUMIF(name_points,each_name,INDEX(C:G,0,MATCH(TRUE,C:G,0)))

B3 = SUMIF(name_points,each_name,INDEX(C:G,0,MATCH(TRUE,C:G,0)))

B4 = SUMIF(name_points,each_name,INDEX(C:G,0,MATCH(TRUE,C:G,0)))

试试,在Sheet1的B2

=sum(arrayformula(vlookup(query(transpose({$C:$G;C2:G2}),"select Col1 where Col2=TRUE",0),Sheet2!A:B,2,0)))