К сожалению, вам придется указывать каждый раз новые формулы для "протягивания"
function run() {
const sheet = SpreadsheetApp.getActiveSheet();
const base = sheet.getRange('I3:I');
const colFormula = sheet.getRange('J3');
draggDownFormulas_(base, colFormula);
const colFormula2 = sheet.getRange('K3');
draggDownFormulas_(base, colFormula2);
}
Ну, или более продвинутый вариант
function runBulk() {
const formulasCells = ['J3', 'K3', 'M3'];
const sheet = SpreadsheetApp.getActiveSheet();
const base = sheet.getRange('I3:I');
formulasCells.forEach((cell) => {
const colFormula = sheet.getRange(cell);
draggDownFormulas_(base, colFormula);
});
}
Уверен, что при хорошем рефакторинге можно будет "решить" некоторые особенности "протягивания".