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 如何在GoogleSheets中执行循环直到条件_Google Sheets - Fatal编程技术网

Google sheets 如何在GoogleSheets中执行循环直到条件

Google sheets 如何在GoogleSheets中执行循环直到条件,google-sheets,Google Sheets,在我的例子中,我正在谷歌工作表上帮助我计算在特定时间呼叫中心需要多少员工 我用蓝色突出显示的单元格的公式是=1-(B40/30)。它旁边的数字(在8:30的那一行)是我做的一个实验,我说=1-(B40/60),=1-(B40/90)等等。这个想法是最终它会在某个点上等于90%(0.90)或更高我需要一种方法,每次循环并添加30次,就像我在示例中手动执行的那样,并计算我必须执行的次数,直到达到数字90%(或我为图片中突出显示的绿色区域输入的任何数字)。例如,需要5个步骤才能达到90%,因此此函数应

在我的例子中,我正在谷歌工作表上帮助我计算在特定时间呼叫中心需要多少员工

我用蓝色突出显示的单元格的公式是
=1-(B40/30)
。它旁边的数字(在8:30的那一行)是我做的一个实验,我说
=1-(B40/60)
=1-(B40/90)
等等。这个想法是最终它会在某个点上等于90%(0.90)或更高我需要一种方法,每次循环并添加30次,就像我在示例中手动执行的那样,并计算我必须执行的次数,直到达到数字90%(或我为图片中突出显示的绿色区域输入的任何数字)。例如,需要5个步骤才能达到90%,因此此函数应返回5


我该怎么做?我试过研究数组公式,但似乎无法确定这是否是正确的方法。

好的,那么。。。请看图片:

以及守则:

=SUM(ArrayFormula(IF($C$4*TRANSPOSE(ROW($A$1:$A)*$C$3)/B9<$C$5,1,0)))+1

=SUM(数组形式)(如果($C$4*转置(行($A$1:$A)*$C$3)/B9确定,然后…查看图像:

以及守则:

=SUM(ArrayFormula(IF($C$4*TRANSPOSE(ROW($A$1:$A)*$C$3)/B9<$C$5,1,0)))+1

=SUM(数组形式)(如果($C$4*转置(行($A$1:$A)*$C$3)/B9你能提供一个显示行和列标识符的屏幕截图吗?将描述应用于图像有点困难我不确定你的意思?你可以为它们编出你想要的任何数字,我只是以它们为例。我想这可能是我必须在脚本中制作自定义函数的地方,也许?这会很容易呃,为了处理有形的数据,这就是为什么我要求这样做。如果你想让我们忽略我在我的例子中所说的,就说我正在寻找一种方法来反复循环一个函数,直到一个条件出现,并计算它循环了多少次。我想这会使它更容易理解,我的例子并不重要,反正我是为这个做的。例如,让假设我想说x=x+1,直到x。你能提供一个显示行和列标识符的屏幕截图吗?对图像进行描述有点困难我不知道你的意思。你可以为它们编出你想要的任何数字,我只是以它们为例。我想这可能是我必须在其中制作自定义函数的地方可能是脚本吗?处理有形数据会更容易,这就是为什么我要求这样做的原因如果你想让我们忽略我在示例中的内容,只需说我正在寻找一种方法,反复循环一个函数,直到出现一个条件,并计算它循环了多少次。我认为这会使理解变得更容易,我的示例并不重要,我弥补了它不管怎样,比如说我想说x=x+1直到x