I'm trying to update a cell with Apps Script whenever a new row is inserted anywhere in a spreadsheet, and the value is determined by what's entered in other columns within its row. I have tried getActiveRange but it keeps only returning the 1st row. Here's what I have so far. Any help is much appreciated!
function SetOwner() {
var gifLastRow = GIF_SHEET.getLastRow();
var gifNumRows = gifLastRow - START_ROW + 1; // Number of rows to process (accounting for Zero index)
// Fetch the range of cells starting at A2
var gifRange = GIF_SHEET.getRange(START_ROW, 1, gifNumRows, 19);
// Fetch values for each row in the Range.
var gifData = gifRange.getValues();
var rownum = gifRange.getRow();
for (var i = 0; i < gifData.length; i++) {
var row = gifData[i];
var mowner = "=vlookup(B:B,Config!A$1:B$10,2,false)"//This is the VLOOKUP for Team A!
var cowner = "=vlookup(B:B,Config!E$1:F$10,2,false)"//This is the VLOOKUP for Team B!
if (row[13] == "Team A") { //check if created by team a
GIF_SHEET.getRange(rownum, 17).setValue(mowner);
} else if (row[13] == "Team B") { //check if created by team b
GIF_SHEET.getRange(rownum, 17).setValue(cowner);
}
}
}