2016-11-06 50 views
0

我試圖根據另一個工作表中的值更新Google表中的表。幫助我不知道我在做什麼,什麼我已經試過工作......這是一些什麼,我到目前爲止已經試過......根據另一個Google工作表中的值更新Google工作表中的值

function UpdatePickTScores(Player, GameDate, Goals, Assists, Hits, PIM, TotalScore, GameDateValue) { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var ss = SpreadsheetApp.openById("abc…"); 
    var PicksT = ss.getSheetByName("PicksT"); 
    var sheet = PicksT; // SpreadsheetApp.getActiveSheet(); 
    var rows = sheet.getDataRange(); 
    var numRows = rows.getNumRows(); 
    var values = rows.getValues(); 
    var rowsView = 0; 

for (var i = 0; i <= numRows - 1; i++) { 
    var row = values[i]; 
    if (row[4] == GameDateValue && row[3] == Player) { 


    row[6] = Goals; 
    row[7] = Assists; 
    row[8] = PIM; 
    row[9] = Hits; 
    row[10] = TotalScore; 

    Logger.log(i); 

    SpreadsheetApp.getActiveSheet().getRange(i,6).setValue(Goals) 
    SpreadsheetApp.getActiveSheet().getRange(i,7).setValue(Assists); 
    SpreadsheetApp.getActiveSheet().getRange(i,8).setValue(PIM); 
    SpreadsheetApp.getActiveSheet().getRange(i,9).setValue(Hits); 
    SpreadsheetApp.getActiveSheet().getRange(i,10).setValue(TotalScore); 


} 
+0

是不是它是什麼。工作?請給出一個[可重現的例子](http://stackoverflow.com/help/mcve)。 –

回答

0

我替你解決類似的問題,通過使用工作表的功能。 因此,例如,我有一個表單,填寫表單的答案(我們稱之爲:「Sheet_A」。 「Sheet_B」是一個新的不同的谷歌表,我用它來顯示一些值,基於從谷歌表單收到的答案。 我解決了插入在「Sheet_B」功能IMPORTRANGE,並與其它功能相結合。(如:IF,COUNTA,過濾器,連接,等..) Sheet_B上改變Sheet_A自動更新

相關問題