Hallo,
ich versuche eine Funktion zu erstellen, die mir automatisch meine Liste durchgeht und die "X" pro Zeile zählt.
Die Tabelle sieht in etwa so aus:
Name | Mo | Di | Mi | Do | Fr | Sa | So | |
Mustermann 1 | X | X | X | 3 | ||||
Mustermann 2 | X | X | 2 | |||||
Mustermann 3 | X | X | X | X | X | 5 |
Das Problem ist: Bei meinem Script wird nur die erste Zeile gezählt und bei allen Zeilen der selbe Wert angezeigt. Das Ganze sieht fälschlicherweise dann so aus:
Name | Mo | Di | Mi | Do | Fr | Sa | So | |
Mustermann 1 | X | X | X | 3 | ||||
Mustermann 2 | X | X | 3 | |||||
Mustermann 3 | X | X | X | X | X | 3 |
Code
var zeile=1;
var num=0;
var spalte=1;
while(zeile<100) {
if(sheet2.getRange(zeile,1).getValue() != "") {
while(spalte < 100) {
if(sheet2.getRange(zeile, spalte).getValue() == "X") {
num++;
}
spalte++;
}
sheet2.getRange(zeile,34).setValue( num );
zeile++;
}
}
Alles anzeigen
Ich hoffe ihr könnt mir weiterhelfen.
Gruß Markus