У меня есть несколько ячеек со значениями месяца, а затем у меня есть листы с этими значениями.
В моем Редактор скриптов , Я должен использовать эти значения ячеек в качестве значений листа , поэтому я делаю это:
function PROD(cellMonth) {
var val1 = cellMonth + '!G6';
var val2 = cellMonth + '!G7';
return val1 * val2 ;
}
Но я получаю Result was not a number
как результат.
Как я могу это исправить?
Я предполагаю, что это происходит потому, что cellMonth + '!G6'
это строковое значение, а не правильный способ вызова значения листа.
Например, если я сделаю это:
function PROD(input1,input2) {
return input1 * input2;
}
И в ячейкеЯ наберу =PROD(January!E6,January!E7)
Я получу результат, который я ищу.И если я сделаю это:
function PROD(cellMonth) {
var val1 = cellMonth + '!G6';
var val2 = cellMonth + '!G7';
return val1 ;
}
Моя ячейка вернет January!E6
, поэтому я делаю произведение двух строковых значений, а не двух чисел ...