当前问题是为产品价格创建单一来源。
这是我正在寻找的SAMPLE的链接。
function DOUBLE(input) {
return input * 2;
}
实际步骤:
连接到大查询并提取包含(ProductID,ProductName,ProductPrice)的表
创建一个函数: 我用过的Google表格
=ARRAYFORMULA(IFERROR(IFERROR(VLOOKUP(A1:A, DATA!A:C, 3, 0),
VLOOKUP(A1:A, DATA!B:C, 2, 0))))
现在正在寻找
function CHECK_CURRENT_PRICE(INPUT) {
Pull ProductID, ProductName, ProductPrice WHERE ProductID = INPUT
return ProductPrice;
}
所以我可以去Google表格,这样做
=CHECK_CURRENT_PRICE(8867)
And it will return 6.45
PS (我会更新此问题),何时会获得有关如何实现此目标的更多信息
替代:
创建一个函数,该函数将基于ProductID从工作表“ DATA”中读取产品价格
E.G。
function CHECK(input) {
Look where ProductID = input
Get Product Price
return ProductPrice;
}
更新2
function CHECK(INPUT) {
var query = new google.visualization.Query('LINK TO GOOGLE SHEET');
query.setQuery('SELECT C WHERE A = 2016');
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
// Called when the query response is returned.
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
return data
}
错误-参考错误:“ google”未定义。
答案 0 :(得分:0)
function CHECK()
{
var url = "SHEET LINK";
var response = UrlFetchApp.fetch(url);
var json = response.getContentText("UTF-8");
var data = JSON.parse(json);
var price = data;
return price
}