Я конвертирую некоторые электронные таблицы из Excel в Google Sheets, и есть функция, которую я пытаюсь сделать, которая получает код и применяет функцию. Например, у меня есть список кодов в столбце и следующие 5 столбцов с текстами. Я хочу ввести =myFunction("code")
, и я хотел бы вернуть значение с помощью этой формулы =vlookup(code;A1:F30;3;0)
, которая вернет столбец 3 со строкой, в которой находится код.
Я пробовал это:
function myFunc(code) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange(getCell);
var test = cell.setFormula('=VLOOKUP('+code+';a1:b10;2;0)')
return test;
}
он говорит, что у меня нет разрешения на вызов setFunction,
function gettext(code) {
var func = '=VLOOKUP("'+ code +'";\'VA-Texte\'!A1:I383;\'VA-Texte\'!E1;0)';
return func;
}
он печатает точный код, который мне нужен, но не действует как формула.