【问题标题】:multiple condition if formula google sheet多个条件如果公式谷歌表
【发布时间】:2021-03-12 23:26:40
【问题描述】:

我有一张带有这个值的表格:

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

只有当数量为正但无法使用谷歌表格中的单个公式来想象一种方法时,我才想对值和数量的乘积求和。

你能帮帮我吗?

谢谢

【问题讨论】:

  • 这个数据的范围是多少?正如您在帖子中显示的那样,它是否总是只有三对,或者可能是 2 ... 或 10?您是否会尝试仅针对一行...或多行执行此操作?如果有很多行,每行是否包含相同数量的对?正如你所看到的,还有很多事情是未知的。

标签: google-sheets google-sheets-formula


【解决方案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}))

【讨论】:

  • 哇,太好了!这是完美的工作!非常感谢
【解决方案2】:

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

您可以为此使用SUMPRODUCT

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

【讨论】:

  • 这个不适合我的需要,因为我有几行包含这些数据,我需要保持一行以获得更好的可视化。无论如何感谢您的建议:-)
猜你喜欢
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-26
  • 1970-01-01
  • 1970-01-01
  • 2021-05-03
相关资源
最近更新 更多