【问题标题】:Sum row in Excel/Google Sheets based on Condition基于条件的 Excel/Google 表格中的求和行
【发布时间】:2016-02-17 12:45:41
【问题描述】:

似乎这个问题应该存在于某个地方,但我似乎无法找到它......确切地。

我能找到的最相似的解决方案需要使用SUMIFSSUMIF,这似乎只是将一列中的数字相加,而不是跨越多列。这是一个有 2 行的示例表:

      A             B    C    D    E    F    G    H  ...
1     2015-01-01    0    1    6   12   45   12    5  ...
2     2016-01-01    256 43   13   35  134  135   12  ...

现在我想在某处有一个单元格,用于添加 2015-01-01 行中的所有单元格。我的尝试看起来像:

SUMIF(A1:A30,"2015-01-01", B1:BJ30)

但这只会产生 B 列的总和,所以 0 对于上面的确切公式或 256 如果我要在这一年这样做 2016

在尝试使用 SUMIFS 时,我被告知标准范围的大小应与总和范围大小匹配,但事实并非如此,因为我的标准范围只是日期的第一列。

如果第一个单元格的日期符合我的标准,我如何将所有值添加到一行中?值得注意的是,这是在 Google 表格中,而不是在 Excel 中。

【问题讨论】:

    标签: excel google-sheets


    【解决方案1】:

    在 excel 和 googlesheets 中,您都可以使用 SUMPRODUCT,例如:

    =SUMPRODUCT((A1:A30 = DATE(2015, 1, 1)) * B1:BJ30)
    

    【讨论】:

      【解决方案2】:

      您可以尝试以下任何一种:

      =if(A1=date(2015,1,1),sum(B1:F1),"")
      
      =if(A1=A1,sum(B1:F1),"")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-14
        • 1970-01-01
        相关资源
        最近更新 更多