Plik PDF - microbot.com.pl

Transkrypt

Plik PDF - microbot.com.pl
AKADEMIA MORSKA W SZCZECINIE
WI-ET / IIT / ZTT
Instrukcja do zajęć
laboratoryjnych nr 11
TECHNOLOGIE INFORMACYJNE
I rok Kierunek Transport
Temat: Funkcje daty, czasu, indeksowania
oraz funkcje statystyczne
Opracował
mgr inż. Artur Kujawski
Zatwierdził
dr inż. Małgorzata Szyszko
Obowiązuje od: Rok akademicki 2016 / 2017
RAMOWY SPIS TREŚCI
CEL I ZAKRES ĆWICZENIA
3
CZĘŚĆ TEORETYCZNA
3
PRZEBIEG ĆWICZENIA
3
WARUNKI ZALICZENIA
5
EFEKTY KSZTAŁCENIA
5
LITERATURA
5
2
CEL I ZAKRES ĆWICZENIA
Celem ćwiczenia jest zapoznanie się oraz odpowiednie wykorzystanie funkcji czasowych oraz
funkcji wyszukiwania takich jak Data(); Dziś(); Data.Różnica(); Tekst(); oraz Index();
Podaj.Pozycję();.
CZĘŚĆ TEORETYCZNA
Program Excel traktuje dane datowe jako liczby, a są przechowywane jako sekwencyjne
numery seryjne, co pozwala używać ich w obliczeniach (dodawać, odejmować). Domyślnie
dacie 01 stycznia 1900 r. odpowiada numer seryjny 1, a dacie 1 stycznia 2008 r. odpowiada
numer seryjny 39448, ponieważ przypada 39 448 dni po dacie 1 stycznia 1900 r.
Wyszukiwanie w arkuszach Excela nawet w dużych tabelach wcale nie musi być trudne i nie
wymaga znajomości VBA (język programowania Visual Basic) - można to zrobić funkcjami
wbudowanymi.
Przykład poniżej:
Załóżmy, że z takiej tabeli jak na obrazku powyżej chcemy otrzymać informację jakie
stanowisko zajmuje Maliniak?
Trzeba tu wykorzystać funkcję złożoną - połączenie funkcji Indeks oraz Podaj.Pozycję.
=INDEKS(C:C;PODAJ.POZYCJĘ("Maliniak";D:D;0))
To najszybszy i najprostszy sposób na zwracanie wartości z kolumn tabeli położonych na
lewo od kolumny wyszukiwania.
PRZEBIEG ĆWICZENIA
Pobieramy plik http://www.microbot.com.pl/am/t/lab11.xlsx
3
Ćw. 1 - Arkusz Daty
W komórce A2 wpisujemy swoją datę urodzenia zachowując format danych daty. Najlepiej
użyć do tego funkcji =DATA();
Aby wyświetlić nazwę dnia tygodnia należy skorzystać z funkcji =Tekst(), która zamienia
format daty na odpowiednie dane, w zależności od użytego argumentu:
„yy” – rok skrócony;
„yyyy” - rok;
„mm” – miesiąc cyfrą;
„mmm” – skrócony miesiąc tekstowo;
„mmmm” – pełna nazwa miesiąca;
„dd” – dzień cyfrą;
„ddd” – dzień skrócony tekstowo;
„dddd” – pełna nazwa dnia tygodnia.
Aby obliczyć ilość przeżytych dni należy od daty dzisiejszej (funkcja =DZIŚ()) odjąć datę
urodzenia. Typ danych musi być Liczbowy lub Ogólny.
W tabeli Prezydenci RP obliczamy:
- liczba dni kadencji
- liczba miesięcy (funkcja DATA.RÓŻNICA)
- liczba lat (funkcja DATA.RÓŻNICA)
DATA.RÓŻNICA(DATA 1; DATA 2; Parametr)
gdzie Parametr to odpowiednio:
“Y” – lata „M” – miesięce „D” - dni
Ćw. 2 - Arkusz Czas
Obliczamy ile czasu przepracował dany pracownik oraz ile zarobił pieniędzy. Pamiętać należy
że czas godzinowy w ekselu jest obliczany jako część z liczby 1 (1 to godzina 24:00).
Na koniec piszemy formułę wyszukującą automatycznie osobę, która przepracowała
najdłużej i tym samym zarobiła największą kwotę – wynikiem powinno być Nazwisko
pracownika, w tym celu należy użyć funkcji =INDEX();
INDEKS(tablica; nr_wiersza; [nr_kolumny])
gdzie Tablica to zakres komórek w których znajdują się nasze dane
Nr_wiersza to wiersz który chcemy wyszukać
Nr_kolumny to cyfra kolumny, z której chcemy wyciągnąć Nazwisko (nie litera)
4
Sama funkcja Indeks nie jest w stanie sprawdzić jaka wartość jest największa, do tego celu
należy użyć funkcji =Podaj.Pozycję()
Z pomocą tej funkcji wyszukamy wiersz jaki nas interesuje, należy wykorzystać również
funkcję statystyczną MAX.
PODAJ.POZYCJĘ(szukana_wartość; przeszukiwana_tablica; [typ_porównania])
szukana_wartość to oczywiście nasza funkcja =MAX()
przeszukiwana_tablica to zakres gdzie szukamy naszej wartości
typ_porównania może przyjąć 3 wartości liczbowe:
0 – dokładnie; 1 większe niż, -1 mniejsze niż
Ćw. 3 - Arkusz Biblioteka
Obliczamy karę w zł za przetrzymanie książki dłużej niż 60 dni.
W przypadku jeżeli czytelnik wypożyczył książkę (książki) i przetrzymał dłużej niż 60 dni
naliczamy mu karę za każdy dzień powyżej 60. Jeżeli nie został przekroczony czas 60 dni
powinien pojawiać się napis „brak kary”.
WARUNKI ZALICZENIA
Warunkiem zaliczenia ćwiczenia jest poprawne wykonanie zadań oraz wysłanie pliku z
odpowiedziami na serwer poprzez stronę www http://www.microbot.com.pl/am/t/
EFEKTY KSZTAŁCENIA
Posiada umiejętność wykorzystania funkcji tekstowych programu MS Excel do złożonych
ciągów tekstowych. Potrafi określić różnice w poszczególnych funkcjach, aby odpowiednio je
zastosować. (SEKP 3, 4).
LITERATURA
https://support.office.com/pl-pl/article/Wyszukiwanie-wartości-na-liście-danych-c249efc55847-4329-bfee-ecffead5ef88
5