【问题标题】:Sum column only of rows that match a condition (of another column)仅对匹配条件的行求和列(另一列)
【发布时间】:2020-04-14 01:22:52
【问题描述】:

我在 Google 中有一个包含以下数据的电子表格:

**Status         Amount**
Under Review    $120.00
Delivered       $50.00
Paid            $320.00
Paid            $110.00
Under Review    $200.00

我想对所有列 Amount 求和,但仅是那些在 'Delivered' 或 'Paid' 上具有 Status 的行 em>

在我的示例中,SUM 应该返回 480.00 美元。

我尝试过这个公式,但它不起作用

=SUMIF(Column Amount,Status={"Delivered","Paid"},Column Amount)

有什么想法吗?非常感谢!

【问题讨论】:

    标签: google-sheets sum google-sheets-formula google-sheets-query


    【解决方案1】:

    您还可以使用以下公式:

    =SUM(QUERY(A2:B,"select sum(B) where A='Paid' or A='Delivered' group by A"))
    

    【讨论】:

    【解决方案2】:

    您的某一列不正确,您需要使用arrayformula 函数。 Documentation here

    =SUM(ARRAYFORMULA(SUMIF([status_column],{"Delivered","Paid"},[amount_column])))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      • 2015-06-12
      • 1970-01-01
      相关资源
      最近更新 更多