background image

Opracowanie: Tomasz Trawka

S p i s   t r e ś c i

Krótki wstęp.................................................................................................................................2

Dlaczego arkusze są lepsze niż kalkulator..........................................................................................................2
Pakiet biurowy OpenOffice.org..........................................................................................................................2

Szybki wstęp do arkuszy kalkulacyjnych..................................................................................3

Wygląd okna arkusza kalkulacyjnego................................................................................................................3
Adresy komórek..................................................................................................................................................4
Zakresy komórek................................................................................................................................................4
Zawartość komórek............................................................................................................................................5

Wprowadzanie i edycja..................................................................................................................................5
Częste błędy...................................................................................................................................................5
Komunikaty i błędy dotyczące zawartości komórek.....................................................................................6

Operatory matematyczne....................................................................................................................................7
Kopiowanie wzorów...........................................................................................................................................7

Kopiowanie wzorów z niezablokowanymi adresami komórek.....................................................................7
Kopiowanie wzorów z zablokowanymi adresami komórek..........................................................................8
Przykład: w jakich przypadkach blokować adresy komórek.........................................................................9

Rozbijanie trudniejszych wzorów na części............................................................................10

Zasada postępowania........................................................................................................................................10

Przykład rozbijania wzoru...........................................................................................................................10

Funkcje logiczne w arkuszach kalkulacyjnych.......................................................................12

Funkcja JEŻELI................................................................................................................................................12

Składnia........................................................................................................................................................12
Przykładowe warunki funkcji JEŻELI.........................................................................................................12
Niektóre operatory stosowane w warunkach funkcji JEŻELI.....................................................................12
Przykłady użycia funkcji JEŻELI................................................................................................................13

Funkcja LUB (OR)...........................................................................................................................................13

Składnia........................................................................................................................................................13
Przykłady użycia funkcji LUB.....................................................................................................................14

Funkcja I (AND)...............................................................................................................................................14

Składnia........................................................................................................................................................14
Przykłady użycia funkcji I...........................................................................................................................15
Przykład: użycie funkcji logicznych w zadaniu...........................................................................................15

1 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

Krótki w stęp

Poradnik ten został napisany dla osób, które miały już kiedyś do czynienia z arkuszami 

kalkulacyjnymi,   ale   z   różnych   przyczyn   niewiele   już   z   tego   pamiętają.  Nie   ma   więc 
obowiązku czytania całego poniższego tekstu - wystarczy wybrać te fragmenty, które 
się przydadzą.

Poradnik jest na etapie opracowywania, więc wszelkie uwagi dotyczące go (np. braku 

jakichś   opisów,   za   trudnych   lub   zbyt   banalnych   opisów,   podanych   lub   brakujących 
przykładów) proszę kierować do mnie na adres mailowy podany  na zajęciach.

D l a c z e g o   a r k u s z e   s ą   l e p s z e   n i ż   k a l k u l a t o r

Większość ludzi na hasło „arkusze kalkulacyjne” mimowolnie wzdryga się i od razu 

myśli „to nie dla mnie”. Faktycznie, jest mnóstwo ludzi, którym umiejętność korzystania z 
arkuszy jest całkowicie zbędna i nigdy w życiu się nie przyda. Jednak spora grupa osób 
dzięki umiejętności pracy w arkuszach kalkulacyjnych mogłaby znacząco ułatwić sobie 
życie. Jak rozpoznać, do której grupy się należy?

Jeśli w pracy lub w domu często używasz kalkulatora do prowadzenia jakichś obliczeń, 

jeśli jesteś uczniem/studentem lub jeśli prowadzisz jakieś zestawienia lub statystyki to 
zdecydowanie jesteś w grupie, której praca z arkuszem kalkulacyjnym może przynieść 
wiele pożytku.

P a k i e t   b i u r ow y   O p e n O f f i c e . o r g

Wszystkie przykłady i obliczenia w tym poradniku będą przeprowadzane w arkuszu 

kalkulacyjnym   o   nazwie   Calc.   Jest   on   częścią   pakietu   darmowego   biurowego 
OpenOffice.org,   który   w   bardzo   dużym   stopniu   jest   zgodny   z   pakietem   biurowym 
Microsoft Office. O wyborze programu OpenOffice.org zadecydował przede wszystkim 
właśnie   fakt,   że   można   go   legalnie   zainstalować   bez   żadnych   opłat   na   dowolnym 
komputerze.

Program można pobrać z wielu miejsc, choć najbezpieczniej sięgnąć do źródła, czyli 

strony   www   producentów   pakietu   pod   adresem  http://pl.openoffice.org/.   Pobierając 
program z innych źródeł trzeba zwrócić uwagę na końcówkę nazwy, czyli „.org”, gdyż 
zdarzają się inne odmiany tego pakietu biurowego starające się w różny sposób zarabiać 
na   korzystaniu   z   niego,   na   przykład   przez   wyświetlanie   reklam   na   komputerze 
użytkownika.   Można   je   rozpoznać   po   innych   końcówkach   nazwy.   Pakiet   o   nazwie 
OpenOffice.org jest całkowicie darmowy.

2 / 18

background image

Opracowanie: Tomasz Trawka

Sz ybki w stęp do arkusz y kalkulac yjn ych

W y g l ą d   o k n a   a r k u s z a   k a l k u l a c y j n e g o

Po   włączeniu   programu   Calc   z   pakietu   OpenOffice.org   pojawi   się   nam   okno   o 

wyglądzie zaprezentowanym poniżej.

Wygląd okna arkusza kalkulacyjnego Calc

Kolejne numery oznaczają:

1. pasek menu : zawiera wszystkie narzędzia arkusza pogrupowane tematycznie,
2. paski narzędziowe : zawierają przedstawione w formie ikon najczęściej używane 

narzędzia   arkusza,   domyślnie   włączone   są   dwa   -   pasek   standardowy   i   pasek 
formatowania.     Paski   narzędziowe   można   włączyć   i   wyłączyć   w   menu 
Widok>Paski narzędzi,

3. pasek formuły : zawiera przyciski wstawiania sum i funkcji oraz wąski pasek, w 

którym można przeglądać, wprowadzać i edytować zawartość poszczególnych 
komórek,

4. pasek   stanu  :   służy   do   pokazywania   stanu   programu,   a   po   prawej   zawiera 

narzędzia do zmiany powiększenia obrazu,

5. zakładki arkuszy  : obszar roboczy programu jest podzielony na części zwane 

arkuszami, dzięki tym zakładkom można przechodzić między poszczególnymi 
arkuszami,

6. oznaczenia kolumn i wierszy  : wskazują adresy komórek oraz pozwalają na 

zmianę ich rozmiaru,

7. obszar   roboczy  :   główna   część   arkusza   składająca   się   z   poszczególnych 

komórek, do których można wprowadzać różną zawartość - tekst, liczby, wzory

3 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

A d r e s y   k o m ó r e k

Każda   komórka   arkusza   ma   swój   adres.   Składa   się   on   z   litery   (lub   kilku   liter) 

oznaczających kolumnę oraz liczby określającej wiersz, na skrzyżowaniu których znajduje 
się komórka.

Zasada wyznaczania adresu komórki

Rysunek powyżej przedstawia zasadę wyznaczania adresu komórek. Adres zaznaczonej 

komórki lub zakresu można zawsze zobaczyć w polu zakresu (1). Oprócz kursora myszy, 
który służy głównie do wskazywania komórek i narzędzi, w arkuszach jest także kursor 
komórkowy 
(2).   Jest   to   ramka   wskazująca   aktywną   komórkę,   do   której   będzie 
wprowadzany   tekst  z klawiatury  i  do której będą  się  odnosiły  działania  użytkownika. 
Kursor   komórkowy   można   przesuwać   przy   użyciu   myszki   lub   przycisków   kursorów 
klawiatury.

Z a k r e s y   k o m ó r e k

W niektórych funkcjach arkusza można wskazać do obliczeń więcej niż jedną komórkę. 

Jest   tak   na   przykład   w   funkcji   suma,   gdzie   za   jednym   zamachem   możemy   dodać 
zawartość   wielu   komórek   na   raz   w   jednej   krótkiej   funkcji.  Aby   tego   dokonać   należy 
wskazać zakres komórek.

Zakres   komórek   zawsze   ma   kształt   prostokąta.   Można   go   wskazać   myszką   - 

przytrzymując   lewy   klawisz   i   przeciągając   kursorem   po   komórkach   arkusza,   lub   z 
klawiatury - przytrzymując klawisz SHIFT i naciskając przyciski kursorów na klawiaturze.

Zapis zakresu komórek w arkuszu wygląda następująco:

adres lewej górnej komórki zakresu   :   adres prawej dolnej komórki zakresu

Pomiędzy   adresami   komórek  znajduje  się  symbol  dwukropka  łączący  obie  komórki 

zakresu i oznaczający „od-do”. Zakres opisany jako  A3:B5  oznacza wszystkie komórki 
pomiędzy od A3 do B5, czyli A3, A4, A5, B3, B4, B5.

Na poniższym rysunku zaznaczony jest zakres B3:E9. Lewa górna komórka zakresu (1) 

to B3, prawa dolna (2) to E9. W czasie wskazywania zakresu możemy zawsze zobaczyć 
jego zapis w polu zakresu (3).

4 / 18

background image

Opracowanie: Tomasz Trawka

Określanie zakresu komórek

Z aw a r t o ś ć   k o m ó r e k

W p r o w a d z a n i e   i   e d y c j a

Do  pojedynczej  komórki  arkusza  kalkulacyjnego  można  wprowadzić  jeden  z  trzech 

elementów:

tekst : jako tekst jest traktowane wszystko, co zaczyna się od znaku nie będącego 
cyfrą lub znakiem „=”. Teksty są automatycznie wyrównywane do lewej strony 
komórki,

liczby : wszystko co zaczyna się od cyfry i posiada dozwolone dla liczb znaki, 
jest traktowane jako liczba. Liczby są automatycznie wyrównywane do prawej 
strony komórki,

wzory : każdy wzór musi zaczynać się od znaku „=”. Po nim następują liczby i 
znaki działań matematycznych,

Aby wprowadzić do komórki jakąś zawartość wystarczy ją zaznaczyć i po prostu zacząć 

pisać. Edycję zawartości komórki możemy wykonać po zaznaczeniu tej komórki kursorem 
na kilka sposobów:

albo klikamy myszą na zawartości paska formuły (wąski biały pasek u góry),

albo klikamy dwukrotnie na komórce, którą chcemy zmienić,

albo wcisnąć klawisz F2 powodujący  przejście do edycji (jeśli w edytowanej 
komórce znajdują się wzory, to na ekranie zostaną zaznaczone różnymi kolorami 
komórki, których adresy znalazły się we wzorach),

C z ę s t e   b ł ę d y

Wpisując lub kopiując z zewnątrz (np. z internetu) liczby do komórek, należy zwrócić 

uwagę na znak rozdzielający część ułamkową od całkowitej. W Polsce stosowany jest 
przecinek, a w krajach anglojęzycznych kropka. Przy domyślnych ustawieniach polskiej 
wersji   arkusza   kalkulacyjnego   Calc   liczba   wprowadzona   jako   123.456   zostanie 
potraktowana jako tekst, gdyż zawiera kropkę zamiast przecinka.

Wprowadzenie na początku wzoru przed znak „=” spacji powoduje, że wzór zostanie 

5 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

potraktowany   jako   tekst,   gdyż   we   wzorach   pierwszym   znakiem   zawsze   musi   być 
symbol „=”.
K o m u n i k a t y   i   b ł ę d y   d o t y c z ą c e   z a w a r t o ś c i   k o m ó r e k

W   trakcie   pracy   w   arkuszu   kalkulacyjnym   program   stara   się   nas   informować   o 

ewentualnych problemach i błędach.

Sygnalizowanie błędów i problemów

Powyższy   rysunek   przedstawia   najczęściej   występujące   komunikaty   i   oznaczenia 

problemów.

W komórce B1 jest wprowadzony tekst, który wystaje poza tą komórkę. Ten sam tekst 

wprowadzony do komórki B2 nie może zostać w całości pokazany, gdyż w komórce C2 
znajduje   się   inny   tekst,   wobec   czego   nakładałyby   się   one   na   siebie.   Symbolem 
niedokończonego tekstu jest  czerwona strzałka  widoczna w komórce B2. Aby znikła 
wystarczy po prostu zwiększyć szerokość kolumny B albo włączyć zawijanie tekstu w 
komórce B2.

W komórce D3 znajdują się liczba 12345678. Jest ona tak szeroka, że nie mieści się w 

wąskiej komórce. Arkusz sygnalizuje to pokazując znaki ###. Aby ponownie było widać 
liczbę wystarczy powiększyć szerokość kolumny D lub zmniejszyć czcionkę w komórce 
D3.

Liczba wprowadzona do komórki B5 była bardzo duża, wobec czego arkusz na jej 

wyświetlenie   potrzebowałby   kolumny   szerokiej   na   kilka   centymetrów.   W   takich 
przypadkach   liczby   są   wyświetlane   w   formacie   naukowym,   gdzie   E+36   oznacza   10 
podniesione do potęgi 36, czyli 10

36

. Inne przykłady zapisu w formacie naukowym:

130 000 000 000 000 = 130 * 10

12

 = 130E+12

723 000 000 000 = 7,23 * 10

11

 = 7,23E+11

0,000 000 000 000 000 451 = 4,51 * 10

16

 = 4,51E-16

W komórce E6 błędnie wprowadzono adres komórki we wzorze =AAB12*4. Ponieważ 

w arkuszu nie ma komórki o adresie AAB12, został wyświetlony komunikat o błędzie 
nazwy.   Zostaje   on   także   wyświetlony,   gdy   wpiszemy   niepoprawną   nazwę   funkcji   lub 
cokolwiek innego, czego nie może rozpoznać arkusz kalkulacyjny.

Często występujące i dobrze znane błędy, w typie dzielenia przez zero, mają swoje 

własne opisujące je kody. W komórce B7 wprowadzono błędny wzór, skutkiem czego 

6 / 18

background image

Opracowanie: Tomasz Trawka

arkusz po rozpoznaniu rodzaju błędu wyświetlił w komórce komunikat o nim „Błąd: 522” 
oraz umieścił w pasku stanu krótki opis charakteryzujący go (1).

O p e r a t o r y   m a t e m a t y c z n e

We   wzorach   można   wprowadzać   następujące   podstawowe   działania   matematyczne 

bezpośrednio z klawiatury:

Działanie

Operator

Opis

dodawanie

+

=3+6
=A4+B17

odejmowanie

-

=7-34
=suma(A1:B15)-suma(C12:D15)

mnożenie

*

= 76*23
= A4*12

dzielenie

/

=45/5
=34/A6

potęgowanie

^

=2^3 to liczba 2 podniesiona do potęgi drugiej - 2

3

= B16^C13

pierwiastek

^

aby uzyskać z danej liczby pierwiastek stopnia x należy 
podnieść ją do potęgi 1/x
=8^(1/3) to pierwiastek 3 stopnia z liczby 8
=1024^(1/10)

procent

%

do oznaczania wartości procentowych, zamienia liczbę 
oznaczoną procentem (np. 13%=0,13)
=13%*546 czyli =0,13*546
=A12*13% czyli =A12*0,13

K o p i ow a n i e   w z o r ó w

Swoją olbrzymią przydatność arkusze kalkulacyjne pokazują w przypadku, gdy mamy 

te same obliczenia zastosować do dużej ilości danych. Wtedy dzięki kopiowaniu wzorów 
można   błyskawicznie   dokonać   dużej   ilości   koniecznych   obliczeń.   Aby   jednak   móc 
korzystać   z   tej   zalety   arkuszy,   należy   zrozumieć   co   się   dzieje   z   wzorem   podczas 
kopiowania.

Zasada kopiowania jest prosta: podczas kopiowania adresy komórek znajdujące się 

we wzorze są przesuwane o tyle, o ile został przesunięty w czasie kopiowania cały 
wzór
.

Korzystając   z   kopiowania   wzorów  najlepiej   zawsze   sprawdzić   którąś   z   nowo 

powstałych komórek, aby sprawdzić, czy zawarty w niej wzór pobiera dane z właściwych 
komórek. Najlepiej wykonać to przez wskazanie komórki z wzorem i wciśnięcie klawisza 
F2 - powoduje on pokazanie różnymi kolorami komórek, z których korzysta wzór.
K o p i o w a n i e   w z o r ó w   z   n i e z a b l o k o w a n y m i   a d r e s a m i   k o m ó r e k

Popatrzmy na przykład. W komórce B6 mam wzór =A4*5 i kopiuję go do komórki C8. 

Zmiany we wzorze będą następujące:

7 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

adres kolumny A z wzoru zmieni się na B, bo kopiując komórkę z B6 do C8 wzór 
przesunął się o jedną kolumnę w prawo (z B do C),

adres wiersza 4 z wzoru zmieni się na 6, bo kopiując komórkę z B6 do C8 wzór 
przesunął się o dwa wiersze w dół (z 6 do 8),

Ostatecznie skopiowany  do komórki C8 wzór będzie wyglądał następująco:  =B6*5

Zasadę kopiowania pokazuje poniższa ilustracja. Pokazano na niej, jak wzór z komórki C5 
został   skopiowany   do   kilku   różnych   komórek   i   jak   wpłynęło   to   na   adresy   komórek 
znajdujące się wewnątrz wzorów.

Zachowanie niezabezpieczonych adresów komórek podczas kopiowania wzorów

K o p i o w a n i e   w z o r ó w   z   z a b l o k o w a n y m i   a d r e s a m i   k o m ó r e k

Czasami jednak zdarza się, że nie chcemy, aby podczas kopiowania wzoru zmieniały się 

adresy   komórek   wewnątrz   niego.   W   arkuszu   istnieje   możliwość   zaznaczenia   adresu 
komórki wewnątrz wzoru w taki sposób, aby podczas kopiowania nie przesuwał się. Służy 
do tego znak $. Umieszcza się go przed literą kolumny, jeśli nie chcę zmieniać kolumny 
oraz przed numerem wiersza, jeśli nie chcę zmieniać wiersza. Przykłady:

wzór =$A$4 podczas kopiowania zawsze będzie tak samo, bo i litera kolumny 
(A) i numer wiersza (4) są zabezpieczone przed zmianami,

wzór =$A4 podczas kopiowania będzie się zmieniał częściowo, bo tylko litera 
kolumny (A) jest zabezpieczona, a numer wiersza (4) mam możliwość zmian,

wzór =A$4 podczas kopiowania będzie się zmieniał częściowo, bo litera kolumny 
(A) jest niezabezpieczona, a tylko numer wiersza (4) ma możliwość zmian,

Jak widać całkowite zabezpieczenie adresu komórki przed zmianami wynikającymi z 

kopiowania wzoru uzyskuje się tylko wstawiając dwa znaki $: przed literę kolumny i 
przed numer wiersza.

Poniższa ilustracja pokazuje, jak zachowują się podczas kopiowania wzorów

Zachowanie zabezpieczonych znakiem $ adresów komórek podczas kopiowania wzorów

8 / 18

background image

Opracowanie: Tomasz Trawka

P r z y k ł a d :   w   j a k i c h   p r z y p a d k a c h   b l o k o w a ć   a d r e s y   k o m ó r e k

Poniższa   ilustracja   pokazuje,   w   jakich   przypadkach   należy   stosować   blokowanie 

adresów komórek we wzorach. Pokazane są dwie metody rozwiązania zadania - dobra 
oraz taka której najlepiej unikać.

Mamy tabelę z siedmioma cenami jakichś towarów. Potrzebujemy obliczyć cenę tych 

towarów   po   naliczeniu   marży,   która   podana   jest   w   komórce   B1.   Wpierw   tworzymy 
właściwy wzór w zaznaczonej kolorem niebieskim komórce. Kwotę narzutu obliczamy 
mnożąc cenę towaru i procent określający marżę, a następnie dodajemy do tego cenę 
towaru, dzięki czemu uzyskujemy cenę towaru z doliczoną marżą. Następnie kopiujemy 
wzór z niebieskiej komórki do pozostałych, oznaczonych kolorem żółtym, komórek.

Dwa rozwiązania - z użyciem blokowania adresów oraz bez niego

Rozwiązanie z lewej strony jest zdecydowanie lepsze od prawego. Wzory są powiązane 

z   komórką   zawierającą   marżę   (B1),   więc   każda   jej   zmiana,   na   przykład   na   15%, 
automatycznie   spowoduje   przeliczenie   wszystkich   cen.   Metoda   ta   wymaga   jednak 
zabezpieczenia jednego z adresów wewnątrz wzoru znakami $ ($B$1), aby nie zmieniał 
się on podczas kopiowania.

Rozwiązanie po prawej stronie jest poprawne pod względem obliczeniowym, czyli da 

poprawny wynik, i w dodatku prostsze, gdyż nie trzeba używać blokady adresu znakiem $. 
Jednak   w   momencie   zmiany   marży   czeka   nas   dodatkowa   praca   z   poprawieniem 
pierwszego   wzoru   i   jego   ponownym   skopiowaniem   na   pozostałe   komórki.   Ponadto, 
bardzo łatwo zapomnieć, że po zmianie marży trzeba wprowadzać jakiekolwiek zmiany 
we wzorze, gdyż normalnie w arkuszu wzory są niewidoczne i zamiast nich w komórkach 
widać tylko obliczone wartości.

9 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

Rozbijanie trudniejsz yc h w zorów  na części

Z a s a d a   p o s t ę p ow a n i a

W   trakcie   obliczeń   często   można   się   spotkać   z   problemem   wprowadzenia 

skomplikowanych wzorów w rodzaju tego poniżej:

z1=

i=1

n

x

n

x

śr

x

min

Wzory tego typu nie da się obliczyć w jednej komórce za pomocą jednego wyrażenia. 

Jednak można je łatwo obliczyć rozbijając na mniejsze części składowe. W przypadku 
podanego wzoru musimy wpierw wyznaczyć średnią (x

śr

) oraz najmniejszą (x

min

) wartość 

zmiennej   X,   a   następnie   dla   każdej   wartości   zmiennej   X   z   zadanego   zbioru   danych 
obliczyć wyrażenie (x

n

-x

śr

)/x

min

, gdzie x

n

 oznacza kolejne wartości zmiennej X.

P r z y k ł a d   r o z b i j a n i a   w z o r u

Załóżmy,   że   mamy   do   obliczenia   zadanie   podane   poniżej.   W   komórce   oznaczonej 

kolorem zielonym powinna znaleźć się wartość obliczona wg zadanego wzoru.

Ponieważ nie można wartości z1 obliczyć od razu, za pomocą jednej formuły, musimy 

rozbić obliczenia na części. Wpierw obliczamy średnią i najmniejszą wartość zmiennej X. 
Do   komórki   B8   wprowadzamy   wzór  =ŚREDNIA(B2:B7),   a   do   komórki   B9   wzór 
=MIN(B2:B7).

Teraz musimy policzyć dla każdego x

n

  znajdującego się w zbiorze wartość ułamka, 

czyli   (x

n

-x

śr

)/x

min

.   Do   komórki   C2   wpisujemy   wzór  =(B2-$B$8)/$B$9.   Znaki   dolara 

zabezpieczają   adresy   komórek   przed   zmianą   podczas   kopiowania   wzoru.   Ponieważ 
obliczenia dla zmiennej x1 są takie same, jak dla pozostałych zmiennych ze zbioru, to 
wzór   z   komórki   C6   kopiujemy   do   komórek   od   C7   do   C15.   Można   tego   dokonać 
ustawiając kursor komórkowy na komórce C2 i po złapaniu za mały kwadratowy uchwyt 
w prawym dolnym rogu kursora komórkowego przeciągając w dół.

10 / 18

background image

Opracowanie: Tomasz Trawka

Skoro   mamy   już   policzone   wartości   ułamków   dla   wszystkich   zmiennych   X,   to   do 

zakończenia obliczeń wystarczy już tylko zsumować liczby znajdujące się w kolumnie C. 
Do komórki I7 wpisujemy wzór =suma(C2:C7)

Zadanie zostało obliczone.

11 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

Funkcje logiczne w arkuszach kalkulac yjn ych

F u n k c j a   J E Ż E L I

Funkcja jeżeli pozwala na wybranie jednego z dwóch różnych działań na podstawie 

zadanego  warunku. Wykonanie funkcji zaczyna się od obliczenia parametru  warunek  - 
sprawdzane   jest,   czy   jego   wynikiem   jest   wartość   logiczna   PRAWDA,   czy   wartość 
logiczna FAŁSZ. Jeśli wynikiem jest PRAWDA, to w komórce zawierającej funkcję jeżeli 
zostanie wykonane działanie z parametru drugiego - działanie dla prawdy. Natomiast jeśli 
warunek zwróci FAŁSZ, to w komórce wykonuje się działanie z parametru trzeciego, czyli 
działanie dla fałszu. Jako parametry  działanie dla prawdy  i  działanie dla fałszu  można 
wpisać dowolne dające się obliczyć wyrażenie.

Jeżeli   funkcja   jeżeli   powinna   sprawdzić   więcej   warunków   niż   jeden,   należy   użyć 

funkcji logicznych LUB oraz I.
S k ł a d n i a

= jeżeli ( warunek ; działanie dla prawdy ; działanie dla fałszu )

P r z y k ł a d o w e   w a r u n k i   f u n k c j i   J E Ż E L I

Warunek

Wynik

Opis

5>6

FAŁSZ

sprawdza czy liczba 5 jest większa od liczby 6

4-3<2

PRAWDA

wpierw oblicza wyrażenie 4-3, a następnie sprawdza, czy 
wynik odejmowania jest mniejszy od liczby 2

A4>7

zależny od 

wartości komórki 

A4

pobiera wartość z komórki A4 i sprawdza, czy jest ona 
większa od liczby 7

A5<>””

zależny od 

wartości komórki 

A5

sprawdza czy zawartość komórki jest różna od od 
pustego łańcucha znaków (zawartego w dwóch 
cudzysłowach”

A7=B3-B7

zależny od 

wartości komórek 

A7, B3, B7

wpierw oblicza wartość wyrażenia po prawej, pobiera 
wartości komórek z B3 i B7, a następnie sprawdza, czy 
liczba będąca wynikiem odejmowania jest równa 
wartości komórki A7

N i e k t ó r e   o p e r a t o r y   s t o s o w a n e   w   w a r u n k a c h   f u n k c j i   J E Ż E L I

Operator

Opis

Przykłady

=

RÓWNY: sprawdza czy lewa i prawa strona warunku są 

równe

3=5
C7=”pies”

<>

RÓŻNY: sprawdza czy lewa i prawa strona warunku są 

różne

>

WIĘKSZY NIŻ: sprawdza czy lewa strona warunku jest 

większa niż prawa strona warunku

>=

WIĘKSZY LUB RÓWNY: sprawdza czy lewa strona 

warunku jest większa lub równa prawej stronie warunku

12 / 18

background image

Opracowanie: Tomasz Trawka

<

MNIEJSZY NIŻ: sprawdza czy lewa strona warunku jest 

mniejsza niż prawa strona warunku

<=

MNIEJSZY LUB RÓWNY: sprawdza czy lewa strona 

warunku jest mniejsza lub równa prawej stronie warunku

P r z y k ł a d y   u ż y c i a   f u n k c j i   J E Ż E L I

= jeżeli ( A5>C7 ; A5 ; C7 )  : jeżeli wartość komórki A5 jest większa niż wartość 

komórki C7, to do komórki zawierającej funkcję zostanie wstawiona zawartość komórki 
A5. Jeśli jednak wartość z komórki A5 nie jest większa od wartości z komórki C7, to do 
komórki zawierającej funkcję jeżeli zostanie wstawiona zawartość z komórki C7

= jeżeli ( A5<>”” ; A5 ; „pusta” ) : jeżeli komórka A5 nie jest pusta (czyli różni się od 

pustego   ciągu   tekstowego),   to   do   komórki   zawierającej   funkcję   zostanie   wstawiona 
zawartość komórki A5. Jeśli jednak komórka A5 jest pusta, to do komórki zawierającej 
funkcję   jeżeli   zostanie   wstawiony   napis  pusta   (napisy   umieszczamy   zawsze   wewnątrz 
cudzysłowów)

= jeżeli ( A5*2+C7 >= B6-A16*3 ; A5-3 ; ) : jeżeli lewa strona wyrażenia zadanego w 

warunku   jest   większa   lub   równa   stronie   prawej,   to   do   komórki   zawierającej   funkcję 
zostanie wstawione wyrażenie A5-3. W przeciwnym wypadku, z powodu braku trzeciego 
parametru, do komórki zawierającej funkcję jeżeli zostanie wstawiony napis FAŁSZ

F u n k c j a   L U B   ( O R )

Funkcja   pozwala   na   łączenie   kilku   warunków   logicznych   w   jeden   wynik   logiczny. 

Ogólnie   można   powiedzieć,   że   wynikiem   funkcji   będzie   FAŁSZ   tylko   wtedy,   kiedy 
wszystkie warunki będą fałszywe.

wynik 

warunku 1

wynik 

warunku 2

wynik funkcji

=LUB ( warunek1 ; warunek2 )

PRAWDA

PRAWDA

PRAWDA

PRAWDA

FAŁSZ

PRAWDA

FAŁSZ

PRAWDA

PRAWDA

FAŁSZ

FAŁSZ

FAŁSZ

S k ł a d n i a

= LUB ( warunek1 ; warunek2 ; ... ; warunek30 )

Funkcja LUB jest najczęściej używana w połączeniu z funkcją JEŻELI

= JEŻELI ( LUB ( warunek1 ; warunek2 ) ; działanie ; działanie )

Najpierw   na   podstawie  warunku1  i  warunku2  wyznacza   się   wynik   funkcji   LUB, 

następnie  wynik ten po wstawieniu do funkcji JEŻELI w miejsce  parametru  warunek 
decyduje o tym, które działanie ma wykonać ta funkcja

13 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

P r z y k ł a d y   u ż y c i a   f u n k c j i   L U B

= lub ( 5>6 ; 34/2=17 ) : funkcja zawiera dwa warunki. Pierwszy z nich (5>6) zwróci 

wartość  FAŁSZ,  natomiast  drugi  (34/2=17) zwróci wartość  PRAWDA.  Po  zastąpieniu 
warunków wynikami otrzymamy  lub(FAŁSZ;PRAWDA). Ponieważ jeden z warunków 
jest prawdziwy, to wynikiem funkcji jest wartość PRAWDA

= lub ( „Ala”<>”Ola” ; 3>6 ; suma(3;6;9)<17-4)  : funkcja zawiera trzy warunki. 

Pierwszy   z   nich   („Ala”<>”Ola”)   porównuje   dwa   teksty   i   ponieważ   są   różne,   zwróci 
wartość FAŁSZ. Drugi warunek (3>6) zwróci oczywiście wartość FAŁSZ. Trzeci warunek 
wpierw obliczy wartość sumy i sprawdzi czy jest ona mniejsza od obliczonej liczby z 
prawej strony warunku - wynikiem będzie FAŁSZ. Po zastąpieniu warunków wynikami 
otrzymamy  lub(FAŁSZ;FAŁSZ;FAŁSZ).   Ponieważ   żaden   z   warunków   nie   jest 
prawdziwy, to wynikiem funkcji jest wartość FAŁSZ

= lub ( 3>=1 ; 3<=7 ) : funkcja zawiera dwa warunki. Pierwszy z nich (3>=1) zwróci 

wartość   PRAWDA,   natomiast   drugi   (3<=7)   również   zwróci   wartość   PRAWDA.   Po 
zastąpieniu   warunków   wynikami   otrzymamy  lub(PRAWDA;PRAWDA).   Ponieważ 
przynajmniej   jeden   z   warunków   jest   prawdziwy,   to   wynikiem   funkcji   jest   wartość 
PRAWDA

F u n k c j a   I   ( A N D )

Funkcja   pozwala   na   łączenie   kilku   warunków   logicznych   w   jeden   wynik   logiczny. 

Ogólnie można powiedzieć, że jeżeli chociaż jeden warunek wstawiony do funkcji nie jest 
PRAWDĄ, to wynikiem funkcji będzie FAŁSZ.

We niektórych arkuszach obliczeniowych istnieje funkcja ORAZ działająca tak samo 

jak funkcja I.

wynik 

warunku 1

wynik 

warunku 2

wynik funkcji

=I ( warunek1 ; warunek2 )

PRAWDA

PRAWDA

PRAWDA

PRAWDA

FAŁSZ

FAŁSZ

FAŁSZ

PRAWDA

FAŁSZ

FAŁSZ

FAŁSZ

FAŁSZ

S k ł a d n i a

=I ( warunek1 ; warunek2 ; ... ; warunek30 )

Funkcja I jest najczęściej używana w połączeniu z funkcją JEŻELI

= JEŻELI ( I ( warunek1 ; warunek2 ) ; działanie ; działanie )

Najpierw na podstawie warunku1 i warunku2 wyznacza się wynik funkcji I, a następnie 

wynik ten po wstawieniu do funkcji JEŻELI w miejsce parametru  warunek  decyduje o 
tym, które działanie ma wykonać ta funkcja

14 / 18

background image

Opracowanie: Tomasz Trawka

P r z y k ł a d y   u ż y c i a   f u n k c j i   I

= i ( 5>6 ; 34/2=17 )  : funkcja zawiera dwa warunki. Pierwszy z nich (5>6) zwróci 

wartość  FAŁSZ,  natomiast  drugi  (34/2=17) zwróci wartość  PRAWDA.  Po  zastąpieniu 
warunków wynikami otrzymamy  lub(FAŁSZ;PRAWDA). Ponieważ jeden z warunków 
jest fałszywy, to wynikiem funkcji jest wartość FAŁSZ

=   i   (   „Ala”<>”Ola”   ;   3>6   ;   suma(3;6;9)<17-4)  :   funkcja   zawiera   trzy   warunki. 

Pierwszy   z   nich   („Ala”<>”Ola”)   porównuje   dwa   teksty   i   ponieważ   są   różne,   zwróci 
wartość FAŁSZ. Drugi warunek (3>6) zwróci oczywiście wartość FAŁSZ. Trzeci warunek 
wpierw obliczy wartość sumy i sprawdzi czy jest ona mniejsza od obliczonej liczby z 
prawej strony warunku - wynikiem będzie FAŁSZ. Po zastąpieniu warunków wynikami 
otrzymamy  lub(FAŁSZ;FAŁSZ;FAŁSZ). Ponieważ w funkcji występują same warunki 
fałszywe, to wynikiem funkcji jest wartość FAŁSZ

= i ( 3>=1 ; 3<=7 )  : funkcja zawiera dwa warunki. Pierwszy z nich (3>=1) zwróci 

wartość   PRAWDA,   natomiast   drugi   (3<=7)   również   zwróci   wartość   PRAWDA.   Po 
zastąpieniu   warunków   wynikami   otrzymamy  lub(PRAWDA;PRAWDA).   Ponieważ 
wszystkie warunki są prawdziwe, to wynikiem funkcji jest wartość PRAWDA
P r z y k ł a d :   u ż y c i e   f u n k c j i   l o g i c z n y c h   w   z a d a n i u

Poniżej przedstawiono zadanie, w którym użycie funkcji logicznych pomaga szybko i 

całkowicie automatycznie wyznaczyć odpowiedzi na zadanie pytania. Osoby, które myślą, 
że   dane   zadanie   rozwiązałyby   szybciej   bez   użycia   arkusza   niech   wyobrażą   sobie,   że 
zamiast danych 10 osób w zadaniu mamy dane 3000 osób.

Obliczanie średniego wzrostu według zadanych kryteriów, krok 1

Krok pierwszy to wpisanie poprawnego wzoru do komórki D3 (dla pierwszej osoby). 

Mamy sprawdzić tylko jeden warunek - czy osoba jest starsza niż 50 lat. Jeśli jest starsza, 
to   chcemy   jej   wzrost   podać   do   obliczeń   średniej.   Jeśli   nie   jest   to   wpisujemy   tekst 
informujący,   że   dana   osoba   nie   pasuje   do   warunków   zadania.   Ostatecznie   wzór   ma 
następujący wygląd: =jeżeli ( A3 > 50 ; B3 ; „ten nie” ).

Komórka A3 to wiek pierwszej osoby, podczas kopiowania wzoru w dół będzie się 

zmieniała na komórkę z wiekiem osoby drugiej, trzeciej, itd. Komórka B3 to wzrost osoby 
pierwszej, podczas kopiowania będzie się zmieniać podobnie jak komórka z wiekiem. 
Napis   „ten   nie”   będzie   wstawiany   do   komórek,   kiedy   sprawdzana   osoba   nie   będzie 
pasowała do warunku starszy niż 50 lat. Sam napis nie jest konieczny, ale dzięki niemu 

15 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

widać, do których komórek funkcja została skopiowana.

Po wpisaniu wzoru kopiujemy go na pozostałe osoby. Pozostało jedynie użyć funkcji do 

szybkiego   zliczenia   średniej   z   podanych   wzrostów.   Do   komórki   D14   wprowadzamy 
następujący wzór: =średnia(D3:D12) i zadanie pierwsze jest rozwiązane.

Obliczanie średniego wzrostu według zadanych kryteriów, krok 2

Kolejne   zadanie   wymaga   zastosowania   dwóch   funkcji.   Na   pewno   użyjemy   funkcji 

JEŻELI, aby sprawdzić, czy dane osoby pasują do warunków. Dodatkowo trzeba będzie 
użyć jednej z funkcji łączącej kilka warunków logicznych w jedną całość (czyli funkcji 
LUB albo funkcji I). W treści zadania drugiego (komórka E1) czytamy, że należy wybrać 
wiek osób młodszych niż 45 lat  lub  o wzroście powyżej 163 cm. Użyty spójnik jasno 
sugeruje, o którą funkcję logiczną chodzi. Poniższy rysunek pokazuje sposób rozwiązania 
zadania drugiego.

Schemat tworzenia funkcji do zadania 2

Dalsze postępowanie jest analogiczne jak w zadaniu pierwszym. Funkcję jeżeli wpisaną 

dla danych pierwszej osoby (komórka E3) kopiujemy do komórek E4:E12 dla pozostałych 
osób. Po tej operacji w kolumnie E powinny się pokazać liczby określające wiek osób 
pasujących   do   zadanych   warunków.  Aby   wybrać   z   nich   najstarszą,   w   komórce   E14 
wpisujemy funkcję MAKS z odpowiednim zakresem danych. Poniższa ilustracje pokazują 
obie funkcje oraz wyniki ich działania.

16 / 18

background image

Opracowanie: Tomasz Trawka

Szukanie najstarszej osoby według zadanych kryteriów, krok 1

Szukanie najstarszej osoby według zadanych kryteriów, krok 2

Zadanie trzecie można rozwiązać analogicznie jak zadanie drugie. Zmieni się jedynie 

funkcja z LUB na I, ponieważ warunek wzrost pomiędzy 120 a 150 cm można zapisać 
jako dwa warunki: wzrost większy niż 120 cm  i  wzrost niższy niż 150 cm. Czyli dla 
pierwszej   osoby   zawartość   komórki   F3   będzie   wyglądała   następująco: 
=jeżeli(i(B3>120;B3<150);A3;”ten nie”).

Obliczanie sumy lat osób według zadanych kryteriów, krok 1

Aby   policzyć   sumę   lat   pasujących   osób   wystarczy   już   tylko   użyć   w   komórce   F14 

17 / 18

background image

Krótki poradnik ułatwiający wejście w świat arkuszy kalkulacyjnych (wersja 1)

funkcji   suma   z   odpowiednim   zakresem   danych.   Wynik   zadania   3   pokazuje   poniższa 
ilustracja.

Obliczanie sumy lat osób według zadanych kryteriów, krok 2

18 / 18


Document Outline