Temat: Dynamiczne filtrowanie tabeli w rzędach oraz kolumnach

Dzień Dobry,

W pierwszych słowach chciałbym się ze wszystkim przywitać, poniważ to jest mój pierwszy post na forum. Cześć!
Do rzeczy:
Podczas budowania tabeli spotkałem bardzo prosty na pierwszy rzut oka problem z ktorym nie potrafię sobie poradzić.
Chciałbym, żeby moja tabela działa w następujący sposób:

Obrazek


Nie oczekuję oczywiście rozwiązania od ręki, proszę natomiast o radę, w którą stronę powieniem skierować poszukiwania. Jak najprościej osiągnąć taki efekt? VBA? Może jakaś funkcja, której nie znam?

Z góry dzięki za rady
Łukasz
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Dynamiczne filtrowanie tabeli w rzędach oraz kolumnach

Da się zrobić manualnie:
Po pierwsze transpozycja tabeli dla wybranych wierszy,
Po drugie formuła sumująca dane =licz.jeżeli(wiersz;"x")
Po trzecie auto-filtr na tej kolumnie i ukrycie zerowych wierszy
Po czwarte zaznaczenie obszaru i transpozycja w innym miejscu.
wiola.

Temat: Dynamiczne filtrowanie tabeli w rzędach oraz kolumnach

Dzięki za odpowiedź, przyznam, że nie jest jasne w 100% Twoje podejście:
1) Po pierwsze transpozycja tabeli dla wybranych wierszy

Załóżmy na przykładzie: dostaję taki wynik:

Obrazek

2) Po drugie formuła sumująca dane =licz.jeżeli(wiersz;"x")
3) Po trzecie auto-filtr na tej kolumnie i ukrycie zerowych wierszy

Rozumiem, że te operacje wykonujemy na tabeli transponowanej D15:F24?

4) Po czwarte zaznaczenie obszaru i transpozycja w innym miejscu
A da się zrobić to nie-manualnie, tzn. żeby działało z automatu jak się używa filtra w tabeli początkowej ?

Dzięki
Andy L.

Andy L. ITM, VUB

Temat: Dynamiczne filtrowanie tabeli w rzędach oraz kolumnach

Jak? Pivot
Wynik Filtrowanie row/columns
(oczywiście jest to o wiele prostsze niż tam pokazane)

oraz
wynik wg. przykładuTen post został edytowany przez Autora dnia 30.10.15 o godzinie 02:31

Temat: Dynamiczne filtrowanie tabeli w rzędach oraz kolumnach

@Andy Levi
Dzięki! Jest to fajny pomysł, ale niestety na małe tabele.

Moj slicer ukrywający kolumby miałby około 50 pozycji poza tym użytkownik niekoniecznie wie które należy ukryć(oczywiście te puste, ale przy tej ilości kolumn samo ręczne znalezienie pustych odbiera chęć do pracy :)), użytkownik wybiera tylko kategorię produktów np. D, ale tabela sama powinna pokazać mu, które kolumny dotyczą tego produktu.
Andy L.

Andy L. ITM, VUB

Temat: Dynamiczne filtrowanie tabeli w rzędach oraz kolumnach

Jeżeli wybierzesz w pierwszym slicerze, np. dwa wiersze to automatycznie w drugim zaznaczają się te, które nie mają X-ów, wystraczy je Ctrl+click potraktować (te jaśniejsze).
example
Fakt, dla 50 kolumn to trochę za dużo zabawy. Lepiej jakieś VBA.

edit:
Tak myślę, że wykorzystać onChange, jakaś pętla, If then else, entire.column = hidden. Ale w kod musisz sobie sam to ubrać :)
Ale może się mylę.Ten post został edytowany przez Autora dnia 30.10.15 o godzinie 12:10

Następna dyskusja:

Filtrowanie unikalnych par ...




Wyślij zaproszenie do