数据位于两个 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_name
和 name_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)))
我有一个 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_name
和 name_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)))