Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 谷歌表动态和_Google Sheets - Fatal编程技术网

Google sheets 谷歌表动态和

Google sheets 谷歌表动态和,google-sheets,Google Sheets,我用谷歌表格制作了一个电子表格,做了一些简单的数学运算,我想知道如何做加法,但问题是我有大约180行数据,如果可能的话,我想避免为每一对数据制作公式。以下是我的简单代码: =SUM(AG4:AG5) 因此,我在本例中用AH4编写了这段代码,并且与我要添加的值的相对位置始终相同。我想要两个数字的总和,左边一列,当前行和下面一行。有没有办法使同一个公式可以反复使用,而不是把每一个都打出来。也许可以用某种方法使公式看起来向左一列,取那个数字并将其添加到单元格中,向左一列,向下一行 谢谢你能提供的帮助

我用谷歌表格制作了一个电子表格,做了一些简单的数学运算,我想知道如何做加法,但问题是我有大约180行数据,如果可能的话,我想避免为每一对数据制作公式。以下是我的简单代码:

=SUM(AG4:AG5)
因此,我在本例中用AH4编写了这段代码,并且与我要添加的值的相对位置始终相同。我想要两个数字的总和,左边一列,当前行和下面一行。有没有办法使同一个公式可以反复使用,而不是把每一个都打出来。也许可以用某种方法使公式看起来向左一列,取那个数字并将其添加到单元格中,向左一列,向下一行


谢谢你能提供的帮助

可以使用ARRAYFORMULA函数将公式应用于多行。但它不喜欢某些函数,SUM就是其中之一。因此,我们需要使用不同的方法来添加数字。在这种情况下,我们只使用AG4+AG5。要将公式应用于电子表格中的所有行,我们需要做更多的工作。这是公式,它将被放置在单元格AG3中,前提是公式应该从这里开始添加项目

=ARRAYFORMULA( IF( ISBLANK( AG3:AG),, AG2:AG + AG3:AG))
IF ISBLANK AG3:AG使公式应用于从第3行到工作表最后一行的每一行。ISBLANK将在我们要处理的任何行上返回FALSE,因此我们不提供IF语句的TRUE部分。请注意,我没有输入TRUE部分,因为这实际上在行中放置了一个值,并且可能会导致其他公式出现问题。由于我们将其放置在单元格AG3中,因此加法将递增,将上面的行添加到当前行

根据评论编辑

将其放置在单元格AH2中将得到您想要的:

=ARRAYFORMULA( IF( ISBLANK( AG2:AG),, IF(iseven( ROW(AG2:AG)),AG2:AG + AG3:AG,)))
更进一步,将其放入单元格AH1将为您标记标题行,并将公式保留在数据行之外。这样做的优点是允许在第2行上方插入行

=ARRAYFORMULA( IF(ROW(AH1:AH) = 1, "Total", IF( ISBLANK( AG1:AG),, IF(iseven( ROW(AG1:AG)),AG1:AG + AG2:AG,))))
解释与上面类似,只是做了一些小改动


注意:公式下AH列的其余部分不应包含任何其他手动输入的数据,因此您必须删除公式。

这将使其在3之后对每行执行操作,不是吗?不能这样做,因为例如,我想将每一行2对相加,然后显示该总和,而不是所有行一起显示。我不能使用特定的单元格坐标,因为我将从第二行开始每隔一行使用脚本。这就是为什么我在想,是否有一个命令可以让你向左走一列得到第一个值,向左走一列,向下走一行得到下一个值。相对于脚本所在的单元格。将其添加到第3行将使用第3行启动操作。它将把2和3、3和4、4和5相加。你能提供一份能说明你想要什么的样品单吗。它可以发生在A列到G列中,只是显示了这个问题的特定内容。我现在明白了,您希望将第2行添加到第3行、第4行添加到第5行、第6行添加到第7行,而不在第2行、第4行和第6行中添加任何内容,等等。这就是目标吗?如果AG3:AG为空,则可以使用:=ARRAYFORMULA,如果AG3:AG为七行,则AG2:AG+AG3:AGi希望脚本/结果显示在第2、4、6行的AH列中,而第3、5、7行中没有任何内容,依此类推,将上载我拥有的内容。