如何在Google表格中执行循环直到条件

时间:2018-10-04 07:26:37

标签: google-sheets

enter image description here

在我的示例中,我正在研究Google表格,以帮助我计算在特定时间需要多少个呼叫中心人员。

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

我该怎么做?我曾尝试研究数组公式,但似乎无法弄清楚这是否是正确的方法。

1 个答案:

答案 0 :(得分:2)

好吧,然后...看一下图像: enter image description here

和代码:

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

所有变量都在C1:C5中

最终公式有点复杂,因此在下面的链接中,您将逐步找到此结果的方法(作为一个公式)

Link to working copy

我希望它将对您有帮助


编辑:

如果要简化(根据您的评论),请看以下内容:

enter image description here

代码:

=SUM(ArrayFormula(IF($C$4*TRANSPOSE(ROW($A$1:$A))<B7,1,0)))+1