Opis
Użyj tej funkcji do pionowego ułożenia wielu zakresów lub tablic w jeden zakres.
Składnia
VSTACK(array_1, [array_2], ..., [array_29])
Wejścia
Ta funkcja przyjmuje następujący argument:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
| array_1 | Tak | Pierwszy zakres lub tablica do pionowego ułożenia (połączenia). | Odwołanie do komórki, zakres komórek lub formuła, której wynikiem jest jedno z powyższych. |
[tablica_2], ..., [tablica_29] |
Nie | Dodatkowe zakresy lub tablice do ułożenia w pionie. Można dodać do 29 tablic. | Odwołanie do komórki, zakres komórek lub formuła, której wynikiem jest jedno z powyższych. |
Przykłady
Dane próbki
Zestaw danych 1
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nazwa | Sprzedaż | Region | Komisja |
| 2 | Q1 | |||
| 3 | John | 45000 | Północ | 4500 |
| 4 | Alice | 52000 | Południe | 5200 |
| 5 | Bob | 49500 | Zachód | 4500 |
| 6 | Q2 | |||
| 7 | John | 48000 | Północ | 4800 |
| 8 | Alice | 55000 | Południe | 5500 |
| 9 | Bob | 51250 | Zachód | 5100 |
Zestaw danych 2
Arkusz 1 (o nazwie "Employees_Q1")
| Nazwa | Wiek | Miejscowość | Wynagrodzenie |
|---|---|---|---|
| John | 35 | Nowy Jork | 75000 |
| Alice | 28 | Chicago | 65000 |
| Bob | 42 | Los Angeles | 85000 |
Arkusz 2 (o nazwie "Employees_Q2")
| Nazwa | Wiek | Miejscowość | Wynagrodzenie |
|---|---|---|---|
| George | 22 | Denver | 55000 |
| Helen | 30 | Scottsdale | 71000 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wynik | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Połącz dwie poziome tablice w jedną tabelę. | =VSTACK(A2:D4, A6:D8) |
Ta formuła odczytuje dwa zakresy na karcie i łączy dane Q1 i Q2 w jeden zakres. Korzystając z zestawu danych 2, uzyskasz następujące wyniki:
|
||||||||||||||||||||||||
| Połącz dane z dwóch oddzielnych arkuszy w jedną tabelę. | =VSTACK(Employees_Q1!A2:D4, Employees_Q2!A2:D3) |
Ta formuła wyodrębnia dane pracowników Q1 z arkusza 1 (
|
||||||||||||||||||||||||
|
Połącz dane z jednej tabeli z przefiltrowanym zestawem danych z drugiej tabeli. Przypadek użycia do łączenia danych z jednej tabeli z przefiltrowanym zestawem danych z drugiej tabeli ma miejsce, gdy chcesz wzbogacić dane w tabeli podstawowej o określone informacje z powiązanej tabeli, ale tylko dla niektórych wpisów. |
=VSTACK(A2:D4, FILTER(A6:D8, B6:B850000)) |
Łączy dane Q1 z przefiltrowanymi danymi Q2 (gdzie sprzedaż jest większa niż 50000). Korzystając z zestawu danych 1, uzyskasz następujące wyniki:
|
||||||||||||||||||||||||
| Połącz dane z dwóch oddzielnych zakresów, a następnie wyodrębnij tylko unikatowe wiersze. | =UNIQUE(VSTACK(A2:D4, A6:D8)) |
Łączy dane Q1 i Q2 i automatycznie sumuje wartości dla wierszy, które mają identyczne wpisy w kolumnie 1. Korzystając z zestawu danych 2, uzyskasz następujące wyniki:
Uwaga:UNIQUE automatycznie sumuje wartości liczbowe, gdy znajdzie zduplikowane wpisy w pierwszej kolumnie. |
Uwagi
- Podobnie jak w przypadku wszystkich funkcji tablicowych, VSTACK dynamicznie wypełnia wyniki w sąsiednich komórkach, zaczynając od komórki zawierającej funkcję VSTACK.
- VSTACK:
- Łączy wiele zakresów z jednego lub więcej arkuszy w pionie w jeden zakres pionowy. Kolejność tablic określa kolejność układania. Pierwsza tablica w funkcji będzie zawsze na górze.
- Może układać w stosy zakresy o różnych szerokościach.
- Jest przydatny do łączenia danych z wielu okresów lub źródeł.
- Jest przydatny do dodawania nowych rekordów bez konieczności ręcznego formatowania.
- Utrzymuje dynamikę danych (jeśli dodawane są nowe wiersze, dane wyjściowe są aktualizowane).
Wskazówki
- Jeśli masz wiersz nagłówka i nie chcesz, aby nagłówki były uwzględniane, zacznij wartości tablicy o jeden wiersz niżej (na przykład w powyższym zestawie danych zacznij od A2 zamiast A1).
- VSTACK można łączyć z innymi funkcjami, w tym:
Funkcje formuły tablicowej
Poniżej znajdziesz inne funkcje formuł tablicowych obsługiwane w arkuszach kalkulacyjnych Workiva.