=query(LT!B:E,"Select E where D matches """&LessonPlan!A4&""" or
B matches """&LessonPlan!A4&""" label E '' ")
有人愿意告诉我如何将其更改为google脚本吗?非常感谢您的帮助!度过一个愉快的假期,感谢您的帮助!
答案 0 :(得分:1)
我想这样的事情应该这样做:
function myFunction() {
var ss = SpreadsheetApp.getActive()
var source = ss.getSheetByName('LT');
var outputSheet = ss.getActiveSheet();
var matchval = ss.getSheetByName('LessonPlan')
.getRange('A4')
.getValue();
var val = source.getRange(2, 2, source.getLastRow(), 4)
.getValues();
var arr = [];
for (var i = 0, l = val.length; i < l; i++) {
if (val[i][0] == matchval || val[i][2] == matchval) arr.push([val[i][3]]);
}
outputSheet.getRange(1, 1, arr.length, arr[0].length)
.setValues(arr);
}
注意:写入结果的工作表现在设置为活动工作表。您可能需要更改...希望这有帮助吗?