Tabela przestawna Suma liczb pozytywnych i negatywnych niezależnie od zakresu etykiet w wierszu

0

Korzystam z programu Excel 2010, funkcja tabeli przestawnej.

Chciałbym podsumować zakres całkowitej sprzedaży agenta. Problem polega na tym, że niektórzy sprzedawcy mają notę ​​kredytową. Oznacza to, że pokazuje na rysunku wartość ujemną. Chciałbym, aby suma dodatnich i ujemnych liczb była niezależna od ich znaku.

Udaje mi się to zrobić przez ręczne wprowadzenie {=SUM(ABS(B96:B102))}Jak na obrazku poniżej.

wprowadź tutaj opis obrazu

Jednak moja tabela przestawna jest filtrowana co miesiąc i produkt. Różne filtrowanie będzie miało różne rekordy wierszy. Jeśli utrudnię kodowanie formuły, nie jest ona również elastyczna. Jak mogę go uelastycznić? Próbowałem GetPivotData, ale nie obsługuje zakresu.

Każdy może pomóc?

Shiro
źródło

Odpowiedzi:

3

Cóż, to zależy. Formułę wprowadzoną w pytaniu można uzyskać za pomocą pola obliczonego . Wystarczy zdefiniować nowe pole obliczeniowe dla tabeli przestawnej za pomocą formuły =ABS(Sales Amount)i wyświetlić ją zamiast Sum of Sales Amount.

Jeśli jednak dane surowe zawierają wartości dodatnie i ujemne dla konkretnego agenta sprzedaży, należy zastosować inne podejście. Powyższe obliczone pole działa na już zsumowanych surowych danych.

Jeśli na przykład mamy następujące surowe dane:

Name Value
A     3
A    -2
B     4
B    -5

Następnie tworzymy tabelę przestawną i dodajemy obliczone pole AbsValue ze wzorem = ABS (wartość) otrzymujemy następujący wynik

  Sum of Value Sum of AbsValue
A  1           1
B -1           1

Aby uzyskać sumę wszystkich wartości bezwzględnych z surowych danych, należy dodać nową kolumnę do surowych danych i wykonać tam funkcję ABS:

Name Value AbsValue
A     3    3
A    -2    2
B     4    4
B    -5    5

  Sum of Value Sum of AbsValue
A  1           5
B -1           9
erikxiv
źródło
To jest alternatywa, którą zrobiłem właśnie teraz. Nie udało mi się uzyskać dostępu do zakresu tabeli przestawnej.
Shiro
0

Pod ustawieniami pola dla używanej etykiety wiersza przejdź do drugiej karty i kliknij opcję podobną do tej show field for no data. Następnie etykiety wierszy pozostaną statyczne, a jeśli nie będą z nimi powiązane żadne dane, będą puste, ale formuły będą działać.

sjp
źródło