Die SEQUENCE-Funktion, eingeführt mit dynamischen Arrays, bietet eine elegante Methode, um Zahlenfolgen zu erzeugen, ohne manuelles Ausfüllen. Ob eine Spalte von 1 bis 100, eine 5×5-Matrix oder Listen mit benutzerdefinierten Schritten – sie vereinfacht erheblich das Erstellen und Pflegen von fortlaufenden Daten.
Somaire
Kurz gesagt
🔢 SEQUENCE erzeugt in wenigen Sekunden lineare oder matrixartige Zahlenfolgen in Excel, ganz ohne Kopieren und Einfügen.
⚙️ 4 Hauptparameter: Zeilen, Spalten, Startwert und Schrittweite.
📊 Ideal zur Vorbereitung von Verteilungsgrenzen, zur Versorgung eines Histogramms oder eines Sparkline-Diagramms ohne mühsame Handhabung.
🗂️ Kompatibel mit allen Excel-Versionen, die dynamische Arrays unterstützen (Office 365 und neuere Versionen).
Was ist die SEQUENCE-Funktion?
Herkunft und Kontext
SEQUENCE gehört zu den dynamischen Array-Funktionen, die Microsoft eingeführt hat, um die Nutzung komplexer Formeln und das Überlappen von Bereichen zu reduzieren. Anstatt eine Serie manuell in einer Spalte zu erweitern, liefert sie automatisch ein ausdehnbares Array, sobald man sie in eine Zelle eingibt.
Detaillierte Parameter
Die Grundsyntax lautet:
=SEQUENCE(Zeilen; Spalten; Start; Schritt)
– Zeilen: Anzahl der zu erzeugenden Zeilen.
– Spalten: Anzahl der Spalten (optional, Standard 1).
– Start: erster Wert des Arrays (optional, Standard 1).
– Schritt: Inkrement zwischen zwei Werten (optional, Standard 1).
Warum SEQUENCE verwenden?
Automatisierung und Zeitersparnis
Indem man das Ausfüllkästchen nicht mehr ziehen muss, beschleunigt SEQUENCE die Vorbereitung nummerierter Daten. Für einen Monatsbericht können Sie beispielsweise eine Liste von 1 bis 12 mit einer einzigen Formel erstellen und in wenigen Sekunden aktualisieren.
Flexibilität für dynamische Arrays
In Kombination mit FILTER oder INDEX wird SEQUENCE zu einem echten Motor für die Erzeugung dynamischer Bereiche. So können Sie Matrizen erstellen, deren Größe sich automatisch an den Kontext anpasst.
Praktische Anwendungsbeispiele
Erstellung einer einfachen Folge
Um eine Spalte mit 10 aufsteigenden Zahlen zu erhalten:
=SEQUENCE(10)
Das ergibt:
| 1 |
| 2 |
| 3 |
| 10 |
Erzeugung einer 3×4-Matrix
Wenn Sie eine Tabelle mit 3 Zeilen und 4 Spalten wünschen, beginnend bei 5 und mit Schritten von 2:
=SEQUENCE(3;4;5;2)
Ergebnis:
| 5 | 7 | 9 | 11 |
| 5 | 7 | 9 | 11 |
| 5 | 7 | 9 | 11 |
Kombinieren von SEQUENCE mit anderen Funktionen
- Erstellen Sie dynamische Intervalle für ein Häufigkeitshistogramm, indem Sie die Grenzen automatisch festlegen.
- Erzeugen Sie Sparkline-Diagramme basierend auf einer sequenziellen Reihe, ohne zusätzlichen Bereich.
- Generieren Sie Primärschlüssel oder sequenzielle Identifikatoren vor einer Zufallsgenerierung, um die Einzigartigkeit zu gewährleisten.
Beispiel mit FILTER
Stellen Sie sich vor, Sie möchten die ersten 5 Elemente einer Liste extrahieren, deren genaue Länge Sie nicht kennen. Kombinieren Sie:
=FILTER(IhrBereich; SEQUENCE(5)<=ZEILE(IhrBereich))
Die Funktion SEQUENCE definiert hier die Grenze der abzurufenden Zeilen, ohne manuelle Anpassungen.
FAQ
1. Funktioniert SEQUENCE in allen Excel-Versionen?
Sie ist nur in Office 365 und Excel 2021+ verfügbar, wo dynamische Arrays unterstützt werden.
2. Kann man eine absteigende Folge erzeugen?
Ja: Verwenden Sie einen negativen Schritt; zum Beispiel erzeugt =SEQUENCE(5;1;10;-2) die Zahlen 10, 8, 6, 4, 2.
3. Wie erweitert man eine Serie automatisch, wenn man eine Zeile einfügt?
Die reaktive Tabelle, die von SEQUENCE verwaltet wird, passt sich an: Das Einfügen einer leeren Zeile führt zu einer automatischen Aktualisierung des Ergebnisses.
4. Was ist der Unterschied zum Ausfüllkästchen?
Das Ausfüllkästchen erfordert eine manuelle Anpassung und kann Verknüpfungen unterbrechen, wenn Sie Zellen verschieben oder einfügen, während SEQUENCE konsistent bleibt und durch eine Formel gepflegt wird.