Opis
Za pomocą tej funkcji można pionowo ułożyć wiele zakresów lub tablic w jednym zakresie.
Składnia
VSTACK(tablica_1, [tablica_2], …, [tablica_29])
Wejścia
Ta funkcja akceptuje następujący argument:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
tablica_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 którykolwiek z powyższych wyników. |
[tablica_2], …, [tablica_29] |
Nie | Dodatkowe zakresy lub tablice do układania w pionie. Można dodać maksymalnie 29 tablic. | Odwołanie do komórki, zakres komórek lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
Przykłady
Dane próbki
Zestaw danych 1
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | Nazwa | Obroty | Region | Zamawiać | |
| 2 | Q1 | ||||
| 3 | Jan | 45000 | Północ | 4500 | |
| 4 | Alicja | 52000 | Południe | 5200 | |
| 5 | Pion | 49500 | Zachód | 4500 | |
| 6 | Q2 | ||||
| 7 | Jan | 48000 | Północ | 4800 | |
| 8 | Alicja | 55000 | Południe | 5500 | |
| 9 | Pion | 51250 | Zachód | 5100 |
Zestaw danych 2
Arkusz 1 (nazwany „Pracownicy_Q1”)
| Nazwa | Wiek | Miejscowość | Wynagrodzenie | ||
|---|---|---|---|---|---|
| 1 | Jan | 35 | Nowy Jork | 75000 | |
| 2 | Alicja | 28 | Chicago | 65000 | |
| 3 | Pion | 42 | Los Angeles | 85000 |
Arkusz 2 (nazwany „Pracownicy_Q2”)
| Nazwa | Wiek | Miejscowość | Wynagrodzenie | ||
|---|---|---|---|---|---|
| 1 | Jerzy | 22 | Denver | 55000 | |
| 2 | Helen | 30 | Scottsdale | 71000 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Połącz dwie tablice poziome w jedną tabelę. | =STOS VSTACK(A2:D4, A6:D8) |
Ta formuła odczytuje dwa zakresy na karcie i łączy dane z kwartałów 1 i 2 w jeden zakres. Używając zestawu danych 1, można uzyskać następujące wyniki:
|
|||||||||||||||||||||||||||||||||||
| Połącz dane z dwóch oddzielnych arkuszy w jedną tabelę. | =VSTACK(Pracownicy_Q1!A2:D4, Pracownicy_Q2!A2:D3) |
Ta formuła wyodrębnia dane pracowników z kwartału 1 z Arkusza 1 (Employees_Q1!A2:D4) oraz dane pracowników z kwartału 2 z Arkusza 2 (Employees_Q2!A2:D3) i używa VSTACK do pionowego połączenia obu wyodrębnionych tablic w jedną listę. Kolejność pionowa jest ustalana na podstawie kolejności wyrażeń we wzorze. Korzystając z zestawu danych 2, można uzyskać następujące wyniki:
|
|||||||||||||||||||||||||||||||||||
| Łączy dane z jednej tabeli z przefiltrowanym zestawem danych z drugiej tabeli. Przykładem użycia łączenia danych z jednej tabeli z przefiltrowanym zestawem danych z drugiej tabeli jest sytuacja, gdy chcesz wzbogacić dane w tabeli głównej o określone informacje z tabeli powiązanej, ale tylko w zakresie niektórych wpisów. |
=VSTACK(A2:D4, FILTR(A6:D8, B6:B8>50000)) |
Łączy dane z pierwszego kwartału z przefiltrowanymi danymi z drugiego kwartału (gdzie sprzedaż jest większa niż 50000). Używając zestawu danych 1, można uzyskać następujące wyniki:
|
|||||||||||||||||||||||||||||||||||
| Połącz dane z dwóch odrębnych zakresów, wyodrębnij unikalne imiona i nazwiska oraz zsumuj wartości każdej osoby w obu okresach. | =HSTACK(UNIQUE(VSTACK(A2:A4, A6:A8)), SUMAJĄC(VSTACK(A2:A4, A6:A8), UNIQUE(VSTACK(A2:A4, A6:A8)), VSTACK(B2:B4, B6:B8))) |
Ta formuła używa VSTACK do połączenia kolumn nazw Q1 i Q2 w jedną listę pionową, a następnie UNIQUE zwraca każdą odrębną nazwę z tej połączonej listy. Ponownie użyto VSTACK do połączenia kolumn Sprzedaż za Q1 i Q2, a SUMIF zsumowało wartości Sprzedaży dla każdego nazwiska w obu okresach. Następnie HSTACK umieszcza unikalne nazwy i ich sumy obok siebie. Używając zestawu danych 1, można uzyskać następujące wyniki:
Uwaga: UNIQUE usuwa tylko zduplikowane wiersze — nie wykonuje żadnych obliczeń. Aby zsumować wartości sprzedaży dla każdego nazwiska, należy użyć funkcji SUMIF (lub podobnej) wraz z funkcją UNIQUE, jak pokazano powyżej. |
Uwagi
- Podobnie jak wszystkie funkcje tablicowe, VSTACK dynamicznie wypełnia wyniki w sąsiadujących 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 decyduje o kolejności układania. Pierwsza tablica w funkcji będzie zawsze na górze.
- Można łączyć zakresy o różnych szerokościach.
- Przydatne przy łączeniu danych z różnych okresów czasu lub źródeł.
- Przydatne przy dołączaniu nowych rekordów bez konieczności ręcznego formatowania.
- Utrzymuje dynamikę danych (jeśli dodane zostaną nowe wiersze, dane wyjściowe zostaną zaktualizowane).
Porady
- Jeśli masz wiersz nagłówka i nie chcesz, aby nagłówki były uwzględniane, zacznij wartości tablicy o wiersz niżej (na przykład w powyższym zestawie danych zacznij od komórki A2, a nie od A1).
- VSTACK można łączyć z innymi funkcjami, w tym:
Funkcje formuł tablicowych
Oto inne funkcje formuł tablicowych obsługiwane w arkuszach kalkulacyjnych Workiva.