仅对符合条件(另一列)的行求和
Sum column only of rows that match a condition (of another column)
我在 Google 中有一个电子表格,其中包含以下数据:
**Status Amount**
Under Review 0.00
Delivered .00
Paid 0.00
Paid 0.00
Under Review 0.00
我想对所有列 Amount 求和,但仅对那些在 [=23= 上具有 Status 的行求和]'Delivered' 或 'Paid'
以我为例,SUM
应该 return $480.00。
我尝试使用这个公式,但它不起作用
=SUMIF(Column Amount,Status={"Delivered","Paid"},Column Amount)
有什么想法吗?非常感谢!
您的其中一列不正确,需要使用arrayformula
函数。 Documentation here
=SUM(ARRAYFORMULA(SUMIF([status_column],{"Delivered","Paid"},[amount_column])))
您还可以使用以下公式:
=SUM(QUERY(A2:B,"select sum(B) where A='Paid' or A='Delivered' group by A"))
我在 Google 中有一个电子表格,其中包含以下数据:
**Status Amount**
Under Review 0.00
Delivered .00
Paid 0.00
Paid 0.00
Under Review 0.00
我想对所有列 Amount 求和,但仅对那些在 [=23= 上具有 Status 的行求和]'Delivered' 或 'Paid'
以我为例,SUM
应该 return $480.00。
我尝试使用这个公式,但它不起作用
=SUMIF(Column Amount,Status={"Delivered","Paid"},Column Amount)
有什么想法吗?非常感谢!
您的其中一列不正确,需要使用arrayformula
函数。 Documentation here
=SUM(ARRAYFORMULA(SUMIF([status_column],{"Delivered","Paid"},[amount_column])))
您还可以使用以下公式:
=SUM(QUERY(A2:B,"select sum(B) where A='Paid' or A='Delivered' group by A"))