Google表格 - SUMIF单元格具有正数,IF单元格包含另一个单元格的“0”返回结果

时间:2018-02-09 00:17:06

标签: google-sheets

我有一张计算日期值的Google表格。如果单元格包含正数,我想输入一个减少从给定单元格中拉出的日期的公式。但是,如果单元格包含零,我希望它只返回一个单元格的值。

示例:

Col A:

A1: 01/01/2018
A2: 01/01/2018
A3: 01/01/2018

Col B:
B1: 0
B2: 1
B3: 2

Col C:

C1:A1的返回值(01/01/2018)

C2:返回值SUM(A2 + B2)(01/02/2018)

C3:返回值SUM(A3 + B3)(01/03/2018)

2 个答案:

答案 0 :(得分:0)

请尝试自动更新公式:

=ARRAYFORMULA(A1:A10+B1:B10)

enter image description here

注意:

  • 将范围更改为您的
  • 您可以修改公式以获得动态范围:=filter(A:A+B:B,A:A>0)

答案 1 :(得分:0)

根据您的示例,这似乎相对简单?看到this google sheet ...您只是将日期添加到b列?得到您指定的结果?我不确定为什么您需要像Max一样需要一个Array,但这似乎会产生相同的结果:=B1+A1

我确实注意到您提到降低日期。在那种情况下,您不只是基于if语句减去日期吗?我在第20行中使用以下公式进行了此操作:=if(B20>0,A20-B20,A20)

enter image description here