Analiza wynagrodzeń względem wieku w tabeli

Transkrypt

Analiza wynagrodzeń względem wieku w tabeli
:: Trik 1. Analiza wynagrodzeń względem wieku w tabeli przestawnej
:: Trik 2. Szybkie formatowanie nagłówków zestawień
:: Trik 3. Oznaczenie powtórzonych wierszy za pomocą formuły
:: Trik 4. Dynamicznie aktualizowana zawartość rozwijanej listy
:: Trik 5. Stosowanie malarza formatów na nieprzylegających komórkach
Trik 1
Analiza wynagrodzeń względem wieku w tabeli przestawnej
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter138/1_Analiza_wieku.zip
Otrzymałeś wyniki badania przeprowadzonego wśród aktywnych zawodowo
respondentów. Chcesz przeanalizować zaleŜność pomiędzy wiekiem pracownika i
jego zarobkami. Potrzebujesz się dowiedzieć, ile wynosi średnie wynagrodzenie
zatrudnionych, którzy naleŜą do określonej grupy wiekowej. Jeśli chciałbyś takie
obliczenia wykonywać za pomocą formuł warunkowych, stracisz mnóstwo czasu.
DuŜo szybciej i wygodniej przygotujesz odpowiedni raport oparty na tabeli
przestawnej.
Rys. 1. Fragment listy z danymi
Obszar z danymi obejmuje zakres komórek A2:A55. W pierwszej kolejności zbuduj na
jego podstawie prostą tabelę przestawną. Sposób jej przygotowania jest róŜny w
zaleŜności od wersji Excela, którego uŜywasz.
=> JeŜeli pracujesz we wcześniejszej wersji Excela:
1. Zaznacz dowolną komórkę w obrębie listy i z menu Dane wybierz polecenie Raport
tabeli przestawnej i wykresu przestawnego.
2. W kroku 1. zaznacz na górze pole Lista lub baza danych Microsoft Excel, a na dole
Tabela przestawna.
3. Kliknij Dalej, aby przejść do kolejnego kroku.
4. W kroku 2. nie zmieniaj ustawień i kliknij Dalej.
5. W ostatnim kroku zaznacz pole Nowy arkusz i kliknij przycisk Zakończ.
=> JeŜeli korzystasz z Excela 2007:
1. Zaznacz komórkę w obrębie listy, uaktywnij kartę Wstawianie i grupie poleceń
Tabele kliknij Tabela przestawna.
1
2. W wyświetlonym oknie upewnij się, czy Excel poprawnie rozpoznał zakres danych
źródłowych.
3. U dołu zaznacz opcję Nowy arkusz i kliknij OK.
Zostanie wyświetlony projekt tabeli przestawnej jak na rysunku 2.
Rys. 2. Projekt tabeli przestawnej
6. Chwyć myszą pole Wiek w latach i przeciągnij je nad obszar nazwany Upuść pola
wierszy tutaj.
7. Pole Zarobki brutto umieść w obszarze Upuść elementy danych tutaj.
Tabela przestawna jest gotowa. Teraz w kolumnie Wiek w latach utwórz grupy
wiekowe.
=> W tym celu:
1. Prawym przyciskiem myszy kliknij dowolną liczbę w kolumnie A.
2. Z menu podręcznego, które się pojawiło, wybierz polecenie Grupuj i pokaŜ
szczegóły/Grupuj (w Excelu 2007: Grupuj).
3. W polach Początek i Koniec wpisz odpowiednio 20 i 60, a w polu według
wprowadź 10.
Rys. 3. Opcje grupowania
4. Zatwierdź, klikając OK.
2
Lata zostały ujęte w grupy wiekowe. Pozostała Ci na koniec zamiana podsumowań
na wartości średnie.
=> Aby to zrobić:
1. Prawym przyciskiem myszy kliknij dowolną sumę w kolumnie B i z menu
podręcznego wybierz polecenie Ustawienia pola.
2. W polu Podsumowanie według zaznacz Średnia i kliknij OK.
3. Otrzymanym wartościom nadaj format walutowy
Rys. 4. Gotowy raport
Wskazówka
W tak zbudowanym raporcie bardzo szybko moŜesz np. sprawdzić, jakie są
najwyŜsze zarobki w obrębie grupy wiekowej. W tym celu dostosuj rodzaj obliczeń za
pomocą polecenia Ustawienia pola.
3
Trik 2
Szybkie formatowanie nagłówków zestawień
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter138/2_Naglowki_zestawien.zip
Znaczna część uŜytkowników Excela rozpoczyna budowanie swoich zestawień od
sformatowania wiersza nagłówkowego, w którym znajdą się oznaczenia kategorii
danych dla kaŜdej kolumny. W związku z tym naleŜy uruchomić wiele opcji
formatowania (wypełnienie tła, obramowanie, pogrubienie czcionki itd.). Ty od teraz
nie musisz na to tracić czasu, jeśli zastosujesz poniŜszy sposób oparty na
formatowaniu warunkowym. Przyjmijmy, Ŝe będziesz budował podobne zestawienia
w róŜnych arkuszach pustego skoroszytu. Aby uniknąć kaŜdorazowego formatowania
wierszy nagłówkowych, w pierwszej kolejności zgrupuj arkusze.
=> W tym celu:
1. Zaznacz zakładkę pierwszego arkusza, wciśnij klawisz Shift i kliknij zakładkę
ostatniego.
2. Teraz przejdź do pierwszego arkusza i zaznacz cały pierwszy wiersz, klikając jego
etykietę z numerem.
Rys. 1. Zgrupowane arkusze i zaznaczony pierwszy wiersz
3. Z menu Format wybierz polecenie Formatowanie warunkowe (w Excelu 2007:
uaktywnij kartę Narzędzia główne i wskaŜ Formatowanie warunkowe/Nowa reguła).
4. Z pierwszej rozwijanej listy wybierz pozycję Formuła jest (w Excelu 2007:
uaktywnij opcję UŜyj formuły do określenia komórek, które naleŜy sformatować), a w
pole edycji wpisz taką formułę:
=NIE(CZY.PUSTA(A$1))
5. Kliknij przycisk Formatuj i określ sposób formatowania wiersza nagłówkowego
zestawień.
4
Rys. 2. Poprawnie zdefiniowany warunek formatowania
6. Na koniec zatwierdź, klikając OK.
Gdy będziesz chciał wpisać kolejną nazwę kategorii danych do pierwszego wiersza,
nagłówek zostanie odpowiednio wyróŜniony.
Rys. 3. Format nadawany po wpisaniu nazwy kategorii danych w nagłówku
5
Trik 3
Oznaczenie powtórzonych wierszy za pomocą formuły
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter138/3_Wielokrotne_wystapienia.zip
ZałóŜmy, Ŝe w arkuszu rejestrujesz dane wszystkich klientów. Nazwy firm wpisujesz
do zestawienia na podstawie wystawianych dokumentów. Niestety w trakcie
przeglądania arkusza zauwaŜasz, Ŝe niektóre nazwy się powtarzają. Aby pozbyć się
wielokrotnych wpisów, naleŜałoby je odszukać i ręcznie usunąć całe wiersze. W jaki
sposób to szybko zrobić? PosłuŜ się sprytną formułą!
Przykładowe dane przedstawia rysunek 1.
Rys. 1. Rejestr zawierający powtórzone wpisy
=> Aby oznaczyć identyfikatory klientów, które występują wielokrotnie:
1. W komórce C2 wprowadź następującą formułę:
=JEśELI(LICZ.JEśELI($B$2:$B$8;
B2)>1;"Wielokrotnie";"")
2. Skopiuj ją do komórek poniŜej.
Rys. 2. Odpowiednie wiersze zostały oznaczone
Wszyscy klienci, którzy występują na liście więcej niŜ 1 raz, zostali oznaczeni. Teraz
juŜ wiesz, które pozycje naleŜy usunąć z rejestru.
Wyjaśnienie działania formuły:
Funkcja LICZ.JEśELI ma za zadanie sprawdzić, czy w zakresie komórek B2:B8,
identyfikator z komórki B2 występuje więcej niŜ jeden raz. Jeśli tak, dzięki
6
zastosowaniu funkcji JEśELI zwracany jest tekst Wielokrotnie. W przeciwnym razie
komórka pozostaje pusta. ZauwaŜ, Ŝe zastosowano odpowiednie adresowanie
komórek. Dzięki temu kopiowana w dół formuła sprawdza kolejne identyfikatory
znajdujące się w komórkach kolumny B.
7
Trik 4
Dynamicznie aktualizowana zawartość rozwijanej listy
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter138/4_Autoaktualizacja_listy.zip
Na pewno przekonałeś się, Ŝe korzystanie z rozwijanej listy przy wypełnianiu rejestru
jest bardzo wygodne. Niestety problem pojawia się wówczas, gdy trzeba
zaktualizować jej zawartość. W tym triku pokaŜemy Ci, w jaki sposób zbudować
dynamiczne odwołanie do danych źródłowych rozwijanej listy. Jeśli dopiszesz nowe
wartości, zostaną one automatycznie uwzględnione wśród pozycji listy.
ZałóŜmy, Ŝe w arkuszu o nazwie Zamówienia zbudowałeś rejestr zamówień, który
jest uzupełniany za pomocą rozwijanej listy stworzonej z wykorzystaniem
Sprawdzania poprawności. W arkuszu Klienci znajduje się natomiast spis firm,
których nazwy pojawiają się po rozwinięciu listy w rejestrze.
Rys. 1. Arkusz Zamówienia, w którym znajduje się rejestr
Rys. 2. Arkusz Klienci, w którym znajdują się dane źródłowe dla rozwijanej listy
Dynamiczne odwołanie
Aby rozwijane listy wstawione w kolumnie B rejestru automatycznie uwzględniały
dopisane nazwy klientów w arkuszu Klienci, powinieneś stworzyć dynamiczne
odwołanie.
=> W tym celu:
1. Z menu Wstaw wybierz polecenie Nazwa/Definiuj (w Excelu 2007: uaktywnij kartę
Formuły i w grupie poleceń Nazwy zdefiniowane wskaŜ Definiuj nazwę).
2. W polu Nazwy w skoroszycie (w Excelu 2007: Nazwa) wpisz Lista_klientów.
3. W polu Odwołuje się do wprowadź następującą formułę:
8
=PRZESUNIĘCIE(Klienci!$A$2;;;
ILE.NIEPUSTYCH(Klienci!$A:$A)-1)
Rys. 3. Definiowanie dynamicznego odwołania
Wyjaśnienie działania formuły:
W pierwszym argumencie funkcji PRZESUNIĘCIE podany jest adres komórki, od
której zaczyna się lista klientów. Funkcja ILE.NIEPUSTYCH zlicza wypełnione komórki
w kolumnie A. Od wyliczonej wartości odejmowana jest jedna komórka oznaczająca
nagłówek. Pozostała wartość jest uŜyta w czwartym argumencie funkcji
PRZESUNIĘCIE i na jej podstawie funkcja ta rozszerza obszar o tyle komórek w dół,
ile pozycji zostało wpisanych do listy.
4. Kliknij przycisk Dodaj, a następnie OK.
Tworzenie rozwijanych list
MoŜesz teraz przystąpić do wstawienia rozwijanych list w kolumnie B.
=> W tym celu:
1. Zaznacz komórkę B2 w arkuszu Zamówienia i z menu Dane wybierz polecenie
Sprawdzanie poprawności (w Excelu 2007: uaktywnij kartę Dane i w grupie poleceń
Narzędzia danych wskaŜ Poprawność danych).
2. W wyświetlonym oknie przejdź do zakładki Ustawienia.
3. Z pierwszej rozwijanej listy wybierz pozycję Lista, a w polu Źródło wpisz:
=Lista_klientów
9
Rys. 4. Tworzenie rozwijanej listy
4. Zatwierdź ustawienia, klikając OK.
5. Wstawioną listę przeciągnij w dół za pomocą uchwytu wypełnienia (prawy dolny
róg komórki B2).
6. Aby sprawdzić, czy automatyczna aktualizacja rozwijanej listy działa poprawnie,
dopisz dowolną nazwę na końcu listy klientów w arkuszu Klienci (np. Test).
7. Przejdź do arkusza Zamówienia i sprawdź, czy rozwijane listy zostały
zaktualizowane.
Rys. 5. Automatyczna aktualizacja rozwijanej listy działa poprawnie
Uwaga
Na liście klientów w arkuszu Klienci nie mogą znajdować się puste komórki pomiędzy
nazwami.
10
Trik 5
Stosowanie malarza formatów w nieprzylegających komórkach
Pobierz plik z przykładem
http://www.excelwpraktyce.pl/eletter_przyklady/eletter138/5_Przenoszenie_formatu.zip
Malarz formatów jest niezwykle przydatnym narzędziem. Nie ma szybszego i
wygodniejszego sposobu przenoszenia formatu z jednej komórki na inną. Niestety
ma on pewne ograniczenie. Jeśli komórki, na które ma zostać przeniesiony format,
nie tworzą spójnego zakresu, wówczas operację przeniesienia formatu trzeba
powtórzyć dla kaŜdej komórki lub osobnego zakresu. Okazuje się, Ŝe moŜna łatwo
obejść to ograniczenie.
Przyjmijmy, Ŝe komórka A1 ma nałoŜony format, który chciałbyś przenieść na
pozostałe liczby widoczne na rysunku 1.
Rys. 1. Z komórki A1 chcesz przenieść format na pozostałe
=> Aby to szybko zrobić:
1. Zaznacz komórkę A1 i kliknij dwukrotnie lewym przyciskiem myszy ikonę malarza
formatów widoczną na pasku narzędziowym (w Excelu 2007: ikona malarza
formatów znajduje się na karcie Narzędzia główne, w grupie poleceń Schowek).
2. Klikaj kolejno komórki, na które ma zostać przeniesiony format.
Rys. 2. Malarz formatów zastosowany na niespójnych zakresach komórek
Jeśli w pierwszym kroku kliknąłbyś ikonę tylko jeden raz, wówczas format zostałby
przeniesiony tylko na pierwszą klikniętą komórkę i całą operację musiałbyś
powtórzyć. Teraz moŜesz tego uniknąć.
Wskazówka
Aby wyłączyć tryb przenoszenia formatu za pomocą malarza formatów, wciśnij
klawisz Esc.
11