2016-07-21 7 views
1

Ich habe ein bisschen Probleme, die ich nicht lösen kann, ich bin nur "undefined" mit allem, was ich versuche. Was ich tue oder möchte, ist, einige Zahlen aus zwei Blättern zu vergleichen, wenn diese Blattwerte übereinstimmen, sollte es sein: match! 131212 = 131212 und was ich bekomme ist: Spiel! undefiniert = undefiniert. Ich hoffe du könntest mir helfen Jungs!Kann nicht erhalten Wert von getSheetValues ​​()

function najdiVprasanje() 
 
{ 
 
    var sheet = ss.getSheetByName("field_data_field_vprasanje"); 
 
    var sheet_novo = ss.getSheetByName("novo"); 
 
    var topRow = sheet.getLastRow(); 
 
    var nid = sheet.getSheetValues(2, 4, topRow, 1); 
 
    var novo_nid = sheet_novo.getSheetValues(2, 1, topRow, 1); 
 

 
    for(var i=0;i<=topRow;i++) 
 
    { 
 
    for(var x=0;x<=topRow;x++) 
 
     { 
 
      if(novo_nid[i] == nid[x]) 
 
      { 
 
      Logger.log("match found!" + novo_nid[i] + " == " + nid[x]); 
 
      } 
 
     
 
     } 
 
    }

+0

Der Code, den Sie bereitgestellt haben, ist meiner Meinung nach nicht genug, um Ihnen bei der Lösung zu helfen. Sie müssen mehr Informationen posten, welche Bibliothek Sie benutzen, usw. Gerade jetzt - es ist völlig außerhalb des Kontexts. Ziehen Sie in Betracht, das Code-Snippet [JSFiddle] (https://jsfiddle.net/) hinzuzufügen, um das Problem zu veranschaulichen. – Farside

Antwort

1

I 'ss' stellt die Tabelle (Arbeitsmappe) übernehmen? Es ist nirgends definiert. Wenn Ihr Skript an eine Tabelle gebunden ist, sollte Ihre erste Zeile wahrscheinlich wie folgt aussehen:

+0

';' fehlt, denke ich. –

+0

yep, aber wird keinen Fehler geben, wenn weggelassen .. – JPV

Verwandte Themen