Текущая проблема заключается в создании единого источника для цены продукта.
Это ссылка на то, что я ищу 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 Sheets и сделать это
=CHECK_CURRENT_PRICE(8867)
And it will return 6.45
P.S. Я обновлю этот вопрос, когда получу дополнительную информацию о том, как это сделать
АЛЬТЕРНАТИВА:
Создайте функцию, которая будет считывать цену продукта из листа «ДАННЫЕ» на основе ProductID
Е.Г.
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
}
ОШИБКА - ReferenceError: "Google" не определено.