Identyfikator klienta generowany za pomocą formuły
Transkrypt
Identyfikator klienta generowany za pomocą formuły
:: Trik 1. Identyfikator klienta generowany za pomocą formuły :: Trik 2. Warunkowe podsumowanie z wielu kolumn :: Trik 3. Komunikaty o błędach niewidoczne na wydruku :: Trik 4. Wyliczanie wynagrodzenia godzinowego z dokładnością do minuty :: Trik 5. Straty i zyski w oddzielnych kolumnach Trik 1 Identyfikator klienta generowany za pomocą formuły Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter126/1_Autogenerowanie_numeru.zip Przyjmijmy, Ŝe w arkuszu Excela prowadzisz rejestr klientów. Dodanie nowej pozycji rozpoczynasz od ręcznego nadania identyfikatora, a następnie wpisujesz dane klienta. Okazuje się, Ŝe Excel moŜe Cię wyręczyć z pierwszej czynności i automatycznie utworzyć unikalny numer. Wystarczy, Ŝe w jednej z kolumn zastosujesz formułę opartą na funkcjach tekstowych. Rys. 1. Fragment rejestru => W tym celu: 1. Wstaw pustą kolumnę na początku rejestru. Zaznacz całą kolumnę A i wciśnij kombinację klawiszy Ctrl + Shift + = (znak równości). 2. Nadaj jej nazwę Identyfikator. 3. Do komórki A2 wprowadź następującą formułę: =ROK(B2)&"/"&LEWY(C2;2)&"/"& LEWY(D2;3)&"/"&LEWY(E2;2) 4. Skopiuj ją na większą liczbę komórek w dół. Dzięki temu w przypadku dopisania nowej pozycji do rejestru identyfikator zostanie automatycznie nadany. 1 Rys. 2. Identyfikatory zostały wyznaczone Wyjaśnienie działania formuły: KaŜda z funkcji wchodzących w skład formuły ma za zadanie pobranie fragmentu informacji z określonych kolumn zestawienia. Funkcja ROK pobiera rok z daty, a LEWY zwraca liczbę znaków z lewej strony określonego tekstu. W formule zastosowano operatory sklejenia (&), które słuŜą do łączenia tekstów w jednej komórce. Ukośnik pełniący funkcję separatora musi być ujęty w cudzysłów. 2 Trik 2 Warunkowe podsumowanie z wielu kolumn Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter126/2_Warunkowa_suma.zip Utworzyłeś zestawienie produkcji dotyczące 1. kwartału bieŜącego roku. W komórkach powyŜej znajduje się tabelka wynikowa, w której chcesz uzyskać podsumowanie dotyczące konkretnego produktu. Niestety pojawia się problem, poniewaŜ funkcja SUMA.JEśELI nie uwzględnia wartości z kilku kolumn. Okazuje się, Ŝe jest pewien trik, który okaŜe się pomocny w rozwiązaniu tego zadania. Przykładowe dane przedstawia rysunek 1. Rys. 1. Zestawienie wyprodukowanych sztuk => Aby wykonać takie podsumowanie: 1. W komórce A2 wprowadź nazwę produktu. 2. W komórce B2 wpisz następującą formułę: =SUMA(JEśELI($A$5:$A$14=$A$2;$B$5:$D$14;0)) i koniecznie zatwierdź ją kombinacją klawiszy Ctrl + Shift + Enter, poniewaŜ jest to formuła tablicowa. Poprawnie zatwierdzona zostanie ujęta w nawiasy klamrowe widoczne na pasku formuły. 3 Rys. 2. Poprawny wynik Wyjaśnienie działania formuły: Funkcja JEśELI dla kaŜdej komórki z obszaru B5:D14 sprawdza, czy odpowiadająca jej wartość w kolumnie A równa się wartości w komórce A2. Jeśli ten warunek jest spełniony, to funkcja JEśELI zwraca wartość odpowiedniej komórki z obszaru B5:D14. W przeciwnym razie zwraca wartość 0. Funkcja JEśELI wylicza wartości osobno dla kaŜdej komórki z wspomnianego obszaru. Na końcu wszystkie te wartości są sumowane za pomocą funkcji SUMA. 4 Trik 3 Komunikaty o błędach niewidoczne na wydruku Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter126/3_Bezbledny_wydruk.zip Chcesz wydrukować raport, który zawiera komunikaty o błędach. Zdajesz sobie sprawę, Ŝe osoba przeglądająca dane w pierwszym momencie pomyśli, Ŝe obliczenia są wykonane niepoprawnie, chociaŜ wcale tak nie jest. Komunikat moŜe być wyświetlony takŜe wtedy, gdy nie dysponujesz dostateczną ilością danych. W takiej sytuacji naleŜałoby ukryć błędy, ale nie moŜesz zmieniać formatowania arkusza, ani rozbudowywać formuł, np. o funkcję sprawdzającą CZY.BŁĄD. Wyjściem z takiej sytuacji będzie określenie odpowiednich ustawień drukowania zestawienia. Excel posiada specjalną opcję, która pozwala zdecydować, czy błędy mają być widoczne na papierze, a jeśli tak, to w jaki sposób oznaczone. => W tym celu: 1. Z menu Plik wybierz polecenie Ustawienia strony (w Excelu 2007: uaktywnij kartę Układ strony i kliknij mały przycisk Ustawienia strony znajdujący się w prawym dolnym rogu grupy poleceń). 2. W oknie, które się pojawi, przejdź do zakładki Arkusz. 3. W sekcji Drukuj rozwiń listę Błędy komórek jako. Rys. 1. Ustawienia drukowania MoŜesz z niej wybrać sposób wyświetlania komunikatów. W przypadku błędów spowodowanych niedostateczną ilością danych najkorzystniej jest je ukryć lub przestawić w postaci kreski. Znaczenie symbolu #N/D! nie dla wszystkich moŜe być jasne. 5 Trik 4 Wyliczanie wynagrodzenia godzinowego z dokładnością do minuty Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter126/4_Stawka_godzinowa.zip Obliczenie wynagrodzenia za przepracowany czas sprowadza się właściwie do przemnoŜenia liczby godzin przez stawkę godzinową. Jeśli dane dotyczące poszczególnych pracowników masz zgromadzone w arkuszu Excela i czas pracy ma zostać rozliczony z dokładnością do minuty, moŜesz napotkać problemy. Nie wystarczy przemnoŜyć wartości czasu przez kwotę, poniewaŜ otrzymasz niepoprawny wynik, co przedstawia rysunek 1. Rys. 1. Błędny wynik iloczynu Aby otrzymać poprawne wyniki, wartość czasu naleŜy zamienić na liczbę i moŜna to zrobić w tej samej formule. NaleŜy przy tym pamiętać, Ŝe w Excelu doba jest równa liczbie 1, a wartości czasu są jej ułamkami (np. 12 godzin jest równe 0,5). Kierując się tą zasadą, w pierwszej kolejności przemnóŜ wartość czasu w komórce B2 przez liczbę godzin w dobie (24), a następnie otrzymany wynik pomnóŜ przez stawkę godzinową. => W tym celu: 1. Zaznacz komórkę D2 i wpisz następującą formułę: =B2*24*C2 2. Skopiuj ją do komórek poniŜej i otrzymanym wartościom nadaj format walutowy. Poprawne obliczenia przedstawia rysunek 2. 6 Rys. 2. Rozbudowana formuła działa poprawnie 7 Trik 5 Straty i zyski w oddzielnych kolumnach Pobierz plik z przykładem http://www.excelwpraktyce.pl/eletter_przyklady/eletter126/5_Zyski_straty.zip W arkuszu zestawiłeś wyniki finansowe kilku firm. Część z nich osiągnęła zyski, a część straty. Dodatnie i ujemne wyniki finansowe znajdują się w jednej kolumnie, a Ty potrzebujesz je rozdzielić do osobnych. W jaki sposób to szybko zrobić? Sprawę załatwią dwie proste formuły warunkowe oparte na funkcjach JEśELI. Przykładowe dane przedstawia rysunek 1. Rys. 1. Wyniki finansowe kilku firm => Aby wykonać zadanie: 1. Kolumnę C nazwij Zysk, a kolumnie D nadaj nazwę Strata. 2. W komórce C2 wprowadź następującą formułę: =JEśELI(B2>0;B2;"") 3. Skopiuj ją do komórek poniŜej. 4. W komórce D2 zastosuj podobną formułę, ale z odwróconym operatorem porównania: =JEśELI(B2<0;B2;"") i takŜe skopiuj poniŜej. 8 Rys. 2. Zyski i straty rozdzielone do osobnych kolumn Zasada działania formuł jest bardzo prosta. Za pomocą funkcji JEśELI sprawdzamy, czy wartość w komórce B2 jest mniejsza (<) lub większa (>) od zera. Jeśli test daje w wyniku wartość PRAWDA, zwracana jest wartość z komórki B2. W przeciwnym razie wynikiem jest pusty ciąg znaków. 9