Я немного работал над скриптами Google, но я не могу найти решение своей проблемы. То, что я пытаюсь сделать, - это умножить содержимое двух ячеек на электронную таблицу вместе с моей функцией calculateRates()
. Вот мой код:Скрипты Google, возвращающие не номер
/**
@customFunction
*/
function calculateRates(hourDecimal, personRate) {
var ss = SpreadsheetApp.getActiveSpreadsheet(); //Access spreadsheet
var sheet = ss.getSheets()[0]; //Access sheet
var range = sheet.getDataRange(); //Access all cells
var values = range.getValues(); //Call to get value of certain cell
var totalEarned = hourDecimal * personRate;
Logger.log(totalEarned);
return totalEarned;
}
Проблема с ним в том, что после того, как я обозначаю две клетки размножаться вместе в качестве параметров функции на таблице, есть ошибка, которая гласит: «Результат не было рядом.» Я знаю, что у меня есть функция правильно на моей электронной таблице, так что это не может быть проблемой ..... Любые идеи? Спасибо за вашу помощь!
Вы вызываете функцию из пользовательского интерфейса электронной таблицы? пример в ячейке, которую вы вводите '= calculateRates (B1, C1)'? Кроме того, вы только умножаете ячейки, которые вы устанавливаете в качестве аргументов, вы действительно не используете первые 4 строки своей функции или больше кода? И, наконец, эти значения вводятся вручную или возникают в результате некоторой функции? – ocordova
Да, я вызываю функцию из таблицы. Там больше кода, но в отдельной функции, которая работает, но с этой функцией у меня возникают проблемы. Извините, я новичок, поэтому не знаю, нужно ли мне вспоминать все объекты электронной таблицы, которые я думаю. Что касается значений, одно значение вводится вручную, а другое - как результат функции. – jgnibo