【问题标题】:Google Docs - SUMIF - SUM range if single cell contains a stringGoogle Docs - SUMIF - 如果单个单元格包含字符串,则 SUM 范围
【发布时间】:2014-09-03 15:16:59
【问题描述】:

我想在 SUM 中快速包含或排除整个范围的值。 目前我正在汇总选择单元格:[E19] =SUM(E13,E20,E30,E45,E55,E70,E80)

这些又是选定范围的总和: ... [E30] =SUM(E31:E44), [E55] =SUM(E56:E69), ...等等。

我想将其中一个范围切换为包含在总计中。

这似乎是最好的方法: [E45] =SUMIF(D45,"☑",E46:E54)

简而言之,在单元格 E45 中,只有当 D45 包含 ☑ 时,我才会将 E46 与 E54 相加。

但是 Google Doc 的 SUMIF 似乎只适用于匹配范围:=SUMIF(D46:D54,"☑",E46:E54)

只有在单个单元格中存在特定值时,有没有办法对范围求和?

【问题讨论】:

    标签: google-sheets google-docs formulas


    【解决方案1】:

    SUMIF 是对的,它允许您对满足特定条件的范围内的值求和(在相同长度的另一个范围内)。例如,如果您有两个名为“status”和“price”的列,您可以使用它来汇总给定状态的所有价格。

    您可以通过使用IF 函数来完成您想要做的事情:

    =IF(D45="☑";SUM(E46:E54);0)
    

    如果第一个参数中指定的条件为真,则返回第二个参数,即总和。否则,它将返回第三个参数,0。

    【讨论】:

    • 嘿,谢谢@AJPerez!这也有效。我认为这两种选择都是一种解决方案。一起使用它们可以提供关于小计总计的反馈:D
    【解决方案2】:

    在通过逻辑分享问题后,我最终确定了解决方案。而不是试图强制 SUMIF 根据范围检查单个单元格。我只是将 1:1 SUMIF 嵌套在我的“Grand SUM”中:=SUM(E13,E20,E30,SUMIF(D45,"☑",E45),E55,E70,E80)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      相关资源
      最近更新 更多