Ich möchte für eine Trainingsgruppe die Anwesenheitsquote feststellen. In den Spalten A bis C stehen die durchgehenden Nummern sowie Vor- und Nachname. Ab Spalte D wird dann die Anwesenheit an den verschiedenen Trainingstagen eingetragen (wobei bei Anwesenheit die Einträge "0" (anwesend), "1" (anwesend und gut) und "-1" (anwesend aber nicht gut) bzw. "-" (nicht anwesend)) möglich sind. Ich habe es jetzt mit "=ZÄHLENWENN(D4:W4;"0")+ZÄHLENWENN(D4:W4;"1")+ZÄHLENWENN(D4:W4;"-1")" bzw. "=ZÄHLENWENN(D4:W4;"-")" geschafft, dass bei jedem Teilnehmer gezählt wird, wie oft er anwesend war und wie oft er gefehlt hat, mit diesen beiden Werten kann man auch relativ einfach die Anwesenheitsquote errechnen.
Nun aber mein Problem: Ich würde das ganze auch gern nur für die letzten 8 Einträge haben, um immer die Anwesenheitsquote der letzten 4 Wochen anzuzeigen. Mit {=MAX((Trainingsbeteiligung!D4:W4"")*SPALTE(Trainingsbeteiligung!D4:W4))} habe ich es nach vielem Probieren hinbekommen, dass mir die Nummer der Spalte angezeigt wird, in der der letzte Eintrag steht. Wie bekomme ich es nun hin, dass in dieser und den 7 Spalten davor die Anwesenheit gezählt wird, die anderen Spalten, die noch davor liegen, aber ignoriert werden? Und das auch noch ohne VBA, denn davon habe ich leider gar keine Ahnung (schändlich, ich weiß ;o)). Ich weiß wirklich nicht mehr weiter.
Bin für jede Antwort dankbar.
Viele Grüße
Kai