I want to skip or ignore in worksheet 2 if the value is already set as "REFUNDED" in Column R and then continue to look for other match in Column G and then set the value in Column R.
I tried to play around by changing some aspects in the code but it didn't work. Please help to fix this.
function installedOnEdit(e) {
const range = e.range;
const sheet = range.getSheet();
if (!(sheet.getSheetName() == "Backend" && range.getRow() > 1 && range.getColumn() == 17 && range.getValue() == "SOLD")) return;
const srcId = range.offset(0, -16).getValue();
const spreadsheetIdOfWorksheet2 = "1VEQs6h_vVrI1Hi8lMa9dvwxG0N7A_X-CwT5R9c"; // Please set the Spreadsheet ID of "WorkSheet 2" here.
const worksheet2 = SpreadsheetApp.openById(spreadsheetIdOfWorksheet2).getSheetByName("Advance");
const dstValues = worksheet2.getRange("G2:G" + worksheet2.getLastRow()).createTextFinder(srcId).findAll();
if (dstValues.length > 0) {
worksheet2.getRangeList(dstValues.map(r => r.offset(0, 11).getA1Notation())).setValue("Sold");
}
}
