Excel 2020: znajdź prawdziwą piątkę w tabeli przestawnej - porady dotyczące programu Excel

Tabele przestawne oferują filtr Top 10. To jest super. Jest elastyczny. Ale nienawidzę tego i powiem ci dlaczego.

Oto tabela przestawna przedstawiająca przychody według klientów. Całkowity dochód wynosi 6,7 miliona USD. Zauważ, że największy klient, Roto-Rooter, stanowi 9% całkowitych przychodów.

A co, jeśli mój menedżer jest skupiony jak złota rybka i chce zobaczyć tylko pięciu najlepszych klientów? Aby rozpocząć, otwórz listę rozwijaną w A3 i wybierz Filtry wartości, Top 10.

Niezwykle elastyczne okno dialogowe Filtr górnych 10 umożliwia ustawienie opcji Góra / Dół. Może zrobić 10, 5 lub dowolną inną liczbę. Możesz poprosić o pięć najlepszych pozycji, najlepsze 80% lub wystarczającą liczbę klientów, aby uzyskać 5 milionów dolarów.

Ale tutaj jest problem: wynikowy raport pokazuje pięciu klientów i sumę od tych klientów, a nie sumy wszystkich. Roto-Rooter, który wcześniej stanowił 9% całości, stanowi 23% nowej całości.

Ale najpierw kilka ważnych słów o autofiltrze

Zdaję sobie sprawę, że to pytanie nietypowe. Jeśli chcesz włączyć listy rozwijane Filtr w zwykłym zestawie danych, jak to zrobić? Oto trzy naprawdę popularne sposoby:

  • Wybierz jedną komórkę w swoich danych i kliknij ikonę Filtruj na karcie Dane lub naciśnij Ctrl + Shift + L.
  • Wybierz wszystkie dane za pomocą Ctrl + * i kliknij ikonę Filtruj na karcie Dane.
  • Naciśnij Ctrl + T, aby sformatować dane jako tabelę.

To są trzy naprawdę dobre sposoby. Dopóki znasz którykolwiek z nich, absolutnie nie musisz znać innego sposobu. Ale oto niesamowicie niejasny, ale magiczny sposób na włączenie filtra:

  • Przejdź do swojego wiersza nagłówków, a następnie przejdź do skrajnej prawej komórki nagłówka. Przejdź o jedną komórkę w prawo. Z jakiegoś nieznanego powodu, gdy jesteś w tej komórce i klikniesz ikonę Filtruj, program Excel filtruje zestaw danych po lewej stronie. Nie mam pojęcia, dlaczego to działa. Naprawdę nie warto o tym rozmawiać, ponieważ istnieją już trzy naprawdę dobre sposoby włączania list rozwijanych Filtr. Nazywam tę komórkę magiczną komórką.

A teraz wróćmy do tabel przestawnych

Istnieje reguła, która mówi, że nie możesz używać Autofiltru, gdy jesteś w tabeli przestawnej. Zobacz poniżej? Ikona filtru jest wyszarzona, ponieważ wybrałem komórkę w tabeli przestawnej.

Nie wiem, dlaczego Microsoft to szarzeje. To musi być coś wewnętrznego, co mówi, że Autofiltr i tabela przestawna nie mogą współistnieć. Tak więc w zespole programu Excel jest ktoś, kto jest odpowiedzialny za wyszarzanie ikony filtru. Ta osoba nigdy nie słyszała o magicznej komórce. Wybierz komórkę w tabeli przestawnej, a filtr zostanie wyszarzony. Kliknij poza tabelą przestawną, a filtr zostanie ponownie włączony.

Ale poczekaj. A co z magiczną komórką, o której właśnie powiedziałem? Jeśli klikniesz komórkę po prawej stronie ostatniego nagłówka, program Excel zapomni wyszarzać ikonę filtru!

Ilustracja: George Berlin

Oczywiście program Excel dodaje listy rozwijane Autofiltru do górnego wiersza tabeli przestawnej. Autofiltr działa inaczej niż filtr tabeli przestawnej. Przejdź do menu rozwijanego Przychody i wybierz Filtry liczb, 10 najlepszych….

W oknie dialogowym Top 10 Autofiltr wybierz 6 najważniejszych elementów. To nie jest literówka… jeśli chcesz mieć pięciu klientów, wybierz 6. Jeśli chcesz mieć 10 klientów, wybierz 11.

W przypadku autofiltru wiersz sumy całkowitej jest największą pozycją w danych. Pięciu największych klientów zajmuje w danych pozycje od 2 do 6.

Uwaga

Najwyraźniej za pomocą tej sztuczki wyrywasz dziurę w strukturze Excela. Jeśli później zmienisz dane bazowe i odświeżysz tabelę przestawną, program Excel nie odświeży filtra, ponieważ o ile Microsoft wie, nie ma możliwości zastosowania filtru do tabeli przestawnej!

Uwaga

Naszym celem jest utrzymanie tego w tajemnicy przed Microsoft, ponieważ jest to całkiem fajna funkcja. Od jakiegoś czasu jest „zepsuty”, więc jest wielu ludzi, którzy mogą już na nim polegać.

Całkowicie legalne rozwiązanie w programie Excel 2013+

Jeśli chcesz, aby tabela przestawna pokazała pięciu największych klientów, ale sumę wszystkich klientów, musisz przenieść swoje dane poza program Excel. Jeśli masz program Excel 2013 lub nowszy działający w systemie Windows, możesz to zrobić w bardzo wygodny sposób. Aby to pokazać, usunąłem oryginalną tabelę przestawną. Wybierz Wstaw, Tabela przestawna. Przed kliknięciem OK zaznacz pole wyboru Dodaj te dane do modelu danych.

Zbuduj tabelę przestawną w normalny sposób. Użyj menu w A3, aby wybrać Filtry wartości, Top 10 i zapytaj o pięciu najlepszych klientów. Po zaznaczeniu jednej komórki w tabeli przestawnej przejdź do karty Projekt na Wstążce i otwórz listę rozwijaną Sumy częściowe. Ostatnim wyborem z listy rozwijanej jest Uwzględnij przefiltrowane elementy w sumie. Zwykle ten wybór jest wyszarzony. Ale ponieważ dane są przechowywane w modelu danych zamiast w normalnej pamięci podręcznej przestawnej, ta opcja jest teraz dostępna.

Wybierz opcję Uwzględnij przefiltrowane pozycje w sumach, a Twoja Suma całkowita zawiera teraz gwiazdkę i sumę wszystkich danych, jak pokazano poniżej.

Ta magiczna sztuczka z komórkami przyszła do mnie pierwotnie od Dana podczas mojego seminarium w Filadelfii i została powtórzona 15 lat później przez innego Dana z mojego seminarium w Cincinnati. Podziękowania dla Miguela Caballero za zasugerowanie tej funkcji.

Interesujące artykuły...