ARKUSZ KALKULACYJNY - pczerniak.zut.edu.pl · Arkusz kalkulacyjny to program komputerowy...
Transcript of ARKUSZ KALKULACYJNY - pczerniak.zut.edu.pl · Arkusz kalkulacyjny to program komputerowy...
Spis treści
1. Wprowadzenie ................................................................................................ 3
2. Czym jest OpenOffice Calc?........................................................................... 4
3. Tworzenie tabel ............................................................................................... 5
4. Nawigacja w arkuszu Calc .............................................................................. 6
5. Zaznaczanie, kopiowanie, wklejanie i usuwanie ............................................ 7
6. Szybkie wypełnianie i edycja komórek .......................................................... 9
7. Formatowanie zawartości - tekstu, liczb ....................................................... 14
8. Tworzymy wykresy ....................................................................................... 17
9. Tworzymy formuły ....................................................................................... 24
10. Funkcje arkusza Calc .................................................................................... 29
10.1. Funkcje matematyczne ............................................................................ 31
10.2. Funkcje logiczne ..................................................................................... 39
11. Sortowanie danych ........................................................................................ 42
12. Eksport danych .............................................................................................. 44
13. Zadania .......................................................................................................... 46
14. Funkcje baz danych ....................................................................................... 48
15. Źródła ............................................................................................................ 58
Strona 3 z 58
1. Wprowadzenie
Arkusz kalkulacyjny to program komputerowy przedstawiający dane, głównie liczbowe,
w postaci zestawu dużych tabel dwuwymiarowych, pozwalający na automatyczną obróbkę
tych danych oraz na prezentację ich w różny sposób. Popularny program stosowany
w księgowości oraz w biurze.
Najważniejszym narzędziem arkusza kalkulacyjnego są funkcje (matematyczne, statystyczne,
daty i czasu, finansowe, bazodanowe, logiczne), za pomocą których wprowadzone do arkusza
dane są automatycznie przetwarzane. Możliwe jest także tworzenie różnego rodzaju
symulacji.
Za pomocą arkusza kalkulacyjnego można także wizualizować dane, prezentując je w postaci
wykresów (kolumnowych, słupkowych, kołowych, liniowych, warstwowych itd.), które
pozwalają łatwiej zorientować się we wzajemnych zależnościach i tendencjach.
W zaawansowanych arkuszach kalkulacyjnych dostępne są również języki makropoleceń
i języki programowania, przetwarzanie danych.
Popularnym narzędziem są tabele przestawne pozwalające tworzyć rozmaite układy danych
w oparciu o tabelę podstawową i wyświetlać te same dane co w tabeli podstawowej, ale
odmiennie układając zakres i położenie wierszy i kolumn, co uwypukla zależności
niewidoczne w pierwotnym układzie.
W środowisku Windows najbardziej znanym arkuszem kalkulacyjnym jest Microsoft Excel
z pakietu Microsoft Office. Do najbardziej zaawansowanych produktów tej kategorii można
także zaliczyć arkusze w pakietach biurowych WordPerfect Office (Quattro Pro)
i OpenOffice.org (OpenOffice.org Calc).
Gnumeric - arkusz kalkulacyjny dla środowiska GNOME
KSpread - nieco mniej zaawansowany program dla KDE
pakiet biurowy
Strona 4 z 58
2. Czym jest OpenOffice Calc?
OpenOffice Calc pozwala na masowe, szybkie obliczenia, gdy chcemy stworzyć swego
rodzaju tabelkę, do której będziemy wstawiać dane, liczby i wszystko się samo podliczy.
Przykładowo kontrolujemy nasze roczne wydatki za prąd, gaz, wodę i chcemy wyliczyć ile
w sumie wydajemy na opłaty. Dzięki arkuszowi kalkulacyjnemu Calc możemy w szybki
sposób wyliczyć zużycie np. gazu a ponadto zrobić wykres uniezależniając go od zmiany cen
jednostki gazu w ciągu roku. Dane możemy drukować i analizować na różne sposoby.
Arkusz kalkulacyjny jest swego rodzaju bardzo rozbudowanym kalkulatorem i przydaje się
przede wszystkim gdy mamy:
bardzo dużo pozycji do przeliczenia
często wykonujemy obliczenia na tym samym wzorze, zmieniamy tylko ilości
np. jednostek prądu, jednak formuła do wyliczenia zostaje ta sama
gdy potrzebna jest wizualizacja danych - wykresy - sortowanie danych rosnącą lub
malejąco według jakiegokolwiek kryterium w tabeli
możemy nawet z OpenOffice Base i Calc zrobić program do drukowania faktur.
Strona 5 z 58
3. Tworzenie tabel
Kurs zaczniemy od stworzenia prostej tabelki informującej o ilości sprzedanego towaru
w tygodniu. Załóżmy, że prowadzimy sklep i wpisujemy w tabelkę ilości sprzedanych
towarów.
Tabelka będzie wyglądać w następujący sposób:
Jeśli wpiszemy tekst, który będzie za długi i nie zmieści się w komórce, zostanie on
przysłonięty. Aby uniknąć tego możemy zwiększyć szerokość komórek. Wystarczy umieścić
kursor myszki na przestrzeni pomiędzy A i B i gdy pojawi się kursor z dwoma strzałkami
przeciągnąć szerokość kolumny na taką aby nam odpowiadała.
W analogiczny sposób zmieniamy szerokości kolumn wszędzie tam gdzie jest to potrzebne.
Strona 6 z 58
4. Nawigacja w arkuszu Calc
Po skoroszycie poruszamy się za pomocą:
strzałki w lewo, w prawo, góra i dół. Przechodzimy wówczas o jedno pole
w odpowiednią stronę.
klawisz home - jego naciśnięcie powoduje, że kursor przechodzi na początek wiersza
klawisz end - przechodzimy na koniec wiersza
Page up - przechodzimy jeden ekran w górę
Page down - przechodzimy jeden ekran w dół
ctrl+home - przechodzimy na początek całego dokumentu
ctrl+end - przechodzimy na koniec całego dokumentu
Wiele arkuszy w jednym pliku
Jeśli zadanie, które chcemy rozwiązać wymaga kilku niezależnych tabelek, warto skorzystać
z kilku arkuszy. W jednym pliku możemy utworzyć ich wiele.
Przechodzenie między arkuszami jest proste wystarczy kliknąć na napisie Arkusz1,
Arkusz2, Arkusz3 itd. Po kliknięciu otrzymujemy nowy, czysty arkusz, w który możemy
wpisywać nowe dane.
Zmiana nazwy Arkusza
Oczywiście warto jest zmienić opis np. z Arkusz1 na Zestawienie finansowe 2008, aby
w przyszłości od razu wiedzieć co w danym arkuszu jest. By to uczynić wystarczy kliknąć
prawym klawiszem myszy na napisie Arkusz1 i wybrać "zmień nazwę". Teraz zostaje już
tylko wpisać jak ma się nazywać dany arkusz.
Gdy za mało arkuszy?
Jeśli potrzebujemy więcej arkuszy niż jest standardowo należy kliknąć na puste pole
za ostatnim arkuszem (w naszym przypadku za Arkusz3), lub wybrać z menu
Wstaw->Arkusz.
W otwartym okienku możemy zmienić nazwę i po zatwierdzeniu otrzymujemy nowy arkusz
na nasze potrzeby. Będąc w tabelce stworzonej w poprzednim linku, możemy przetestować
sposób nawigacji, jaki mamy dostępny w systemie Calc.
Strona 7 z 58
5. Zaznaczanie, kopiowanie, wklejanie i usuwanie
Zaznaczanie kolumn, lub wierszy
Gdy chcemy wykonać jakąś operację na arkuszu najczęściej musimy zaznaczyć dany obszar
na którym będziemy działać.
Sposoby zaznaczania:
Całe kolumny/wiersze możemy zaznaczyć poprzez kliknięcie na samej górze nad daną
kolumną/wierszem na literkę/cyfrę, która ją reprezentuje, czyli np. na literkę B.
Kolumny/wiersze możemy też zaznaczać klikając myszką na pierwszy element tej
kolumny/wiersza, następnie trzymając przyciśnięty lewy klawisz myszy możemy przesunąć
w dół kursorem myszy, co spowoduje zaznaczenie całego tekstu w dół
możemy też za pomocą klawiatury - strzałkami najechać np. na pierwszy element wiersza
i przytrzymać klawisz shift. Następnie możemy również strzałkami kierować kursor w dół
i zaznaczane będą kolejne komórki. Oczywiście możemy również użyć tu klawiszy
"page down" lub "page up" do zaznaczania całego ekranu w dół bądź w górę.
Strona 8 z 58
Wiersze zaznaczamy analogicznie do kolumn.
Zaznaczanie pojedynczych komórek
Pojedyncze komórki możemy zaznaczyć:
poprzez przytrzymanie klawisza shift i poruszanie się strzałkami po skoroszycie i już
mamy zaznaczone komórki w formie "prostokąta"
klikając na pierwszy element do zaznaczenia przytrzymać shift a następnie na ostatni
w danym wierszu lub kolumnie. Zostaną zaznaczone wszystkie elementy pomiędzy
pierwszym a ostatnim elementem.
możemy dodatkowo przytrzymać klawisz ctrl i zaznaczać przypadkowe komórki
arkusza - wówczas bez wpływu na inne zaznaczone elementy to, w co klikniemy
będzie zaznaczone, a klikając ponownie zostanie odznaczone.
Kopiowanie
Po zaznaczeniu obszaru możemy skopiować dany obszar do bufora a następnie wkleić
go gdzie tylko chcemy.
Aby skopiować obszar należy użyć skrótu ctrl+c, lub z menu Edycja->Kopiuj
Pamiętajmy jednak, że nie można skopiować obszarów złożonych z kilku zaznaczeń,
kopiowane będą jedynie te, które są zaznaczone jednym ciągiem.
Wklejanie
Następnie wchodzimy na początek obszaru gdzie ma być wklejona zawartość i dajemy
ctrl+v, lub Edycja->Wklej.
Cała zawartość zaznaczonego i skopiowanego fragmentu powinna znaleźć się w miejscu które
wyznaczyliśmy.
Strona 9 z 58
6. Szybkie wypełnianie i edycja komórek
Szybkie wypełnianie
Tabelkę możemy wypełnić ręcznie komórka po komórce, jednak wszędzie gdzie się da należy
korzystać z zasady upraszczania i automatyzowania wszystkiego co tylko się da. Zyskujemy
wówczas na czasie. Inwestujemy jednorazowo w naukę, która daje nam wielokrotnie
zysk czasowy później za każdym razem, gdy tylko wykonujemy tę czynność, którą udało się
nam zautomatyzować. Po to z resztą powstał komputer - żeby nam ułatwić życie, a nie
utrudnić!
1) Automatyczne wstawianie dni tygodnia
Zatem gdy wpisujemy dni tygodnia to możemy
napisać jednynie słowo poniedziałek,
następnie złapać za czarny kwadrat w prawym dolnym rogu komórki i przeciągnąć
w stronę dalszej części komórek. Zobaczymy wówczas, że w miarę jak przeciągamy
na kolejne komórki zaznaczenie pojawiają się kolejne dni tygodnia w okienku
podpowiedzi.
Po puszczeniu prawego klawisza myszy komórki zostaną wypełnione dniami
tygodnia.
W analogiczny sposób możemy skorzystać z dni miesiąca wpisując styczeń a następnie
przeciągając uzyskamy wszystkie miesiące.
2) Szybkie wpisywanie dat
Nie tylko miesiące i dni tygodnia, również data podlega takiej automatyzacji.
Przykładowo potrzebujemy szybko uzyskać wszystkie dni miesiąca - nie ma sprawy
wystarczy:
wpisać pierwszy dzień miesiąca
resztę uzyskamy przeciągając w dół z pomocą kwadratu w dolnym rogu komórki.
Nie musimy się martwić ile dni ma dany miesiąc - OpenOffice Calc sam o to zadba. Jeśli
przeciągniemy za dużo, to zostanie wstawiony 1 luty itd. Tak więc w szybki sposób możemy
wypełnić tak nawet cały rok, a nawet lata.
Strona 10 z 58
A co gdy potrzebujemy uzyskać np. daty 10 dnia każdego miesiąca w roku, którego mamy
zapłacić ZUS?
Po prostu:
wpisujemy daty dziesiątego stycznia
niżej dziesiątego lutego
zaznaczamy obie komórki i dopiero teraz przeciągamy za kwadrat w dolnym, prawym
rogu w dół.
Jaki będzie efekt? W kolumnie mamy wszystkie dni w roku, w których mija termin zapłaty
za ZUS.
3) Automatyczna numeracja typu 1, 2, 3, ... 30
W podobny sposób możemy skorzystać z automatu w celu ponumerowania - poindeksowania
kolejnych komórek tekstu.
Strona 11 z 58
Wpisujemy cyfrę 1 w pierwszą komórkę,
łapiemy za kwadrat w prawym dolnym rogu i przeciągamy na tyle komórek ile nam
trzeba.
Efekt będzie taki, że cała kolumna (lub wiersz) będzie wypełniona po kolei liczbami 1, 2, 3,
... itd. dokąd tylko przeciągniemy zaznaczenie
4) Automatyczna numeracja typu: co 10, itp.
W bardzo prosty sposób możemy mnożyć przykłady np. chcemy mieć liczby co 2,
lub co dziesięć. Co zrobić? Wystarczy:
w pierwszej komórce napisać liczbę 10,
w drugiej 20,
zaznaczyć obydwie i przeciągnąć kwadrat w prawym dolnym rogu w dół
Reasumując jeśli chcemy np. aby numeracja zmieniała się o 8, to wystarczy
wpisać 8
w następnej komórce 16
zaznaczyć obydwie i przeciągnąć w dół łapiąc za kwadrat w prawym dolnym rogu
5) Wypełnianie tą samą wartością całej kolumny
Aby wypełnić cały wiersz lub kolumnę jedną wartością należy:
Strona 12 z 58
wpisać liczbę, lub tekst
zaznaczyć go i klikając w znany już kwadrat przeciągnąć w dół - dokąd dociągniemy
zaznaczenie to po puszczeniu klawisza pojawi się tam nasza wartość.
6) Możemy również skorzystać z ciekawej kombinacji automatycznego numerowania liczb
występujących w tekście
Mianowicie jeśli potrzebujemy zrobić np. spis zeszytów, które są ponumerowane 1,2, 3 itd.
to możemy skorzystać z następującej opcji:
w pierwszą komórkę wpisujemy tekst "Zeszyt 1"
i będąc na tej komórce przeciągamy w dół zaznaczenie łapiąc za dolny kwadrat
Uzyskamy wówczas efekt numeracji z kopiowaniem. Słowo Zeszyt zostanie skopiowane
w dół bez zmian, natomiast cyfry/liczby będą się zmieniać.
Oczywiście wszystkie metody możemy "mieszać", czyli możemy liczyć zeszyty co 10 itd.
7) Automatyczne numerowanie z odstępem
Jeśli zechcemy numerować automatycznie z tym, że potrzebujemy zachować odstępy
np. 2 wierszy to należy:
wpisać np. 1 w pierwszą komórkę
zaznaczyć tą komórkę i dwie następne
Strona 13 z 58
mając zaznaczone te wszystkie komórki złapać za kwadrat w prawym dolnym rogu
i przeciągnąć go w dół
W ten sposób otrzymamy numerowanie, ale zrealizowane w odstępach. Efekt pokazany
na obrazku niżej:
Strona 14 z 58
7. Formatowanie zawartości - tekstu, liczb
Dodajemy krawędzie do tabelki
Tabelkę, którą utworzyliśmy możemy teraz wydrukować, no ale raczej nie będzie ona
wyglądała imponująco. Dlatego powinniśmy choćby dla przejrzystości dodać krawędzie
w tabelce i ją nieco sformatować.
Zaznaczamy zatem całą tabelkę - tam gdzie jest tekst, a następnie klikamy na ikonkę
"Krawędzie" z paska narzędzi. Tam w okienku, które się pojawi wybieramy opcję, która nam
odpowiada, powiedzmy dodajemy pełną kratkę.
Po tej operacji Otrzymamy tabelkę z krawędziami.
Zarządzamy kolorami tabelki
Teraz popracujemy nad kolorami naszej tabelki. Powiedzmy, że chcemy ją trochę
pokolorować. Niestety za bardzo nie poszalejemy, gdyż dostępnych mamy niewiele kolorów.
By to uczynić zaznaczamy pierwszy rząd, czyli nagłówek tabeli i wybieramy opcję ikonkę
pojemniczka z farbą i wybieramy odpowiedni kolor. Pamiętajmy, że jeżeli wybierzemy kolor
bardzo ciemny to musimy ustawić czcionkę na kolor biały lub jasny, by była widoczna.
Kolor czcionki wybieramy za pomocą drugiej ikonki z literką "A".
Analogicznie wybieramy kolejne wiersze i kolumny i ustawiamy kolor tła i czcionki jaki nam
odpowiada.
Strona 15 z 58
Formatowanie tekstu tabelki
Na koniec zostanie nam sformatowanie tekstu tabelki a mianowicie wielkości czcionki,
wyjustowania itd.
Jak zwykle musimy zaznaczyć to co chcemy zmienić, czyli zaznaczamy górny wiersz
i zwiększamy czcionkę na 12 i pogrubiamy. Na końcu poddajemy procesowi justowania -
wyrównania do środka
Natomiast komórki w których występują liczby zaznaczamy i dajemy wyrównanie do środka.
Oczywiście do zmiany czcionki, wielkości czcionki, pogrubiana (literka B) i wyśrodkowania
wykorzystujemy powyższe menu.
Strona 16 z 58
Efekt końcowy powinien wyglądać mniej więcej tak jak na rysunku poniżej.
Przykładowo sobotę chcemy wyróżnić jako dzień wolny od pracy i możemy ją zaznaczyć
na szaro. Możliwości jest wiele trzeba tylko dopasować je dla siebie.
Strona 17 z 58
8. Tworzymy wykresy
Nic tak nie odzwierciedla suchych danych jak dobry wykres. Zarówno Excel jak i arkusz Calc
znakomicie nadają się do tworzenia różnych wykresów. Zamiast ręcznie nanosić na kartce
kolejne punkty, możemy skorzystać z imponujących możliwości tych pakietów.
Bardzo często produkt ten jest wykorzystywany w elektronice, fizyce, matematyce,
finansach i wielu innych dziedzinach życia, które nie w sposób tutaj wymienić. Przykładowo
mamy tabelkę pomiarów z czujnika zmieniającego się ciśnienia w skali miesiąca. Te dane
aż się proszą o zobrazowanie ich na wykresie. Wystarczy tylko zaznaczyć komórki i wybrać
rodzaj wykresu i gotowe. Na wykresie jak na dłoni widzimy różne wahania ciśnienia w ciągu
miesiąca.
Inny przykład to wykres sprzedaży w danym dniu różnego rodzaju towaru. Jest to przykład
naszej tabelki, którą wpisaliśmy w poprzednich podstronach.
Tworzenie wykresu z tabelki
Zaznaczamy cały wykres i klikamy na ikonce:
Po naciśnięciu na powyższej ikonce, kursor myszy zmieni się nam na "celownik z miniaturką
wykresu". Wystarczy teraz kliknąć lewym klawiszem myszy tam gdzie ma się zaczynać
wykres i przeciągnąć go w dół i w prawo tworząc zaznaczenie a tym samym wyznaczając
wielkość tego wykresu. Innymi słowy wykres będzie tak duży jak zaznaczenie które teraz
zrobiliśmy.
Gdy puścimy klawisz myszy pojawi się nowe okienko - kreator wykresów. Dajemy dalej
i w następnym kroku wybieramy rodzaj wykresu jaki chcemy uzyskać. Może to być wykres
słupkowy, kołowy, powierzchniowy, punktowy, przestrzenny itd. Po prawej stronie okna
mamy do wyboru różne rodzaje wykresów, możemy paskiem zjechać w dół i wybrać wykresy
przestrzenne.
Strona 18 z 58
Zauważmy również bardzo ważną opcję:
Seria danych w: "wierszach" lub "kolumnach". Tą opcją możemy zamieniać miejscami
kolumny i wiersze na wykresie.
Wybierzmy wiersze i dajemy dalej.
W tym kroku wybieramy rodzaj prezentowania danych na danym wykresie, w naszym
przypadku słupkowym. Dajemy dalej.
Możemy zaznaczyć opcje "Pokaż elementy tekstu w podglądzie". Wówczas na miniaturce
wykresu będziemy mieli podgląd jak dokładnie wygląda nasz wykres.
Strona 19 z 58
W miejsce "Tytuł główny" możemy zmienić lub wyłączyć nazwę, która będzie wyświetlana
u góry wykresu, możemy również wyłączyć legendę, oraz włączyć opisy osi X i Y. Na koniec
dajemy opcję Utwórz. I już mamy gotowy wykres.
Powinien wyglądać mniej więcej tak jak obok na rysunku. Możemy oczywiście zmieniać jego
wielkość poprzez przytrzymania lewego klawisza myszy nad którymkolwiek kwadratem
znajdującym się na rogu, lub na krawędzi wykresu i przeciągnąć dowolnie myszą. Gdy
wypuścimy lewy klawisz myszy wykres dostosuje się do nowej wielkości. Możemy też
go dowolnie przesuwać po całym skoroszycie łapiąc go myszą i przesuwając.
Strona 20 z 58
Modyfikacja istniejących wykresów
Na tym etapie możemy również zmieniać praktycznie wszystkie opcje wykresu. Wystarczy
kliknąć dwukrotnie w niego a przejdzie w tryb edycji. Możemy kliknąć na legendzie, opisie
górnym i np. go usunąć klawiszem delete. Jeśli klikniemy dwukrotnie na elemencie
tekstowym "tekst główny" to zmieni się on do edycji i będziemy mogli wpisać nowy tekst.
Dwukrotne kliknięcie na legendzie spowoduje otwarcie nowego okienka, w którym będziemy
mogli wybrać wiele opcji, np. zmienić kolor tła, grubość i typ linii.
Zauważmy też, że po dwukrotnym kliknięciu na wykresie zmienia się nam górny pasek
narzędziowy i pojawiają się opcje dotyczące wykresów.
Kolejne ikony od lewej pozwalają włączyć/wyłączyć:
tytuł wykresu,
legendę
trzecia ikona tytuły osi X i Y
opisy osi
dwie kolejne włączają lub wyłączają siatkę osi.
Ikonka z wykresem kołowym pozwala zmienić typ wykresu, np. na trójwymiarowy.
Kolejna ikonka otwiera znane nam już okno kreatora wykresów.
Ważne są też kolejne dwie ikonki, które pozwalają na zamianę osi X z osią Y.
Zmiana kolorów słupków, tła, czcionki wykresu
Jeśli nie podobają się nam kolory np. poszczególnych słupków w wykresie, możemy bez
większych problemów zmienić je na inny kolor.
By to uzyskać klikamy na wybranym słupku dotąd aż pojawią się na nich kwadraty i otworzy
się okno, które tą zmianę nam umożliwi. Pamiętajmy jednak, by kwadraty były na wszystkich
słupkach, bo jeśli zaznaczony będzie tylko jeden słupek, to zmiany będą wykonane tylko na
nim. Teraz wybieramy odpowiedni dla nas kolor klikamy ok i wszystkie słupki zaznaczone
słupki zmienią swój kolor.
Strona 21 z 58
Ciekawe efekty można otrzymać stosując przezroczystość, lub gradienty, możemy zmienić
czcionkę jej kolor.
Strona 22 z 58
Podobne efekty można uzyskać dla tła wykresu. Wystarczy dwukrotnie kliknąć na pustym
obszarze koło legendy wykresu i pojawi się znajome już okno, w którym możemy wybrać
kolor, a następnie np. gradient.
Zmiana typu wykresu
Wykres możemy też przerobić na trójwymiarowy, lub inny. Aby dokonać takiej zmiany
wystarczy dwukrotnie kliknąć na wykresie i gdy górny pasek narzędzi zmieni się należy
wybrać ikonkę z wykresem kołowym.
Pojawi się wówczas okienko umożliwiające zmianę typu wykresu. Tu wybieramy u góry
opcję 3D i wybieramy słupkowy wykres trójwymiarowy. Na samym dole zmienią się nam
warianty, powiedzmy, że chcemy wybrać okrągłe słupki.
Strona 24 z 58
9. Tworzymy formuły
Podstawowe operacje
Potęga arkusza kalkulacyjnego ukazuje się dopiero, gdy przeprowadzamy za jego pomocą
obliczenia, gdzie wiele liczb trzeba dodać pomnożyć, wykonać skomplikowane lub proste
operacje matematyczne, ale najlepiej masowe.
Jest to jeden z najważniejszych rozdziałów tego kursu.
Każdą formułę zaczynamy od znaku równa się. Operacje arytmetyczne możemy wykonywać
tylko na liczbach.
Generalnie przy tworzeniu formuł możemy używać standardowych operatorów:
+ - dodawanie
- - odejmowanie
* - mnożenie
/ - dzielenie
( ) - nawiasy - pamiętajmy, że D7+D12*10 to nie to samo co (D7+D12)*10
skorzystać funkcji sumy
skorzystać z ogromnej liczby funkcji wbudowanych w arkusz kalkulacyjny -
ikonka f(x)
Arkusz kalkulacyjny możemy wykorzystać jako kalkulator, tyle że na większą skalę i o wiele
większych możliwościach.
Dokonajmy zatem kilka prostych operacji, które pokażą na przykładach jak korzystać
z podstawowych operatorów.
Gdy chcemy wykonać jakiekolwiek działanie musimy na początku w komórce wpisać znak
"=". Formuły tworzymy nie na liczbach, ale korzystając z adresów, czyli np. B4+C4. Po
stworzeniu takiej formuły możemy zmieniać liczby zawarte w tych komórkach, czyli w B4
i w C4 a wynik zawsze będzie wykonany dla aktualnych liczb.
Strona 25 z 58
Sumujemy dwie komórki
Formułę wpisujemy w następujący sposób:
przechodzimy w naszym przypadku na komórkę D4
wstawiamy znak =
teraz kursor zaznaczający komórkę stanie się czerwony i jak przechodzimy w lewo
czy w prawo to za znakiem "=" pojawia się adres komórki na którą najedziemy.
W naszym przykładzie chcemy dostać adres B4, więc tam się udajemy i naciskamy
Enter
wpisujemy operator +
i znów za pomocą czerwonego kursora przechodzimy tym razem na C4 (sytuacja
przedstawiona na powyższym obrazku)
po naciśnięciu Enter otrzymamy wynik powinno wyjść 9.
Teraz spróbujmy zmieniać liczby w komórkach B4 lub C4. Wynik natychmiast
po zatwierdzeniu zmiany w którejkolwiek z komórek B4 lub C4 zostanie obliczony.
Zauważmy, że formuła działa niezależnie od danych, czyli raz tworzymy formułę
a procentuje ona cały czas. Może w tak banalnym przykładzie jest to mało istotne, ale
w przypadku skomplikowanych obliczeń mamy możliwość szybkiej analizy wyniku gdy
zmienimy liczby na wejściu.
Wyliczanie sum
Powiedzmy, że chcemy zsumować ilość sprzedanych towarów. Wpisujemy więc pod tabelką
napis suma, następnie w kolumnie pod poniedziałkiem sumujemy wynik z całego
poniedziałku. By zsumować należy kliknąć na ikonkę sumy obok znaku równości.
Po kliknięciu na ikonkę sumy pojawi się nam sytuacja ze zdjęcia obok. W polu, w którym
sumujemy pojawi się napis suma, natomiast nad tą komórką pojawi się niebieskie
zaznaczenie. Teraz wystarczy złapać za prawy dolny róg tego zaznaczenia i przeciągnąć go
w górę obejmując nim wszystkie komórki, które mają być sumowane.
Strona 26 z 58
Po naciśnięciu klawisza Enter otrzymamy wynik sumy w komórce. Teraz chcemy aby
wszędzie, pod każdym dniem tygodnia była suma ilości sprzedanych sztuk towarów.
Wystarczy tylko wejść na komórkę z formułą sumy złapać za kwadrat w prawym dolnym
rogu i przeciągnąć go w prawo aż do soboty. Teraz mamy skopiowaną sumę dla wszystkich
dni. Nie musimy dla każdego dnia robić sumy od nowa.
Gdy wejdziemy na np. sumę w środę - tak jak jest to pokazane obok zobaczymy w polu
formuł następującą formułę =SUMA(D4:D6), oznacza to, że sumowane są komórki
w kolumnie od D4 do D6, czyli system automatycznie domyślił się, że mają być sumowane
dane ze środy.
Teraz zrobimy sumę całkowitą poprzez zsumowanie wszystkich sum. Mianowicie Wpisujemy
tekst suma całkowita, natomiast pod poniedziałkiem klikamy znów na naszej ikonce sumy
i zaznaczamy obszar, który ma być zsumowany, czyli wszystkie sumy.
Strona 27 z 58
Szybkie oszacowanie sumy, bez formuły
Jeśli chcemy tylko szybko sprawdzić ile wynosi suma liczb w zaznaczonym obszarze
możemy skorzystać z pewnego triku.
Otóż zaznaczamy dany obszar z którego chcemy wyliczyć sumę i spoglądamy na prawo
dolnego paska informacyjnego. Jest tam napis Suma=55. Czyli zgadza się. Uprzednio
wyliczona suma całkowita wynosi 55 i suma zaznaczonego obszaru też wynosi tyle samo.
Strona 28 z 58
Kliknijmy teraz prawym klawiszem na napisie Suma=55. Teraz możemy wybrać sobie co
chcemy aby w dolnym pasku się pojawiało. Może to być np. średnia, lub minimalna liczba
zaznaczonego obszaru.
Strona 29 z 58
10. Funkcje arkusza Calc
Arkusz kalkulacyjny zarówno OpenOffice Calc jak i Microsoft Excel obfitują w wielkie
zbiory funkcji ułatwiające wykonanie nam zamierzonego zadania. Między innymi funkcje
podzielone są na funkcje:
Baz danych
Daty i godziny
Finansowe
Informacji
Logiczne
Matematyczne
do pracy na macierzach
statystyczne
do arkusza kalkulacyjnego
do obsługi tekstu
oraz dodatkowe, np. konwersja liczb na inne systemy liczbowe
1) Funkcje bazy danych
Funkcje daty i godziny to zbiór funkcji usprawniający nasze zarządzanie datami i godzinami,
na przykład mamy do dyspozycji funkcję, która liczy ilość dni między datami, wyznacza
liczbę lat między datami, sprawdza czy dany rok jest przestępny, wyznacza bieżącą godzinę,
liczbę tygodni w zadanym okresie i wiele innych przydatnych funkcji.
2) Funkcje finansowe
Funkcje te pozwalają na obliczenie na przykład procentu składanego, gdzie liczenie
"na kartce" jest bardzo uciążliwe, ułatwiają podejmowanie decyzji finansowych, gdyż liczą
na przykład zwrot z inwestycji za wiele lat z uwzględnieniem inflacji.
3) Funkcje informacji
Są to funkcje ułatwiające pracę nad arkuszem kalkulacyjnym, przekazując nam informację,
czy w komórce jest liczba, tekst, czy jest pusta itd.
4) Funkcje logiczne
Jest to zestaw logicznych funkcji.
5) Funkcje matematyczne
Pogrupowane są tutaj funkcje umożliwiające szybkie liczenie np. największego wspólnego
dzielnika, czy liczba jest parzysta, czy nie, zamienia stopnie na radiany, podaje resztę
Strona 30 z 58
z dzielenia, zaokrągla liczbę w dół, czy w górę, podaje sinus, cosinus, tg i ctg z podanej liczby
i wiele innych.
6) Macierze
Funkcje te pozwalają na podstawowe działania na macierzach, np. obliczenie macierzy
odwrotnej, mnoży macierze itp.
7) Funkcje statystyczne
Pozwala na obliczenia zadań statystycznych, mnóstwo funkcji dla tych, którzy potrzebują
i wykorzystują tę dziedzinę matematyki do swej pracy.
8) Pozostałe trzy to funkcje arkusza kalkulacyjnego - usprawniają obsługę zdarzeń,
do obsługi tekstu - np. zamiana z małych liter na duże itp. oraz funkcje dodatkowe,
np. konwersja liczb na inne systemy liczbowe.
Wszystkie funkcje są dość dobrze opisane w pomocy programu, oraz gdy wejdziemy
na konkretną funkcję, to pojawia się jej opis oraz sposób użycia.
Strona 31 z 58
10.1. Funkcje matematyczne
Powiedzmy mamy kilka zadań wymagających dużo liczenia polegających na jednym
rozwiązaniu, ale różnią się tylko danymi. Rozwiązujemy go na kartce - udało nam się
w końcu przejść do końca. Ok, teraz zabieramy się za drugi i trzecie itd. Ale to przecież tyle
liczenia a zadanie różni się tylko kilkoma danymi... Czy nie da się tego jakoś uprościć?
Oczywiście, można rozwiązać całość w arkuszu kalkulacyjnym a później tylko podstawiać
dowolne dane a reszta zadania się sama wykona.
Może powiecie, że rzadko się tak zdarza, może, ale w fizyce, czy w jakiejkolwiek nauce
badawczej często zachodzi taka potrzeba aby zasymulować co się stanie, gdy dane wejściowe
się zmienią. Wtedy możemy skorzystać z udogodnienia arkusza kalkulacyjnego, jakim jest
tworzenie formuł. Po co liczyć „na piechotę”, skoro można stworzyć formułę, a później
zmieniać tylko dane i cieszyć się natychmiastowym wynikiem.
1) Funkcja PIERWIASTEK – funkcja wbudowana w arkusz kalkulacyjny OpenOffice
Calc (kategoria matematyczne), zwraca dodatni pierwiastek kwadratowy z liczby
dodatniej (funkcja nie obsługuje liczb urojonych ani zespolonych).
Składnia funkcji
=PIERWIASTEK(liczba)
Przykład
=PIERWIASTEK(4)
zwraca 2
=PIERWIASTEK(-4)
zwraca błąd:502
czyli komunikat o błędnym parametrze
2) Funkcja POTĘGA – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc
(kategoria matematyczne), zwraca potęgę danej liczby.
Składnia funkcji
=POTĘGA(podstawa;potęga)
W przypadku mniej zaawansowanych obliczeń prowadzonych w programie Calc, oczywiście
możliwy jest prostszy i bardziej naturalny zapis podstawa^potęga.
Przykład
25 podnieść do potęgi 3:
=POTĘGA(25;3)
zwraca 15625
=25^3
zwraca 15625
Strona 32 z 58
Twierdzenie pitagorasa
Obliczmy zatem ile długości musi mieć krawędź "c" w trójkącie, aby trójkąt był prostokątny,
czyli aby zawierał w sobie kąt prosty. Skorzystamy zatem z funkcji pitagorasa. Powiedzmy,
że bok a=3cm, bok b=4cm, zatem szukamy boku c.
c2=a
2+b
2
czyli c=pierwiastek z (a2+b
2)
Wpisujemy te wartości do arkusza Calc w postaci:
Następnie w komórce D4 chcemy by powstał wynik, czyli musimy wklepać tam wzór, który
obliczy długość boku c ze wzoru pitagorasa.
Wchodzimy na ikonkę f(x) i wybieramy kategorię "matematyczne" jak na rysunku powyżej
Strona 33 z 58
Następnie szukamy funkcji pierwiastek i klikamy dwukrotnie. Zauważmy, że na dole pojawi
się napis =PIERWIASTEK().
Teraz musimy zrobić sumę kwadratów boków a i b.
Zatem szukamy funkcji potęga i również klikamy dwukrotnie na niej. Teraz na dole pojawi
się napis =PIERWIASTEK(POTĘGA()). Musimy zatem ustalić z czego ma być potęga
i jakiego stopnia.
Klikamy więc na pole Podstawa i będąc tam kursorem, przechodzimy myszką na pole B4,
natomiast w polu potęga wpisujemy 2, bo przecież ma to być kwadrat z tej liczby.
Strona 34 z 58
Na dole w miejscu, gdzie jest formuła wpisujemy plus.
Następnie znów dajemy funkcję potęga i w miejsce podstawa dajemy C4, natomiast w polu
potęga wpisujemy 2. Po zatwierdzeniu dajemy ok i otrzymujemy wynik w komórce D4.
Na górze jest cała formuła, która oblicza nam nasze zadanie.
Strona 35 z 58
Teraz możemy podstawiać dowolne dane a formuła obliczy nam ile wyniesie krawędź c,
by trójkąt był prostokątny.
Niestety przy zadanych krawędziach a i b nie zawsze krawędź c wyjdzie liczbą całkowitą.
ZADANIE 1.
Napisz skróconą formę formuły wykorzystującej Twierdzenie Pitagorasa przy użyciu
operatorów matematycznych.
Domyślnie mamy zaokrąglanie do 2 miejsc po przecinku. Jeśli jest potrzebna nam większa
dokładność możemy skorzystać z ikonki zaznaczonej obok na rysunku, z czego jedna
zwiększa dokładność o jedno miejsce dziesiętne, druga zaś zmniejsza.
3) Funkcja LICZ.JEŻELI – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc
(kategoria matematyczne), zwraca liczbę elementów, które w podanym zakresie
komórek spełniają określone kryterium.
Strona 36 z 58
Składnia funkcji
=LICZ.JEŻELI(zakres; kryterium)
zakres – zakres komórek w których zliczamy;
kryterium – kryteria przeszukiwania zakresu, ma postać liczby, wyrażenia lub adresu
komórki.
Kryteria funkcji:
X liczy komórki zawierające X
A1 liczy komórki mające tą samą wartość co A1
">=liczba" liczy komórki większe lub równe liczbie
"<=liczba" liczy komórki mniejsze lub równe liczbie
">liczba" liczy komórki większe od liczby
"<liczba" liczy komórki mniejsze od liczby
">="&A1 liczy komórki większe lub równe liczby z A1
"<="&A1 liczy komórki mniejsze lub równe liczby z A1
">"&A1 liczy komórki większe od liczby z A1
"<"&A1 liczy komórki mniejsze od liczby z A1
"d*" zaczynające się na literę d
4) Funkcja SUMA.JEŻELI (ang. SUMIF) – funkcja wbudowana w arkusz kalkulacyjny
OpenOffice Calc (kategoria matematyczne), zwraca wynik sumy wszystkich elementów
w podanym zakresie spełniających podane kryterium.
Składnia funkcji
=SUMA.JEŻELI(zakres; kryterium; zakres_sumy)
zakres – podaje zakres komórek objętych kryterium
kryterium – w której znajdują się kryteria wyszukiwania – lub samymi kryteriami
w postaci wartości
zakres_sumy – zakres sumowanych komórek – w przypadku pominięcia sumowane są
komórki z pola "zakres"
Kryteria funkcji – patrz wyżej ↑
5) Funkcja LICZ.PUSTE - funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc
(kategoria matematyczne), zwraca liczbę pustych komórek z podanego zakresu.
Składnia funkcji
=LICZ.PUSTE(zakres)
Strona 37 z 58
ZADANIE 2.
Zaprojektuj tabliczkę mnożenia. Wyśrodkuj zawartość kolumn. Zmień nazwę arkusza.
ZADANIE 3.
W sklepie obuwniczym w ramach promocji ustalono cenę 250 zł na buty męskie. buty różnią
się rozmiarem i kolorem. Wprowadź do arkusza poniższą tabelę i wykonaj stosowne
obliczenia.
Cena w zł: 250 Buty
Strona 38 z 58
ZADANIE 4.
Z arkusza do zadania 4 skopiuj dane do nowego pliku. Wyszczególnij nagłówki kolumn.
Wyśrodkuj zawartość komórek. Ustal jednakową szerokość kolumn zawierających parametry
mleka. Poniżej stwórz dodatkowe wiersze, w których wpiszesz formuły podające wartości
średnie, minimalne i maksymalne parametrów oraz medianę i modę
ZADANIE 5.
Z arkusza do zadania 5 skopiuj dane do nowego pliku. Wyszczególnij nagłówki kolumn.
Wyśrodkuj zawartość komórek. Dostosuj szerokość kolumn do ich zawartości. Uzupełnij
komórki i za pomocą określonych formuł wylicz sumy, średnie, MIN i MAX.
ZADANIE 6.
Z arkusza do zadania 6 skopiuj dane do nowego pliku. Wyszczególnij nagłówki kolumn.
Wyśrodkuj zawartość komórek. Dostosuj szerokość kolumn do ich zawartości. Uzupełnij
rubrykę dotyczącą kosztów zakupu paliwa i za pomocą określonych formuł wylicz sumy,
średnie, MIN i MAX.
Strona 39 z 58
10.2. Funkcje logiczne
1) Funkcja JEŻELI – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc
(kategoria logiczne). Przedstawia jedną wartość, jeśli warunek zawarty w funkcji jest
spełniony (PRAWDA), lub wartość drugą, jeśli warunek nie jest spełniony (FAŁSZ).
Składnia funkcji
=JEŻELI(warunek;wartość_jeśli_PRAWDA;Wartość_jeśli_FAŁSZ)
Przykład 1
Jeżeli w komórce A1 jest jakikolwiek wpis, to w komórce, gdzie jest wpisana formuła
(np. B1), zostanie wpisany tekst "PEŁNA". Jeżeli ten warunek nie jest spełniony (A1
jest pusta), to zostanie wpisany tekst "PUSTA".
=JEŻELI(A1>0;"PEŁNA";"PUSTA")
Przykład 2
Funkcję JEŻELI można łączyć ze sobą, uzyskując możliwość spełnienia więcej niż
jednego warunku.
=JEŻELI(A1>0;"Większa niż zero";JEŻELI(A1<0;"Mniejsza od zera";Jeżeli(A1=0;"Równa
zero";"")))
Przykład 3
Jeśli zamierzasz użyć w jednym wierszu wiele razy osobnej funkcji JEŻELI, należy
po każdej wpisać znak &.
=JEŻELI((A2<=3,1)I(A3<150);"jeden";"niejeden")&JEŻELI((A2>3,1)I(A2<=3,4)I(A3<150)
;"dwa";"niedwa")
2) Funkcja LUB – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc (kategoria
logiczne), zwraca wartość logiczną PRAWDĘ pod warunkiem, że co najmniej jeden
A B C D
1 -2
=JEŻELI(A1>0;"PEŁNA";"PUSTA") PUSTA
2 2
"=JEŻELI(A1>0;"Większa niż zero";JEŻELI(A1<0;"Mniejsza
od zera";JEŻELI(A1=0;"Równa zero";"")))
"Mniejsza od
zera"
3 3
=JEŻELI((A2<=3,1)I(A3<150);"jeden";"niejeden")&JEŻELI((A
2>3,1)I(A2<=3,4)I(A3<150);"dwa";"niedwa") jedenniedwa
Strona 40 z 58
argument to PRAWDA. Funkcja zwraca FAŁSZ tylko w momencie, gdy wszystkie
warunki mają wartość FAŁSZ. Funkcja obsługuje do 30 argumentów wartości
logicznych.
Składnia funkcji
=LUB(warunek; warunek2)
Przykład
=LUB(9<5;13<4;5>=4)
zwraca PRAWDA
=LUB(9<5;13<4;5=4)
zwraca FAŁSZ
=LUB(FAŁSZ;PRAWDA)
zwraca PRAWDA
3) Funkcja NIE – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc (kategoria
logiczne), działa jak operator negacji, czyli odwraca wartość logiczną.
Składnia funkcji
=NIE(wartość)
Przykład
= NIE(PRAWDA)
zwraca FAŁSZ
= NIE(FAŁSZ)
zwraca PRAWDA
4) Funkcja FAŁSZ – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc
(kategoria logiczne), zwraca wartość logiczną FAŁSZ. Nie jest konieczne podanie
argumentów funkcji.
Składnia funkcji
=FAŁSZ()
Strona 41 z 58
Przykład
= FAŁSZ()
zwraca FAŁSZ
= NIE(FAŁSZ())
zwraca PRAWDA
5) Funkcja PRAWDA – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc
(kategoria logiczne), zwraca wartość logiczną PRAWDA. Nie jest konieczne podanie
argumentów funkcji.
Składnia funkcji
=PRAWDA()
Przykład
= PRAWDA()
zwraca PRAWDA
= NIE(PRAWDA())
zwraca FAŁSZ
6) Funkcja I – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc (kategoria
logiczne), zwraca wartość logiczną FAŁSZ pod warunkiem, że co najmniej jeden
argument to FAŁSZ. Funkcja zwraca PRAWDĘ tylko w momencie, gdy wszystkie
warunki mają wartość PRAWDA – są spełnione. Funkcja obsługuje do 30 argumentów
wartości logicznych.
Składnia funkcji
=I(warunek; warunek2)
Przykład
=I(9<5; 13<4; 5>=4)
zwraca FAŁSZ
=I(9<5; 13<4; 5=4)
zwraca FAŁSZ
=I(9>5; 13>4; 5=5)
zwraca PRAWDA
= I(FAŁSZ;PRAWDA)
zwraca FAŁSZ
Strona 42 z 58
11. Sortowanie danych
Bardzo przydatną i ważną funkcją w każdym arkuszu kalkulacyjnym jest opcja sortowania.
Często potrzebujemy mieć dane posortowane według np. ceny, ilości sprzedanych sztuk,
alfabetycznie itd.
Aby prawidłowo korzystać z opcji sortowania pokażemy różne sposoby na przykładzie.
Skorzystamy z naszej już dobrze znanej tabelki i spróbujemy posortować według ilości sztuk
dla piątku.
Jeśli wejdziemy na piątek i zaznaczymy tą kolumnę (oczywiście bez napisu piątek) i damy
sortowanie za pomocą ikonki sortuj, zaznaczonej na czerwono na obrazku obok,
to posortowane zostaną dane tylko dla piątku, ale zaraz zaraz... przecież pomiesza to nam
całkowicie i sfałszuje tabelkę, bo liczby się przemieszczą, natomiast wpisy Książki, Zeszyty
i Akcesoria biurowe zostaną tam gdzie były. Zatem ten sposób nadaje się tylko do tabelek,
gdzie mamy jedną kolumnę i chcemy ją posortować.
W naszym przypadku skorzystamy z innej możliwości, która pozwoli nam na uniknięcia
fałszowania danych. Zaznaczamy zatem dane, które mają być posortowane (bez nazw tygodni
i sum) i dajemy Dane->Sortuj. Ponieważ chcemy sortować według piątku w okienku, które
się otworzy wybieramy kolumnę F i zaznaczamy rosnąco. Jeśli chcemy aby Calc w następnej
kolejności sortował według innej kolumny to możemy niżej wybrać takie opcje.
Strona 43 z 58
Zatwierdzamy Ok i zauważmy, że wszystko zostanie teraz posortowane prawidłowo według
dnia piątek z utrzymaniem danych tam gdzie powinny być. Miejscami zamienione zostały
Zeszyty i Akcesoria biurowe, ale wszystkie dane w wierszach powędrowały za nimi, nie
dokonując żadnych przemieszeń i o to nam chodziło.
Strona 44 z 58
12. Eksport danych
Bez większych problemów możemy nasze dane wyeksportować do Excela, lub też
do odpowiedniej bazy danych.
Jeśli na przykład potrzebujemy informacje zawarte w naszym skoroszycie przenieść
do naszego serwisu internetowego możemy skorzystać z formatu np. CVS.
Format ten jest zapisem, który umożliwia zapisanie całej zawartości arkusza w postaci pliku
tekstowego w specjalny sposób zorganizowanego. W wierszach takiego pliku będą się
znajdowały analogiczne wiersze arkusza, pola zaś są oddzielone znakiem np. średnikami,
wiersze zaś innym znakiem.
Dzięki takiem podziałowi baza danych może odczytać taką zawartość pliku.
Aby skorzystać z tej opcji dajemy zapisz jako, w miejscu zapisz jako typ: wybieramy Tekst
CSV(.csv) i dajemy zapisz. Jeśli pojawi się okienko informujące nas o usunięciu
formatowania to dajemy ok bo w pliku CSV i tak nie ma formatowania.
W kolejnym oknie wybieramy najpierw zestaw znaków, dla polskiej czcionki to będzie
Europa Środkowa (Windows-1250/ WinLatin2). Według potrzeby programu do którego
będziemy eksportować wybieramy separator pola i separator tekstu i dajemy OK.
Strona 45 z 58
Przykładowe podglądy takich plików przez notatnik będą wyglądały mniej więcej tak jak
obok. Pierwszy to z ustawieniami jak na okienku wyżej, drugi to gdy wybierzemy separator
pola jako tabulator.
Eksportować możemy również do formatu:
pdf, korzystając z funkcji plik- eksportuj jako PDF, lub klikając na ikonkę PDF
z paska narzędziowego.
Excel,
xml,
html,
formatu StarCalc.
dbf
Wszystko to jest dostępne przez zapisz jako i wybieramy typ pliku do jakiego chcemy
zapisać dane.
Strona 46 z 58
13. Zadania
Zadanie 7.
Za pomocą narzędzia Formatowanie warunkowe wyróżnij uczniów ze średnią ocen – powyżej
4,5 na niebiesko, poniżej 3,0 na czerwono.
Zadanie 8.
W nowym arkuszu napisz formuły, które pozwolą sprawdzić:
ile dni liczył sobie rok 1895
w jakim dniu tygodnia się urodziłaś/łeś
czy rok 2004 był przestępny
ile dni upłynęło od narodzin Jezusa do dnia dzisiejszego
ile dni minęło od Twoich narodzin.
Zadanie 9.
Otwórz plik „tabela zadanie 9.ods” i wykonaj następujące polecenia:
usuń 3 pierwsze wiersze,
zablokuj pierwszy wiersz tabeli,
dodaj nową kolumnę A i wprowadź w niej numerację wierszy,
uzupełnij dane dotyczące % zawartości składników mleka,
oblicz średnie wydajności laktacyjne (kg ml) dla każdej rasy krów,
wykonaj wykres dla w/w średnich,
korzystając z formatowania warunkowego podświetl na pomarańczowo osobniki,
których okres międzywycieleniowy był krótszy niż 365 dni,
Strona 47 z 58
korzystając z formatowania warunkowego podświetl na niebiesko osobniki, których
średnia wydajność w laktacji przekroczyła 8000 kg mleka,
wyróżnij na zielono osobniki o % zawartości tłuszczu i białka powyżej 4 i 3,7%,
korzystając z filtrowania wyświetl listę osobników po pierwszej laktacji.
Zadanie 10.
Otwórz plik „tabela zadanie 10.ods” i dla danych zawartych w tabeli stwórz wykres
liniowy obrazujący rozkład wydajności krów w kolejnych laktacjach. Laktację szczytową
(o najwyższej produkcji) wyróżnij poprzez przypisanie etykiety na wykresie.
Strona 48 z 58
14. Funkcje baz danych
Przykładowe dane nr 1:
W przykładach opisów funkcji użyto następujące dane:
Zakres A1:E10 zawiera listę dzieci zaproszonych na urodziny do Janka. W każdym wpisie
znajdują się następujące informacje: kolumna A zawiera imię, B - klasę, następnie wiek
w latach, odległość do szkoły w metrach i wagę w kilogramach.
A B C D E
1 Nazwa Klasa Wiek Odległość do szkoły Waga
2 Andrzej 3 9 150 40
3 Beata 4 10 1000 42
4 Karol 3 10 300 51
5 Daniel 5 11 1200 48
6 Ewa 2 8 650 33
7 Fpozycja 2 7 300 42
8 Gosia 1 7 200 36
9 Hubert 3 9 1200 44
10 Irenka 2 8 1000 42
11
12
13 Nazwa Klasa Wiek Odległość do szkoły Waga
14 >600
15
16 BD.ILE.REKORDÓW 5
Formuła w komórce B16 zawiera wpis =BD.ILE.REKORDÓW(A1:E10;0;A13:E14)
Strona 49 z 58
Argumenty funkcji baz danych:
Poniżej umieszczono definicje parametrów dla wszystkich funkcji bazy danych:
Baza danych jest zakresem komórek definiującym bazę danych.
Pole bazy danych określa kolumnę, na której funkcja działa po zastosowaniu kryteriów
wyszukiwania pierwszego parametru i zaznaczeniu wierszy danych. Nie ma to związku
z kryteriami wyszukiwania. Aby określić cały zakres danych, należy użyć liczby 0. Aby
odwołać się do kolumny poprzez nazwę jej nagłówka, należy umieścić tę nazwę
w cudzysłowie.
Kryteria wyszukiwania określają zakres komórek zawierający kryteria wyszukiwania.
W przypadku umieszczenia kilku kryteriów wyszukiwania w jednym wierszu są one
połączone operatorem logicznym I. W przypadku umieszczenia kryteriów wyszukiwania
w różnych wierszach są one połączone operatorem logicznym LUB. Puste komórki
w zakresie kryteriów wyszukiwania będą ignorowane.
1) Funkcja BD.ŚREDNIA zwraca średnią wartość wszystkich komórek (pola) we
wszystkich wierszach (rekordy bazy danych) odpowiadających określonym warunkom
wyszukiwania.
Wyszukiwanie umożliwia korzystanie z wyrażeń regularnych. Na przykład wprowadzenie
frazy "wszystko.*" pozwala odszukać pierwsze wystąpienie wyrazu "wszystko", po którym
następują dowolne znaki. Aby wyszukać tekst, który jest wyrażeniem regularnym, należy
poprzedzić każdy znak odwróconą kreską ukośną \.
Składnia
BD.ŚREDNIA(baza_danych; pole_bazy_danych; kryteria_wyszukiwania)
Aby odwołać się do kolumny poprzez nazwę jej nagłówka, należy umieścić tę nazwę
w cudzysłowie.
Przykład
Aby dowiedzieć się, jaka jest średnia waga wszystkich dzieci w tym samym wieku
w powyższym przykładzie, w komórce B16 należy wprowadzić następującą formułę:
=BD.ŚREDNIA(A1:E10;"Waga";A13:E14)
W wierszu 14 w kolumnie Wiek należy wprowadzić kolejno liczby 7, 8, 9 itd. Zostanie
wyświetlona średnia waga wszystkich dzieci w tym samym wieku.
Strona 50 z 58
2) Funkcja BD.MIN zwraca najmniejszą zawartość komórki (pola) w bazie danych
odpowiadającą określonym kryteriom wyszukiwania.
Składnia
=BD.MIN(baza_danych; pole_bazy_danych; kryteria_wyszukiwania)
Aby odwołać się do kolumny poprzez nazwę jej nagłówka, należy umieścić tę nazwę
w cudzysłowie.
Przykład
Aby dowiedzieć się, jaka jest najkrótsza droga do szkoły wśród dzieci w każdej klasie
w powyższym przykładzie, w komórce B16 należy wprowadzić następującą formułę:
=BD.MIN(A1:E10;”Odległość do szkoły”;A13:E14)
W wierszu 14 w kolumnie Klasa należy wprowadzić kolejno liczby 1, 2, 3, itd. Zostanie
wyświetlona najkrótsza odległość do szkoły dla każdej klasy.
3) Funkcja BD.MAKS zwraca największą zawartość komórki (pola) w bazie danych
(wszystkie rekordy) odpowiadającą określonym warunkom wyszukiwania.
Składnia
=BD.MAKS(baza_danych; pole_bazy_danych; kryteria_wyszukiwania)
Aby odwołać się do kolumny poprzez nazwę jej nagłówka, należy umieścić tę nazwę
w cudzysłowie.
Przykład
Aby dowiedzieć się, ile waży najcięższe dziecko w każdej klasie w powyższym przykładzie,
w komórce B16 należy wprowadzić następującą formułę:
=BD.MAKS(A1:E10;”Waga”;A13:E14)
W kolumnie Klasa należy wprowadzić kolejno liczby 1, 2, 3, itd. Po wprowadzeniu numeru
klasy zostanie wyświetlona waga najcięższego dziecka w tej klasie.
Strona 51 z 58
4) Funkcja BD.POLE zwraca zawartość komórki w bazie danych spełniającej określone
kryteria wyszukiwania. W przypadku błędu funkcja zwraca wartość #WARTOŚĆ!
w przypadku nie odnalezienia żadnego wiersza lub Błąd:502 w przypadku odnalezienia
więcej niż jednej komórki.
Składnia
=BD.POLE(baza_danych; pole_bazy_danych; kryteria_wyszukiwania)
Aby odwołać się do kolumny poprzez nazwę jej nagłówka, należy umieścić tę nazwę
w cudzysłowie.
Przykład
W powyższym przykładzie chcielibyśmy ustalić, w której klasie jest dziecko, którego imię
wprowadzono w komórce A14. Formuła jest wprowadzona w komórce B16 i różni się nieco
od poprzednich przykładów, ponieważ w parametrze pole_bazy_danych może zostać
wprowadzona tylko jedna kolumna (jedno pole bazy danych). Wprowadź następującą
formułę:
=BD.POLE(A1:E10;"Klasa";A13:E14)
W komórce A14 wprowadź imię Franek, co spowoduje wyświetlenie wyniku 2. Franek jest w
drugiej klasie. Jeśli zamiast słowa "Klasa" zostanie wpisane słowo "Wiek", wynikiem funkcji
będzie wiek Franka.
Można także wpisać w komórce C14 tylko wartość 11 i usunąć inne wpisy w tym wierszu.
Zmień formułę w komórce B16 w następujący sposób:
=BD.POLE(A1:E10;"Imię";A13:E14)
Zamiast wieku, zapytanie będzie dotyczyło imienia. Wynik zmieni się natychmiast: Jedynym
dzieckiem w wieku 11 lat jest Daniel.
5) Funkcja BD.ILE.REKORDÓW.A zwraca liczbę wierszy (rekordów) bazy danych
spełniających określone warunki wyszukiwania i zawiera wartości numeryczne lub
alfanumeryczne.
Składnia
=BD.ILE.REKORDÓW.A(baza_danych; pole_bazy_danych; kryteria_wyszukiwania)
Aby odwołać się do kolumny poprzez nazwę jej nagłówka, należy umieścić tę nazwę
w cudzysłowie.
Strona 52 z 58
Przykład
W powyższym przykładzie (należy przewinąć do góry) można wyszukać liczbę dzieci,
których imiona rozpoczynają się na literę E lub dalszą w alfabecie. Formułę w komórce B16
należy zmienić do postaci =BD.ILE.REKORDÓW.A(A1:E10;"Nazwa";A13:E14). Usuń
poprzednie kryteria wyszukiwania i w polu A14, w elemencie Nazwa, wpisz >=E. Wynik: 5.
Usunięcie wszystkich wartości liczbowych dla Grety (w wierszu 8) spowoduje zmianę
wyniku na 4. Wiersz 8 przestanie być uwzględniany w liczeniu, ponieważ nie zawiera
żadnych wartości liczbowych. Nazwa Greta jest tekstem, a nie liczbą. Uwaga: parametr
pole_bazy_danych musi wskazywać na kolumnę, która zawiera wartości.
6) Funkcja BD.SUMA zwraca sumę wartości wszystkich komórek w polu bazy danych
wszystkich wierszy (rekordy) odpowiadających określonym kryteriom wyszukiwania.
Składnia
=BD.SUMA(baza_danych; pole_bazy_danych; kryteria_wyszukiwania)
Aby odwołać się do kolumny poprzez nazwę jej nagłówka, należy umieścić tę nazwę
w cudzysłowie.
Przykład
Aby dowiedzieć się, ile wynosi sumaryczna odległość do szkoły wszystkich dzieci
na przyjęciu urodzinowym u Janka, które chodzą do drugiej klasy, w komórce B16 należy
wprowadzić następującą formułę:
=BD.SUMA (A1:E10;"Odległość do szkoły";A13:E14)
W wierszu 14 kolumny Klasa wprowadź wartość 2. Zostanie wyświetlona suma odległości
do szkoły wszystkich dzieci, które chodzą do drugiej klasy (1950).
7) Funkcja BD.ILE.REKORDÓW zwraca liczbę wierszy (rekordów) bazy danych
spełniających określone kryteria wyszukiwania i zawiera wartości numeryczne.
Składnia
=BD.ILE.REKORDÓW(baza_danych; pole_bazy_danych; kryteria_wyszukiwania)
Strona 53 z 58
Jako parametr pole_bazy_danych można podać komórkę określającą kolumnę lub liczbę
0 określającą całą bazę danych. Parametr nie może być pusty. Aby odwołać się do kolumny
poprzez nazwę jej nagłówka, należy umieścić tę nazwę w cudzysłowie.
Przykład
W powyższym przykładzie należy sprawdzić, ile dzieci ma do szkoły dalej niż 600 metrów.
Wynik ma być zapisany w komórce B16. Ustaw kursor w komórce B16. Wprowadź w niej
formułę =BD.ILE.REKORDÓW(A1:E10;0;A13:E14) Podczas wprowadzania zakresów
można skorzystać z pomocy Kreatora funkcji.
Baza_danych jest zakresem danych, obejmującym także nagłówki, uwzględnionym
w obliczeniach: w tym przypadku A1:E10. Pole_bazy_danych określa kolumnę kryteriów
wyszukiwania: w tym przypadku jest to cała baza danych. Kryteria_wyszukiwania stanowią
zakres, w którym można wprowadzić kryteria wyszukiwania: w tym przypadku A13:E14.
Aby dowiedzieć się, ile dzieci z drugiej klasy skończyło 7 lat, należy usunąć wpis >600
z komórki D14 i zamiast tego wprowadzić 2 w komórce B14 w kolumnie Klasa, natomiast
w komórce C14 po prawej stronie należy wprowadzić >7. Wynikiem formuły jest liczba 2.
Dwoje dzieci z drugiej klasy ukończyło 7 lat. Kryteria są połączone operatorem logicznym I,
ponieważ znajdują się w tym samym wierszu.
Strona 54 z 58
Przykładowe dane nr 2:
1. Funkcja BD.POLE – funkcja wbudowana w arkusz kalkulacyjny OpenOffice Calc
(kategoria bazy danych), zwraca zawartość komórki bazy danych spełniającej określone
kryterium wyszukiwania w oparciu o wyrażenia regularne, a w przypadku odnalezienia
więcej niż jednej komórki funkcja zwraca Błąd:502 (ilość trafnie odnalezionych komórek
możemy sprawdzić funkcją BD.ILE.REKORDÓW). Funkcja zwraca również treść
#WARTOŚĆ! w przypadku braku odnalezienia jakichkolwiek komórek spełniających dane
kryterium.
Składnia funkcji:
BD.POLE(baza; "kolumna"; kryterium)
baza – określenie obszaru bazy danych
kryterium – określenie kryterium przeszukiwania bazy danych
kolumna – określenie interesującej nas kolumny pól bazy danych
Baza danych powinna mieć określone nagłówki kolumn, do których odwoływać się można,
albo bezpośrednio podając adres komórki, albo podając w cudzysłowie tytuł nagłówka
kolumny.
Przykład
A B C D
1 Kod Artykuł Cena
2 123 Banan 2
3 124 Jabłko 1,2
4
5 Kod Artykuł Cena
6 124
7
Wyświetl: =BD.POLE()
Mając bazę cen i artykułów sklepowych, jak na tabeli z prawej (komórki A1:C3), mamy
konieczność na podstawie kodu artykułu wyświetlić jego cenę. Możemy więc skorzystać
z dodatkowej tabeli formularza kryteriów wyszukiwania – w polach A5:C6. Wpisując
w komórce A6 kod produktu, określimy kryterium wyszukiwania po kodzie. Komórka C7
będzie zawierała funkcję BD w użyciu umożliwiającym wyświetlenie ceny produktu.
Strona 55 z 58
Przykładowe zapytanie w polu C7:
= BD.POLE(A1:C3;"Cena";A5:C6)
zwraca 1,2
= BD.POLE(A1:C3;C1;A5:C6)
zwraca 1,2
= BD.POLE(A1:C3;"Artykuł";A5:C6)
zwraca Jabłko
2. Funkcja BD.ILE.REKORDÓW – funkcja wbudowana w arkusz kalkulacyjny
OpenOffice Calc (kategoria bazy danych), zwraca ilość rekordów bazy danych spełniającej
określone kryterium wyszukiwania w oparciu o wyrażenia regularne.
Składnia funkcji:
BD.ILE.REKORDÓW(baza; "kolumna"; kryterium)
baza – określenie obszaru bazy danych
kryterium – określenie kryterium przeszukiwania bazy danych
kolumna – określa kolumnę przeszukiwania w bazie danych, parametr 0 oznacza całą
bazę danych
Baza danych powinna mieć określone nagłówki kolumn, do których odwoływać się można,
albo bezpośrednio podając adres komórki, albo podając w cudzysłowie tytuł nagłówka
kolumny.
Przykład
A B C D
1 Kod Artykuł Cena
2 123 Banan 2
3 124 Jabłko 1,2
4
5 Kod Artykuł Cena
6 >1
7 Ile spełnia
warunek:
=BD.ILE.REKORDÓW()
Mając bazę cen i artykułów sklepowych, jak na tabeli z prawej (komórki A1:C3), mamy
konieczność określenia, ile artykułów w bazie danych spełnia kryterium kosztów. Możemy
Strona 56 z 58
więc skorzystać z dodatkowej tabeli formularza kryteriów wyszukiwania – w polach A5:C6.
Wpisując w komórce C6 kryterium ceny produktu, określając tym samym kryterium
wyszukiwania w bazie danych. Komórka C7 będzie zawierała funkcję BD w użyciu
umożliwiającym wyświetlenie ilości artykułów spełniających nasze kryteria.
Przykładowe zapytanie w polu C7:
= BD.ILE.REKORDÓW(A1:C3; 0;
A5:C6)
zwraca 2
czyli dwa przedmioty w całej bazie danych
kosztują więcej niż złotówkę
= BD.ILE.REKORDÓW(A1:C3;
"Cena"; A5:C6)
zwraca 2
czyli dwa przedmioty z kolumny "Cena",
posiadają cenę powyżej złotówki
= BD.ILE.REKORDÓW(A1:C3;
"Kod"; A5:C6)
zwraca 2
czyli
spośród wszystkich artykułów
posiadających kod, dwa są droższe niż
złotówka
Zadania
1. Stwórz bazę danych pracowników swojej firmy, w której zawarte będą następujące
informacje:
imię i nazwisko
datę urodzenia i wiek
datę zatrudnienia w firmie
wynagrodzenie za 12 miesięcy w minionym roku (styczeń – grudzień 2012)
informacja o aktualnym ubezpieczeniu NNW (tak/nie)
informacja o posiadaniu prawa jazdy kat. B (tak/nie)
informacja o posiadaniu aktualnych badań lekarskich
ilość dni przysługującego urlopu wypoczynkowego
ilość wykorzystanych dni urlopu
Informacje, które chcemy wyświetlić to:
średnie miesięczne wynagrodzenie pracownika
średni wiek wszystkich pracowników
pracownicy po 55 roku życia
ilość pracowników z wykorzystanym urlopem
pracownicy z niewykorzystanym urlopem
pracownicy posiadający prawo jazdy kat. B
Strona 57 z 58
2. Stwórz bazę danych zawierającą informacje na temat uczniów jednej klasy szkoły
podstawowej.
W tabeli zapisz informacje:
oceny końcowe z przedmiotów
średnia ze wszystkich ocen
oceny z zachowania
informację na temat promocji do następnej klasy (tak/nie)
Informacje, które chcemy wyświetlić:
średnia ocena dla klasy
liczba uczniów z zachowaniem nieodpowiednim i wzorowym
liczba uczniów promowanych i niepromowanych do następnej klasy
liczba uczniów ze średnią ocen powyżej 4,75