【问题标题】:SUM a column by IF criteria in second column - Google Sheets在第二列中按 IF 条件对一列求和 - Google 表格
【发布时间】:2019-06-25 04:55:42
【问题描述】:

我有一个这样的表格,其中包含两列(AB) - 第一列包含时间,第二列包含“复选框”:

12:00:00 x  
10:00:00 
13:00:00 x

我想一直用“x”求和,所以结果应该是25:00:00

我尝试使用=VLOOKUP(A4;A1:B3;1;FALSE),关键是A4=x,遗憾的是这不起作用! (未找到 x)

【问题讨论】:

  • 这是一个 excel 还是一个 google-sheets 问题?通常不能两者兼而有之。
  • 您使用的是哪个版本的 Excel(如果有的话)?更重要的是,你可以访问the SUMIFS function吗?

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


【解决方案1】:

SUMIF 就是你要找的东西:

=SUMIF(B:B, "=x", A:A)

其中B:B 是匹配条件=x 的范围,A:A 是满足条件时求和的范围。

【讨论】:

    【解决方案2】:
    =TEXT(SUMIF(B:B, "=x", A:A), "[h]:mm:ss")
    


    =TEXT(SUM(FILTER(A:A, B:B="x")), "[h]:mm:ss")
    


    =ARRAYFORMULA(TEXT(SUM(IF(B:B="x", A:A, )), "[h]:mm:ss"))
    


    =TEXT(SUM(QUERY(A:B, "select A where B ='x'")), "[h]:mm:ss")
    


    =TEXT(SUMPRODUCT((B:B="x")*(A:A)), "[h]:mm:ss")
    

    【讨论】:

      【解决方案3】:

      你可以使用:

      =SUMPRODUCT(($B$1:$B$3="X")*($A$1:$A$3))

      【讨论】:

        【解决方案4】:

        类似:

        =SUMPRODUCT((A1:A100)*(B1:B100="x"))
        

        应用了正确的格式。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          • 2020-12-16
          • 2015-01-18
          • 2019-09-05
          • 2016-03-24
          • 2021-08-09
          相关资源
          最近更新 更多