【发布时间】:2021-06-02 23:47:26
【问题描述】:
我正在尝试创建一个自定义函数,我可以将名称范围作为输入,并让它从名称范围中输出一个随机项。我有多个命名范围,因此拥有一个可以用于所有范围的函数会很方便。这就是我要替换的=INDEX(named_range,RANDBETWEEN(1,COUNTA(named_range)),1)
这是我尝试过的,但它不起作用:
function tfunction(n) {
var randomstuffs = SpreadsheetApp.getActiveSpreadsheet().getRangeByName(n);
var randomstuff = randomstuffs[Math.floor(Math.random()*randomstuffs.length)];
Logger.log(randomstuff);
}
提前致谢
【问题讨论】:
标签: google-apps-script google-sheets