【发布时间】:2015-12-14 22:25:37
【问题描述】:
所以我想使用谷歌电子表格来查找五个连续单元格的值连续多少次大于给定值,但一个单元格不能是两组连续单元格的一部分。例如,我想计算一个月内连续五天购买特定商品的次数,但如果连续购买 7 天,则仅计为 1,而如果是 5 的倍数,则将计为 5 的倍数五。 例如:如果单元格 1-5 的值大于给定值,它应该给我计数 1,但如果单元格 1-9 也大于给定值,那么它应该给我计数 1 但如果 1 -10 的值大于给定值,那么它应该给我一个计数 2。我希望这很清楚。
我想使用自定义函数在 Google Drive 中编写此代码,我尝试用 C 编写代码。
*
int x; //no. of rows
int y; //no. of columns
int arr[x][y]; //array to store numbers
int count[x];
int i,j,k; //for loops
for(i=0;i<x;i++) //set count to 0 for all rows
count[x]=0;
for(i=0;i<x;i++)
{
for(j=0;j<y;j++)
{
for(k=1;k<=5, j<y;k++, j++)
{
if(!arr[i][j]>0)
{
break;
}
else if(k==5 && arr[i][j]!<1)
{
count[i]++;
j--;
}
}
}
}
//display the count array now to see result.
*
【问题讨论】:
-
C 用处不大。应用程序脚本是 javascript。
标签: multidimensional-array google-apps-script google-sheets user-defined-functions