【问题标题】:index match where data is in two Google Sheet tabs数据在两个 Google 表格选项卡中的索引匹配
【发布时间】:2021-12-02 10:02:29
【问题描述】:

我有一个包含 2 个标签的 Google 表格; 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

我正在尝试使用INDEXMATCH 来获得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$1:G$1,0,MATCH(TRUE,C$2:G$2,0)))

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

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

【问题讨论】:

  • 注意不要发送垃圾标签。您的问题专门针对 google 表格,而不是 excel。
  • 记笔记 - 谢谢

标签: google-sheets sum match index-match


【解决方案1】:

试试,在 Sheet1 的 B2 中

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

【讨论】:

  • 干杯迈克,似乎 Google 表格中的语法与 Excel 略有不同
  • 是的......你想要excel或google表格的公式吗?
  • 过去我使用过 excel,但现在我使用的是 Google 表格,并且您的公式可以在其中工作 - 出于兴趣,它看起来像 excel 公式
  • 我是 Excel 专家。自从使用 Google Sheet 后,我​​就使用最准确的 GS 解决方案。
猜你喜欢
  • 2023-01-11
  • 2023-03-02
  • 2021-06-18
  • 2020-08-16
  • 2018-09-04
  • 2021-10-31
  • 2021-12-05
  • 2013-12-20
  • 2017-07-31
相关资源
最近更新 更多