Jede sechste Zeile in einer Excel-Tabelle addieren
Die Summenfunktion von Excel addiert mehrere untereinander oder nebeneinander stehenden Werte. In der aktuellen Tabelle müssen Sie jedoch die Werte jeder sechsten Zeile addieren.
Diese Aufgabe erledigt die Kombination einer Matrixformel mit anderen Funktionen der Tabellenkalkulation. Um beispielsweise jede sechste Zeile des Zellbereiches “B1:B24″ zu addieren, setzen Sie den Cursor in die Zelle, in der das Ergebnis erscheinen soll, und tippen in die Bearbeitungsleiste folgende Formel:
=SUMME(WENN(REST(ZEILE(B1:B24);6)= 0;B1:B24;0))
Darin bestimmt der zweite Parameter “6″ der Funktion “REST()”, welche Zeilen die Tabellenkalkulation jeweils addieren soll. Bestätigen Sie die Eingabe mit der Tastenkombination [Strg]+[Umsch]+[Eing]. Excel umschließt die Formel daraufhin mit geschwungenen Klammern, um sie als Matrixformel zu kennzeichnen. Falls Sie die Formel später ändern, denken Sie daran, erneut mit dieser Tastenkombination abzuschließen.
Eine Matrixformel bezieht sich in Excel nicht auf einzelne Zellen, sondern auf ganze Zellbereiche (Matrizen), im Beispiel also auf “B1:B24″. Excel führt die Formel für alle Zellen des angegebenen Bereichs aus und erhält daher auch mehrere Ergebnisse.
Wenn Sie die oben beschriebene Formel ohne den “SUMME”-Teil betrachten, ist die eigentliche Matrixformel sichtbar, die das Kalkulationsprogramm für alle Zellen der übergebenen Matrix “B1:B24″ ausführt:
WENN(REST(ZEILE(B1:B24);6)= 0;B1:B24;0)
Mit der Funktion “WENN()” bestimmen Sie auf Grundlage einer Bedingung den Rückgabewert der Formel. Als Bedingung dient “REST(ZEILE(B1:B24);6)=0″. Der Formelteil “ZEILE(B1:B24)” liefert die Zeilennummer der aktuellen Zelle. Diese teilt Excel dann durch den zweiten Parameter, in diesem Fall “6″. Wenn der Rest der Division “0″ ergibt und die Bedingung somit erfüllt ist, handelt es sich in der Matrize um eine sechste Zelle und Excel soll deren Inhalt bei der Summenbildung berücksichtigen. Deshalb übergeben Sie als zweiten Parameter für den Rückgabewert der WENN-Funktion bei einer erfüllten Bedingung wieder die Matrix “B1:B24″ und damit den Inhalt der aktuellen Zelle. Anderenfalls gibt die Funktion den dritten Parameter zurück, den Sie mit “0″ belegen. Dadurch liefert die Funktion für jede erste bis fünfte Zelle den Wert Null, was die Summe nicht erhöht.
Die Funktion “SUMME” addiert dann alle Werte für die Zellen in der Matrize und liefert schließlich das Gesamtergebnis.
Ähnliche Beiträge:
Gilt für: Excel XP, 2003, 2007


