多个条件如果公式谷歌表

时间:2021-03-12 13:51:56

标签: google-sheets google-sheets-formula

我有一个具有此值的工作表:

 VALUE1 QTY1 VALUE2 QTY2 VALUE3 QTY3
    10     2    12     -2   13     3

仅当数量为正时,我才想对值和数量的乘积求和,但无法想象使用谷歌工作表中的单个公式来实现的方法。

你能帮我吗?

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用两个偏移范围(即第二个范围从第一个范围右侧的一个单元格开始):

=ArrayFormula(sum(isodd(column(A2:Y2))*A2:Y2*iseven(column(B2:Z2))*B2:Z2*(B2:Z2>0)))

或者更加动态以允许添加更多列:

=ArrayFormula(sum(isodd(column(A2:2))*A2:2*{iseven(column(B2:2))*B2:2*(B2:2>0),0}))

enter image description here

答案 1 :(得分:0)

我冒昧地重新排列了您的数据,因此即使您向表格中添加更多值,您也只需要一个公式。

enter image description here

您可以使用 SUMPRODUCT

=SUMPRODUCT(A2:A,IF(B2:B>0,B2:B,0))