Попробуйте это:
function compareAndCombine() {
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Sheet1');
var v1=sh1.getRange(2,1,sh1.getLastRow()-1,sh1.getLastColumn()).getValues();
var sh2=ss.getSheetByName('Sheet2');
var v2=sh2.getRange(2,1,sh2.getLastRow()-1,sh2.getLastColumn()).getValues();
var v2A=v2.map(function(r){return r[0]});
v1.forEach(function(r,i){
var idx=v2A.indexOf(r[1]);
if(idx>-1) {
v1[i].splice(2,0,v2[idx][1]);
}else{
v1[i].splice(2,0,'');
}
});
sh1.getRange(2,1,v1.length,v1[0].length).setValues(v1);
}