Test1 Sayfası
Test2 Sayfası
News01'i Test1 A Sütunundan Test2 A Sütunuyla karşılaştırmak istiyorum ve karşılık gelen Test2 B sütun değerini almam gerekiyor
Bu nedenle, sonuç Sayfa1 B sütununda Finans olmalıdır
Ama eğer else kullanırsam, ıf ifadesi doğru olsa bile, else ifadesine gider. Else deyimini silersem, deyim çalışıyorsa.
If ifadesi doğru olduğunda neden bilmiyorum, varsayılan olarak else ifadesine gidiyor
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")
}
}
});
}