Test1 แผ่นงาน
Test2 แผ่นงาน
ฉันต้องการที่จะเปรียบเทียบ News01 จาก Test1 เป็นคอลัมน์ กับ Test2 องสดมภ์และต้องการเพื่อข้อมูลที่สัมพันธ์กัน Test2 B คอลัมน์ คุณค่า
ดังนั้นผลลัพธ์ควรจะเป็ นการเงิน ใน Sheet1 B คอลัมน์
แต่ถ้าฉันใช้คนอื่นแม้แต่ตอนถ้าแถลงการณ์เป็นเรื่องจริงมันจะต้องอื่นอีกขโยงข้างนอกนั่น ถ้าฉันลบอีกคำให้การนั้นถ้าแถลงการณ์มันทำงานอยู่
ฉันไม่รู้ว่าทำไมตอนถ้าแถลงการณ์เป็นเรื่องจริง,มันจะต้องอื่นอีกแถลงการณ์โดยปริยาย
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")
}
}
});
}