Formuła programu Excel: pobierz sumę częściową zgrupowania tabeli przestawnej -

Spisie treści

Formuła ogólna

=GETPIVOTDATA("data field",pivot_ref,"field","item")

Podsumowanie

Aby uzyskać sumę częściową dla pola wartości w tabeli przestawnej, która została pogrupowana według daty, można użyć funkcji GETPIVOTDATA i liczby odpowiadającej grupowaniu dat. W pokazanym przykładzie formuła w I7 to:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Chociaż możesz odwoływać się do dowolnej komórki w tabeli przestawnej za pomocą normalnego odwołania (np. E10), funkcja GETPIVOTDATA będzie nadal zwracać prawidłowe wartości, nawet gdy zmieni się tabela przestawna.

Wyjaśnienie

Aby użyć funkcji GETPIVOTDATA, pole, które ma być przeszukiwane, musi być polem wartości w tabeli przestawnej, z sumą częściową na odpowiednim poziomie. Kiedy daty są grupowane, można je wyszukiwać na podstawie ich liczbowego odpowiednika:

  1. Pogrupowane według miesięcy - użyj numerów 1-12
  2. Pogrupowane według kwartału - użyj liczb 1-4
  3. Pogrupowane według roku - użyj numerów lat (2012, 2013 itd.)

W tym przypadku potrzebujemy sumy częściowej pola „sprzedaż”, więc w pierwszym argumencie podajemy nazwę pola, a w drugim podajemy odniesienie do tabeli przestawnej:

=GETPIVOTDATA("Sales",$B$4)

To da nam całkowitą sumę. Odwołanie do tabeli przestawnej może być dowolną komórką w tabeli przestawnej, ale zgodnie z konwencją używamy lewej górnej komórki.

Aby otrzymać sumę częściową za marzec, musimy rozszerzyć formułę o parę pole / pozycja „Data” i 3:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Bardziej szczegółowe podsumowanie

Aby uzyskać bardziej szczegółową sumę częściową dla produktu „Orzech laskowy” w marcu, dodajemy kolejną parę pole / pozycja

=GETPIVOTDATA("Sales",$B$4,"date",3,"product","hazelnut")

Co zwraca 5500 USD w przykładzie pokazanym powyżej.

Uwaga: GETPIVOTDATA zwróci pole wartości na podstawie bieżących ustawień „podsumowania według” (suma, liczba, średnia itp.). To pole musi być widoczne w tabeli przestawnej.

Interesujące artykuły...