javascript - google script, match column with other and grab next value -


i'm trying make google script automate calculations in google spreadsheet. have several things in sheet , need is, date values have on column (between rows 3 , 20) need search on column t (between rows 17 , 50) , when date match need grab value in cell next data in column t.

then sum need go b move 1 row down , substract sum above cell.

example: 17/8/2017 18/8/2017 19/8/2017

b 100 empty empty

t empty empty 18/8/2017 18/8/2017 18/8/2017 19/8/2017

u empty empty 5 5 2 1

after running script b should be: 100 88 87

my code:

   function burndown(){   var sheet = spreadsheetapp.getactivespreadsheet().getactivesheet();   var data = sheet.getdatarange().getvalues();   var completed = sheet.getrange(20, 20, 40);    for(var = 3; i<20;i++){     for(var j = 1; i<50; j++){       var sum = 0;       if(data[i][0] == completed[j][0])       {         sum = sum + completed[j][20];         logger.log(completed[j][21] + "" + sum);      }       j++;   }   i++;  } } 

i'm stuck @ point have make match i'm getting error: typeerror: cannot read property "0" undefined. (line 9, file "burndown" thanks,

no values in completed. perhaps need getvalues() somewhere

 function burndown()  {   var sheet = spreadsheetapp.getactivespreadsheet().getactivesheet();   var data = sheet.getdatarange().getvalues();   //var completed = sheet.getrange(20, 20, 40);//this range   var completed = sheet.getrange(20,20,40).getvalues();//this creates 2d array of values   for(var = 3;i<20;i++)   {     for(var j = 1; j<50; j++)     {       var sum = 0;       if(data[i][0]==completed[j][0])       {         sum=sum + completed[j][20];         logger.log(completed[j][21] + "" + sum);       }       //j++;//not sure why these here loop increments     }   //i++;//same question above   } } 

Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -