Zajęcia 3. Rozbudowa arkusza zawierającego obliczenia odsetek na rachunku bankowym Zagadnienia
• Funkcje logiczne (ORAZ, LUB, NIE, JEŻELI).
• Formatowanie warunkowe (na podstawie wartości i na podstawie formuły).
Zadanie
a) Wiersze tabeli transakcji powinny mieć naprzemiennie ciemniejsze i jaśniejsze tło. Formatowanie powinno pojawiać się (automatycznie) tylko dla niepustych transakcji:
Nr Data Kwota Opis
1 … … …
2 … … …
3 … … …
4 … … …
5 … … …
Do formatowania można użyć funkcji MOD lub funkcji CZY.PARZYSTE itp.
b) W arkuszu zawierającym symulację rachunku bankowego należy dodać mechanizm wyróżniania („podświetlania”) całych wierszy tabeli transakcji (np. kolorem tła lub czcionki), spełniających zadane kryteria. Kryteria powinny być zadawane przez użytkownika w górnej (zawsze widocznej) części arkusza. Przykładowa postać obszaru kryteriów:
Kategoria transakcji Żywność Od kwoty…
Do kwoty … -200
Wyróżniane powinny być transakcje, które spełniają wszystkie warunki łącznie. Jeżeli pole kryterium jest puste, traktowane jest ono jako kryterium niewiążące (Np. gdy pole kategoria transakcji jest puste, a pola od kwoty i do kwoty wypełnione, wówczas wyróżniane powinny być transakcje należące do wszystkich kategorii mieszczące się w podanych granicach kwot transakcji).
Uwaga – można (warto!) zacząć od prostszej postaci kryteriów (np. wyróżnianie transakcji tylko na podstawie opisu lub tylko na podstawie kwoty, lub z założeniem, że wszystkie pola kryteriów są wypełnione), a następnie rozbudować do postaci docelowej.
c) Numer transakcji powinien pojawiać się automatycznie, już gdy użytkownik uzupełni jedno, dowolne pole wiersza.
Saldo transakcji i obliczenia odsetek powinny pojawiać się natomiast dopiero wtedy, gdy użytkownik uzupełni wszystkie pola wiersza.
d) Należy zmodyfikować reguły sprawdzania poprawności w taki sposób, aby użytkownik wpisując kolejną transakcję nie mógł pozostawić poprzedniego wiersza pustego (tzn wiersz n+1 może być wypełniony tylko wtedy, gdy wszystkie pola w wierszu n zostały wypełnione).