Dostałem zapytanie jak wyciągnąć pierwsze i ostatnie wiersze (wartości z wybranej kolumny) po unikalnych wartościach w innych kolumnach.
rys. 1 – Dane i przykładowe wiersze, które chcemy wyciągnąć
Zadanie okazuje się prostsze niż z początku myślałem, ponieważ wartość do wyciągnięcia (w tym przykładzie czas) w ostatnim wierszu jest maksymalna dla unikalnych wartości w kolumnach z warunkami i minimalna w pierwszym. Dlatego rozwiązanie naszego problemu sprawdza się do znalezienia max i min po warunkach, a to jest dużo prostsze. Ponieważ chcemy znaleźć max i min po wszystkich unikalnych wartościach w kolumnach warunkowych najprostszym rozwiązaniem okazuje się skorzystanie z Tabeli Przestawnej.
W tym przykładzie potrzebujemy unikalnych wartości po dwóch kolumnach Data i Pracownik, dlatego oba te pola przeciągamy do obszaru etykiet wierszy
rys. 2 – Początek budowania unikalnych wierszy w tabeli przestawnej
Tabela przestawna jeszcze nie prezentuje się tak jakbyśmy sobie tego życzyli – musimy pozmieniać domyślne ustawienia Excela. W pierwszej kolejności potrzebujemy zamienić kompaktowy układ tabeli przestawnej na układ tabelaryczny i przy okazji zaznaczyć opcję powtarzania elementów w tabeli przestawnej.
[rys. 3 – Style układów tabel przestawnych]
[rys. 4 – Wyłączanie sum częściowych]
[rys. 5 – Wyłączanie sum końcowych]
[rys. 6 – Tabela przestawna z 2 podsumowaniami ilościowymi czasu]
Niestety w tabeli przestawnej domyślnie ustawiło mi się formatowanie ogólne, które źle pokazuje czas (jako liczbę).
[rys. 7 – Czas sformatowany ogólnie w tabeli przestawnej]
[rys. 8 – Format liczby w tabeli przestawnej]
[rys. 9 – Przyciski +/- na karcie Analiza]
=L3-K3
[rys. 10 – różnica pomiędzy wartością Max, a Min]
Adam Kopeć
Miłośnik Excela
Microsoft MVP