Mit ARRAYFORMULA Formeln auf Spalten anwenden
Eine gesamte Spalte mit einer einzigen Formel berechnen
Mit ARRAYFORMULA Formeln auf Spalten anwenden ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Das Problem mit dem Herunterziehen
Wenn Sie normalerweise in jeder Zeile eine Berechnung benötigen, schreiben Sie eine Formel und ziehen sie nach unten. Das funktioniert, hinterlässt aber Hunderte kopierter Formeln, die Sie bei neuen Daten jedes Mal erweitern müssen.
Google Sheets bietet einen besseren Weg: ARRAYFORMULA. Eine Formel in einer einzigen Zelle berechnet die gesamte Spalte auf einmal und wächst automatisch mit.
Was ARRAYFORMULA macht
ARRAYFORMULA weist Sheets an, eine Formel auf ganze Bereiche statt auf einzelne Zellen anzuwenden. Das Ergebnis wird nach unten ausgegeben und füllt so viele Zeilen aus, wie der Eingabebereich enthält.
Statt also =A2*B2 hundertmal zu wiederholen, schreiben Sie eine Formel, die auf A2:A und B2:B verweist, und die Ergebnisse werden automatisch ausgefüllt.
Ein erstes Beispiel
Angenommen, Spalte A enthält die Menge und Spalte B den Preis. Um die Summe pro Zeile zu berechnen, setzen Sie diese einzelne Formel in C2 ein.
Sie multipliziert jeden Wert in A mit dem passenden Wert in B bis zum Ende der Spalten. C3 und die folgenden Zellen müssen Sie nie wieder bearbeiten.
=ARRAYFORMULA(A2:A * B2:B)Offene Bereiche
Beachten Sie A2:A anstelle von A2:A100. Die offene Schreibweise bedeutet alle Zeilen ab Zeile 2, sodass neu hinzugefügte Daten automatisch eingeschlossen werden.
Das ist die eigentliche Stärke von ARRAYFORMULA: Sie macht Ihr Tabellenblatt zukunftssicher. Fügen Sie eine neue Bestellung hinzu, erscheint die Summe ohne zusätzlichen Aufwand.
=ARRAYFORMULA(A2:A + B2:B)Das Problem mit leeren Zeilen
Offene Bereiche schließen Tausende leerer Zeilen unterhalb Ihrer Daten ein, und die Formel versucht, auch für diese Berechnungen durchzuführen. Dadurch werden häufig 0 oder unerwünschte Werte angezeigt.
Schließen Sie die Berechnung in eine IF-Funktion ein, die prüft, ob die Zeile leer ist. Wenn A leer ist, geben Sie eine leere Zeichenfolge zurück; andernfalls führen Sie die Berechnung aus.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Eine Überschrift in derselben Formel hinzufügen
Ein nützlicher Trick: Fügen Sie die Spaltenüberschrift in die Array-Formel ein, sodass die gesamte Spalte von einer einzigen Zelle gesteuert wird. Setzen Sie diese Formel in C1 ein.
Der erste Teil gibt den Text der Überschrift aus; der Rest berechnet jede Datenzeile. Das ; stapelt die Ergebnisse vertikal zu einer einzigen ausgefüllten Spalte.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Text über mehrere Zeilen verbinden
ARRAYFORMULA ist nicht nur für Berechnungen geeignet. Sie funktioniert auch mit Textfunktionen. Um eine vollständige Namensspalte aus Vor- und Nachnamen zu erstellen, verketten Sie die beiden Bereiche.
Dadurch wird in jeder Zeile gleichzeitig der Vorname in A mit dem Nachnamen in B verbunden, mit einem Leerzeichen dazwischen.
=ARRAYFORMULA(A2:A & " " & B2:B)Funktionen, die bereits mehrere Ergebnisse ausgeben
Einige Funktionen verarbeiten Arrays selbstständig und benötigen keine ARRAYFORMULA. SUMIF, FILTER, UNIQUE und QUERY funktionieren bereits mit Bereichen.
Sie verwenden ARRAYFORMULA vor allem dann, wenn eine normalerweise auf eine einzelne Zelle angewendete Operation wie *, & oder LEFT für jede Zeile ausgeführt werden soll.
Textfunktionen einschließen
Funktionen wie LEFT, UPPER und TRIM arbeiten normalerweise mit einer einzelnen Zelle. Innerhalb von ARRAYFORMULA wirken sie auf einen ganzen Bereich.
Damit werden alle E-Mail-Adressen in Spalte A auf einmal in Großbuchstaben umgewandelt. Ohne diese Umschließung würden Sie nur die erste Zelle umwandeln.
=ARRAYFORMULA(UPPER(A2:A))Tastenkürzel
Sie müssen den Funktionsnamen nicht immer eingeben. Geben Sie in Google Sheets Ihre Formel mit Bereichsverweisen ein und drücken Sie dann Strg plus Umschalt plus Eingabetaste (auf dem Mac Befehl plus Umschalt plus Eingabetaste).
Sheets schließt die Formel automatisch für Sie in ARRAYFORMULA ein. So lässt sich eine heruntergezogene Formel schnell in eine einzige Formel umwandeln, die Ergebnisse automatisch ausgibt.
Häufige Falle: Nicht übereinstimmende Bereiche
Bei elementweisen Operationen sollten die Bereiche die gleiche Höhe haben. Die Kombination von A2:A und B2:B50 kann zu Fehlern oder falsch ausgerichteten Ergebnissen führen.
Verwenden Sie für beide Seiten offene Bereiche (A2:A und B2:B) oder begrenzen Sie beide auf dieselbe Größe. Einheitlichkeit sorgt dafür, dass die Ausgabe zeilenweise ausgerichtet bleibt.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Kurztest
Testen Sie Ihr Wissen über ARRAYFORMULA.
Zusammenfassung
Sie haben gelernt, ganze Spalten mit einer einzigen Formel zu berechnen:
ARRAYFORMULAwendet eine Operation auf ganze Bereiche an- Offene Bereiche wie
A2:Aschließen neue Zeilen automatisch ein - Mit
IF(A2:A = "", "", ...)überspringen Sie leere Zellen - Die Funktion funktioniert mit Berechnungen, Textverknüpfungen und Funktionen wie
UPPER - Ctrl/Cmd plus Shift plus Enter fügt die Umhüllung für Sie ein
Eine Zelle, eine dynamische Spalte.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Häufig gestellte Fragen
Ist die Lektion „Mit ARRAYFORMULA Formeln auf Spalten anwenden“ kostenlos?
Ja — der vollständige Text von „Mit ARRAYFORMULA Formeln auf Spalten anwenden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Mit ARRAYFORMULA Formeln auf Spalten anwenden“?
Eine gesamte Spalte mit einer einzigen Formel berechnen Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Excel Formulas Academy zu starten?
Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Mit ARRAYFORMULA Formeln auf Spalten anwenden“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?
Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Daten mit QUERY abfragen
- In QUERY sortieren und gruppieren
- Mit ARRAYFORMULA Formeln auf Spalten anwenden
- Daten mit IMPORTRANGE abrufen