Funkcja GRUPUJ.WEDŁUG umożliwia utworzenie podsumowania danych za pośrednictwem formuły. Obsługuje grupowanie wzdłuż jednej osi i agregowanie skojarzonych wartości. Na przykład jeśli masz tabelę danych sprzedaży, możesz wygenerować podsumowanie sprzedaży według roku.
Składnia
Funkcja GRUPUJ.WEDŁUG umożliwia grupowanie, agregowanie, sortowanie i filtrowanie danych na podstawie określonych pól.
Składnia funkcji GRUPUJ.WEDŁUG wynosi:
GRUPUJ.WEDŁUG(row_fields;wartości;funkcja;[field_headers];[total_depth];[sort_order];[filter_array];[field_relationship])
Argument |
Opis |
---|---|
row_fields (wymagane) |
Tablica lub zakres zorientowany na kolumnę zawierający wartości używane do grupowanie wierszy i generowanie nagłówków wierszy. Tablica lub zakres może zawierać wiele kolumn. Jeśli tak, dane wyjściowe będą miały wiele poziomów grup wierszy. |
values (wymagane) |
Tablica lub zakres danych zorientowanych na kolumnę, które mają zostać zagregowane. Tablica lub zakres może zawierać wiele kolumn. Jeśli tak, dane wyjściowe będą miały wiele agregacji. |
funkcja (wymagane) |
Jawna lub zmniejszona wartość lambda (SUMA, ODSETEK, ŚREDNIA, ILE.LICZB itp.), która służy do agregowania wartości. Można dostarczyć wektora lambdas. Jeśli tak, dane wyjściowe będą miały wiele agregacji. Orientacja wektora będzie określać, czy są one rozmieszczone wiersz- lub kolumny mądry. |
field_headers |
Liczba określająca, czy row_fields i wartości mają nagłówki oraz czy nagłówki pól mają być zwracane w wynikach. Możliwe wartości to: Brak: Automatycznie (domyślnie) 0: Nie 1: Tak i nie pokazuj 2: Nie, ale wygeneruj 3: Tak i pokażUwaga: Funkcja automatyczna zakłada, że dane zawierają nagłówki na podstawie argumentu wartości. Jeśli pierwszą wartością jest tekst, a druga to liczba, zakłada się, że dane mają nagłówki. Nagłówki pól są wyświetlane, jeśli istnieje wiele poziomów grup wierszy lub kolumn. |
total_depth |
Określa, czy nagłówki wierszy powinny zawierać sumy. Możliwe wartości to: Brak: Automatycznie: Sumy końcowe i, jeśli to możliwe, sumy częściowe (domyślnie) 0: Brak sum 1: Sumy końcowe 2: Sumy końcowe i sumy częściowe-1 : Sumy końcowe w górnej części 2: Sumy końcowe i sumy częściowe u góryUwaga: W przypadku sum częściowych pola muszą mieć co najmniej 2 kolumny. Liczby większe niż 2 są obsługiwane pod warunkiem , że pole ma wystarczająco dużo kolumn. |
sort_order |
Liczba wskazująca sposób sortowania wierszy. Liczby odpowiadają kolumnom w row_fields a następnie kolumnom w wartościach. Jeśli liczba jest ujemna, wiersze są sortowane w kolejności malejącej/odwrotnej. Wektor liczb może być podany podczas sortowania na podstawie tylko row_fields. |
filter_array |
Kolumnowa tablica wartości logicznych 1D wskazująca, czy należy rozważyć odpowiadający im wiersz danych. Uwaga: Długość tablicy musi być zgodna z długością tablicy podaną do row_fields. |
field_relationship |
Określa pola relacji, gdy do row_fields jest dostarczanych wiele kolumn. Możliwe wartości to: 0: Hierarchia (domyślna) 1: TabelaW przypadku relacji pola hierarchii (0) sortowanie późniejszych kolumn pól uwzględnia hierarchię wcześniejszych kolumn. W przypadku relacji pola tabeli (1) sortowanie każdej kolumny pola odbywa się niezależnie. Sumy częściowe nie są obsługiwane, ponieważ opierają się na danych o hierarchii. |
Przykłady
Przykład 1. Użyj GRUPUJ.WEDŁUG, aby wygenerować podsumowanie całkowitej sprzedaży według roku.
Przykład 2. Użyj GRUPUJ.WEDŁUG, aby wygenerować podsumowanie całkowitej sprzedaży według produktów. Sortuj malejąco według sprzedaży.