Test1 शीट
Test2 शीट
मैं तुलना करना चाहते हैं News01 से Test1 एक स्तंभ के साथ Test2 एक स्तंभहै, और की जरूरत है लाने के लिए इसी Test2 B स्तंभ में मान
तो परिणाम होना चाहिए, वित्त में Sheet1 बी स्तंभ
लेकिन अगर मैं का उपयोग करें और, जब भी अगर बयान सही है यह करने के लिए जा रहा और बयान. अगर मैं हटाने और बयान है, तो यदि बयान काम कर रहा है.
मैं क्यों नहीं पता है जब यदि कथन सच है, यह करने के लिए जा रहा कुछ बयान करता है, डिफ़ॉल्ट रूप से
function test() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var source_sheet = sheet.getSheetByName("Test1");
var target_sheet = sheet.getSheetByName("Test2");
var lastRow = source_sheet.getLastRow();
var inputs = source_sheet.getRange('A' + lastRow).getValues().flat();
var days = target_sheet.getRange('A1:A').getValues().flat();
var codes = target_sheet.getRange('B1:B').getValues().flat();
inputs.forEach(function(input, count){
for(var i = 0; i < days.length; i++){
if(days[i].trim() == input.trim()){
source_sheet.getRange('B' + (count + source_sheet.getLastRow())).setValue(codes[i]);
Logger.log(codes[i]);
break;
}
else{
Logger.log("News not found")
}
}
});
}