【问题标题】:Total sum across wide range of specific cells各种特定单元格的总和
【发布时间】:2019-09-29 09:06:58
【问题描述】:

好的,假设我们的数据设置如下:

Area 1             10 sq m
    Wall 1          5 sq m
    Wall 2          6 sq m
    Wall 3          5 sq m
    Wall 4          6 sq m
Area 2             21 sq m
    Wall 1          7 sq m
    Wall 2          4 sq m
        Window 1    2 sq m
    Wall 3          7 sq m
        Window 2    2 sq m
    Wall 4          4 sq m

在另一张表中,数据将如下所示:

Total interior wall area    __ sq m
    Area 1                  __ sq m
    Area 2                  __ sq m
Total floor area            __ sq m
    Area 1                  __ sq m
    Area 2                  __ sq m

我将如何自动执行此操作? 我当时的想法是:

  1. 寻找带有特定标签(如“墙”)的单元格
  2. 获取右侧的数值,在“AREA”列下
  3. 获取所有这些值的总和

我对这个算法的问题是我不知道如何执行它,不知道需要的具体功能。或者,也许还有其他方法可以使用我不知道的特定功能来做到这一点。非常感谢那些愿意回答的人,这是我在这个网站上的第一个问题。

【问题讨论】:

标签: google-sheets filter google-sheets-formula array-formulas google-sheets-query


【解决方案1】:
=ARRAYFORMULA({SUM(FILTER(D1:D, REGEXMATCH(LOWER(B1:B), "wall"))); 
 QUERY({IF(A1:A<>"", A1:A, IF(B1:B="",,VLOOKUP(ROW(A1:A), 
 IF(A1:A<>"", {ROW(A1:A), A1:A}), 2, 1))), B1:B, D1:D}, 
 "select sum(Col3) 
  where lower(Col2) contains 'wall' 
  group by Col1 
  label sum(Col3)''", 0)})

【讨论】:

  • 好吧,我并没有为这个魔法做好准备._。不过没关系。我将尝试理解这一点,并进一步使其适应我可能使用的任何其他内容。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 2022-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-16
相关资源
最近更新 更多