Opis
Użyj tej funkcji, aby wyodrębnić określone kolumny z zakresu lub tablicy.
Składnia
CHOOSECOLS(array, col1, ...,[col253])
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
tablica |
Tak | Zakres lub tablica, z której mają zostać wybrane kolumny. | Komórka, zakres komórek lub formuła, której wynikiem jest jedno z powyższych. |
col1, ..., [col253] |
Tak | Numery kolumn do wyodrębnienia z tablicy. Można zidentyfikować do 253 kolumn. | Odwołanie do komórki, dodatnia liczba całkowita identyfikująca pozycję kolumny (1=A) lub formuła, której wynikiem jest jedno z powyższych. |
Przykłady
Dane próbki
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nazwa | Wiek | Miejscowość | Wynagrodzenie |
| 2 | John | 35 | Nowy Jork | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik | ||||||
|---|---|---|---|---|---|---|---|---|
| Wyodrębnij kolumny Nazwa i Miasto z zestawu danych. | =CHOOSECOLS(A1:D3, 1, 3) |
Ta formuła zwraca kolumny 1 (Nazwa) i 3 (Miasto), a także nagłówek. Dla tego zestawu danych zwróciłby on następujące wyniki:
|
||||||
| Zmień kolejność kolumn na Wynagrodzenie, Wiek, Nazwisko. | =CHOOSECOLS(A2:D3, 4, 2, 1) |
Ta formuła reorganizuje kolumny do określonej kolejności. Dla tego zestawu danych zwróciłby on następujące wyniki:
|
||||||
| Wyodrębnij tylko kolumnę "Wiek". | =CHOOSECOLS(A1:D3, 2) |
Ta formuła zwraca tylko kolumnę "Wiek". Dla tego zestawu danych zwróciłby on następujące wyniki:
|
||||||
| Znajdź wiersze, w których wiek jest większy niż 50 lat i zwróć nazwisko oraz miasto. | =CHOOSECOLS(FILTER(A1:D10, B1:B10>30), 1, 3) |
Ta formuła najpierw używa FILTER, aby wybrać wiersze, w których kolumna B ma wartości większe niż 50, a następnie używa CHOOSECOLS, aby wyodrębnić tylko kolumny 1 i 3 z tych przefiltrowanych wierszy. Dla tego zestawu danych zwróciłby on następujące wyniki:
Uwaga: Jeśli dane źródłowe zawierają rekordy pracowników z imieniem i nazwiskiem, wiekiem, miastem i wynagrodzeniem, zwróci to dynamiczną tablicę zawierającą imiona i nazwiska oraz wartości miasta dla pracowników powyżej 30. roku życia. Wynik automatycznie rozlewa się na sąsiednie komórki. |
Uwagi
- Numery kolumn zaczynają się od 1, a nie od 0. Tak więc "A" to kolumna 1.
- Podobnie jak w przypadku wszystkich funkcji tablicowych, CHOOSECOLS dynamicznie wypełnia wyniki w sąsiednich komórkach, zaczynając od komórki zawierającej funkcję CHOOSECOLS.
- WYBIERZ:
- Może dynamicznie wybierać i zmieniać kolejność kolumn.
- Działa zarówno z zakresami statycznymi, jak i tablicami dynamicznymi.
- Jest pomocny przy tworzeniu podzbiorów dużych zbiorów danych.
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).
- CHOOSECOLS można łączyć z innymi funkcjami, w tym:
- FILTRUJ: Aby wybrać określone kolumny z filtrowanych danych.
- SORT: Aby zmienić kolejność kolumn.
- UNIQUE: Aby wyodrębnić unikalne wartości z wybranych kolumn.
- SEQUENCE: Aby utworzyć dynamiczny wybór kolumn.
- INDEX: Dla zaawansowanych odwołań do kolumn.
- MATCH: Do dynamicznego wyboru kolumn na podstawie kryteriów.
- TRANSPOSE: Aby zmienić orientację wybranych kolumn.
- CHOOSEROWS: Dla bardziej złożonego wyboru danych.
Powiązane funkcje
Poniżej znajdziesz inne funkcje formuł tablicowych obsługiwane w arkuszach kalkulacyjnych Workiva.