Test1 Feuille
Test2 Feuille
Je veux comparer News01 de Test1 Une Colonne avec Test2 Une Colonne, et le besoin de récupérer l'correspondant Test2 la colonne B de la valeur
Donc, le résultat devrait être de la Finance dans la colonne B de la feuille Sheet1
Mais Si j'utilise d'autre, même si l'énoncé est vrai qu'il va else. Si je supprime else, alors si la déclaration est de travail.
Je ne sais pas pourquoi, même si l'énoncé est vrai, il va else par défaut
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")
}
}
});
}