I am working on google sheet which has 3 sheets Deposit report sheet(10000 rows) , payment sheet which was actually .CSV file (26000 rows) and output sheet which will show output by appscript in which matching of id is done betweenthe other two sheets.And now i want to check that Id of payment sheet exist in deposit sheet or not. Here is an Appscript i applied.
function compareColumns() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = spreadsheet.getSheetByName("rps_243_payments_datetime_since=2025-01-01&datetime_until=2025-01-01");
var sheet2 = spreadsheet.getSheetByName("deposit-report");
var sheet3 = spreadsheet.getSheetByName("Comparison"); // Output sheet
var range1 = sheet1.getRange("A2:A"); // Column A from Sheet1
var range2 = sheet2.getRange("I2:I"); // Column A from Sheet2
var values1 = range1.getValues();
var values2 = range2.getValues();
var outputRange = sheet3.getRange("B2"); // Starting cell for output in Sheet3
for (var i = 0; i < values1.length && values1[i][0] != ''; i++) {
for (var j = 0; j < values2.length && values2[i][0] != ''; ; j++)
{
if (values1[i][0] !== values2[j][0]) {
sheet3.getRange("B" + (i + 2)).setValue("Mismatch");
sheet3.getRange(i + 2, 1).setBackground("red");
}
else {
sheet3.getRange("B" + (i + 2)).setValue("Match");
sheet3.getRange(i + 2, 1).setBackground("green");
}
}
}
}