Funkcja SEQUENCE, wprowadzona wraz z tablicami dynamicznymi, oferuje elegancką metodę generowania ciągów liczb bez konieczności ręcznego wypełniania. Niezależnie od tego, czy chodzi o kolumnę od 1 do 100, macierz 5×5, czy listy z niestandardowymi krokami, znacznie upraszcza tworzenie i utrzymanie danych sekwencyjnych.
Somaire
W skrócie
🔢 SEQUENCE generuje w kilka sekund ciągi liczb liniowe lub macierzowe w Excelu, bez kopiowania i wklejania.
⚙️ 4 główne parametry: wiersze, kolumny, wartość początkowa i krok.
📊 Idealna do przygotowania granic rozkładu, zasilania histogramu lub wykresu Sparkline bez żmudnych manipulacji.
🗂️ Kompatybilna ze wszystkimi wersjami Excela posiadającymi tablice dynamiczne (Office 365 i nowsze wersje).
Czym jest funkcja SEQUENCE?
Pochodzenie i kontekst
SEQUENCE jest jedną z funkcji tablic dynamicznych wprowadzonych przez Microsoft, aby ograniczyć użycie złożonych formuł i nakładania się zakresów. Zamiast ręcznie rozszerzać serię w kolumnie, zwraca automatycznie rozszerzalną tablicę od momentu wpisania jej w komórkę.
Szczegółowe parametry
Podstawowa składnia to:
=SEQUENCE(wiersze; kolumny; start; krok)
– wiersze: liczba wierszy do wygenerowania.
– kolumny: liczba kolumn (opcjonalne, domyślnie 1).
– start: pierwsza wartość tablicy (opcjonalne, domyślnie 1).
– krok: przyrost między wartościami (opcjonalne, domyślnie 1).
Dlaczego warto używać SEQUENCE?
Automatyzacja i oszczędność czasu
Unikając przeciągania uchwytu wypełniania, SEQUENCE przyspiesza przygotowanie ponumerowanych danych. Na przykład do raportu miesięcznego możesz stworzyć listę od 1 do 12 w jednej formule i zaktualizować ją w kilka sekund.
Elastyczność dla tablic dynamicznych
W połączeniu z FILTER lub INDEX, SEQUENCE staje się prawdziwym silnikiem generowania dynamicznych zakresów. Możesz w ten sposób tworzyć macierze, których rozmiar automatycznie dostosowuje się do kontekstu.
Praktyczne przykłady użycia
Tworzenie prostego ciągu
Aby uzyskać kolumnę 10 rosnących liczb:
=SEQUENCE(10)
Wynik to:
| 1 |
| 2 |
| 3 |
| 10 |
Generowanie macierzy 3×4
Jeśli chcesz tabelę 3 wierszy i 4 kolumn, zaczynającą się od 5 i zwiększającą się o 2:
=SEQUENCE(3;4;5;2)
Wynik:
| 5 | 7 | 9 | 11 |
| 5 | 7 | 9 | 11 |
| 5 | 7 | 9 | 11 |
Łączenie SEQUENCE z innymi funkcjami
- Tworzenie dynamicznych przedziałów dla histogramu częstotliwości, automatycznie definiując granice.
- Tworzenie wykresów Sparkline opartych na sekwencyjnej serii, bez dodatkowego zakresu.
- Generowanie kluczy podstawowych lub identyfikatorów sekwencyjnych przed generowaniem losowym, aby zapewnić unikalność.
Przykład z FILTER
Wyobraź sobie wyciągnięcie pierwszych 5 elementów z listy, której dokładnego zakresu nie znasz. Połącz:
=FILTER(votrePlage; SEQUENCE(5)<=LIGNE(votrePlage))
Funkcja SEQUENCE tutaj definiuje limit wierszy do pobrania, bez ręcznych korekt.
FAQ
1. Czy SEQUENCE działa we wszystkich wersjach Excela?
Jest dostępna tylko w Office 365 i Excel 2021+, tam gdzie obsługiwane są tablice dynamiczne.
2. Czy można wygenerować ciąg malejący?
Tak: użyj ujemnego kroku; na przykład, =SEQUENCE(5;1;10;-2) generuje 10, 8, 6, 4, 2.
3. Jak automatycznie rozszerzyć serię po wstawieniu wiersza?
Tablica reaktywna zarządzana przez SEQUENCE zmienia rozmiar: wstawienie pustego wiersza powoduje automatyczną aktualizację wyniku.
4. Jaka jest różnica w stosunku do uchwytu wypełniania?
Uchwyt wymaga ręcznej korekty i może zerwać powiązania, jeśli przesuniesz lub wstawisz komórki, podczas gdy SEQUENCE pozostaje spójna i utrzymywana przez formułę.