我在谷歌片制成的脚本:谷歌表脚本:传递函数作为参数
/**
* @param {array} input A row or a column.
* @param {function} condition A function returning bool.
* @return The last value in the input satisfying the condition.
* @customfunction
*/
function GetLastGoodValIn1DArray(input, condition) {
// realization ...
}
当我试图调用下一个参数这个函数:
=GetLastGoodValIn1DArray(D11:H11;ISNUMBER)
我得到了下一个错误:
Error
TypeError: #NAME? is not a function, but a string. (line 26).
显然'ISNUMBER'被解释为一个字符串。但如何将它作为函数传递?
的公式不正确写入。尝试'= GetLastGoodValIn1DArray(D11:H11; ISNUMBER(something))',其中某些东西可能是值或单元格引用。 –