【发布时间】:2019-02-14 10:52:36
【问题描述】:
我在单元格 (18,2) 中有一个公式,即=(B17-B14)*B15+B17。所以你看到的是一个数值。但是当我尝试使用以下脚本将值提取到新单元格时,它会将#num 放入新单元格中。我用公式尝试了其他单元格,当它是一个简单的公式时,例如 (b+c),getValue() 有效。但不是这个。为什么?提前感谢您的帮助!
function myfunction1 ()
{
var app=SpreadsheetApp;
var ss=app.getActiveSpreadsheet();
var activeSheet=ss.getActiveSheet();
var range = activeSheet.getRange(18,2);
var fstave=range.getValue();
// retrieve value
activeSheet.getRange(8,8).setValue(fstave);
Logger.log("Value: " + fstave);
}
【问题讨论】:
-
B14、B15、B17使用的数值/公式是什么?
-
它们都是公式: b14: =AVERAGE(OFFSET(F2,COUNT(F:F)-B13,0,B13)) b15: =2/(B13+1) b17 是单元格地址:=ADDRESS(count(F:F)-B13,6)
-
底层数据是什么?原始数字?进口? Google 财经产出?
标签: google-apps-script google-sheets google-finance