I was coding and i got stuck on this error. It keeps giving me that error “Exception: The parameters (String) don’t match the method signature for SpreadsheetApp.Range.setValues.” on the .setValues line which doesn’t make any sense to me.
Here is my code.
var finalPercentage5 = percantage5.map(x => [x]); Logger.log(values.length) Logger.log(finalPercentage5) Logger.log(finalPercentage5[4][0]) for (var row=3; row<values.length; row++) { if (M4.includes(values[row][0])) { var i=0; Logger.log(finalPercentage5[i][0]) ss.getRange(row+3, 28).setValues(finalPercentage5[i][0]); i++; } }
I tried to debug it and it seem to me it is a number!
Here is a picture of the error:
Would really appreciate the help
If you any questions please let me know.
Thank you.
Advertisement
Answer
Try to change:
ss.getRange(row+3, 28).setValues(finalPercentage5[i][0]);
with:
ss.getRange(row+3, 28).setValue(finalPercentage5[i][0]);