Professional Documents
Culture Documents
Formuły Funkcje
Formuły Funkcje
1.1 Adresy względne (np. C5) odwołują się do komórki (komórek) w zależności od położenia komórki zawierającej a
4 0
zmiana o tyle wierszy i kolumn o ile pierwotna komórka oddalona od komórki docelowej
1.2 Stosowanie adresów względnych jest użyteczne, gdy kopiujemy formuły w tabelach:
x 2^x
0 1 przyjrzyjmy się formule zawartej w pierwszym wierszu, drugiej kolumny tabeli
1 zawiera ona adres względny (B26)
2
3 skopiujmy (ctrl+c, crtl+v) lub "pociągnijmy" tę komórkę do pozostałych wierszy
4
5
6
7
8
9
10
x x-śr (x-śr)^2
0 -5 25 przyjrzyjmy się formułom (klawisz F2)
1 druga i trzecia kolumna odwołują się do komórek
2 zawierających pojedynczą wartość w sposób względny
3
4 skopiujmy pierwszy rząd trzeciej i czwartej kolumny
5 na pozostałe wiersze
6
7 powstały błedy, bo formuły kolejnych wierszy poszukiwał
8 średniej oraz ilości za każydm razem piętro niżej z powod
9 stosowania adresów względnych
10
suma 55 25
średnia 5
ilość 11
1.4 Adresy bezwzględne odwołują się do wskazanych komórek, kolumn lub wierszy niezależnie od położenia
komórki zawierającej adres
1.5 Adres bezwzględny oznaczamy przez dodanie znaczka $ przed identyfikator wiersza lub kolumny
wskaźnik
0.3 0.5 0.7 0.1 0.22 0.95
100 Stwórz formułę w komór
200 i skopiuj ją na pozostałe
liczba 300 komórki tabeli
400
500
1.6 Ćwiczenie
Przy uwzględnieniu zasad budowania formuł przy użyciu adresów względnych i bezwzględnych
zaprogramuj tabelę
Mając daną początkową wpłatę oraz miesięczną stopę procentową, oblicz jak będzie wyglądał stan
rachunku bankowego w kolejnych dwunastu miesiącach? - zbudować tabelę
Proszę uzupełnić tabelę przy założeniu miesięcznej kapitalizacji odsetek
Miesiąc 1 2 3 4 5
wpłata początkowa 1000 Wartość
miesięczna st. proc 1.235%
Przy uwzględnieniu zasad budowania formuł przy użyciu adresów względnych i bezwzględnych
zbuduj tabliczkę mnożenia.
Jak szybko potrafisz to zrobić?
a komórki zawierającej adres
ę do pozostałych wierszy
ą się do komórek
ość w sposób względny
j i czwartej kolumny
yglądał stan
6 7 8 9 10 11 12
2 Funkcje wbudowane - wprowadzenie
2.1 "Ręczne" wywoływanie funkcji odbywa się analogicznie do tworzenia formuł (od znaku =)
W takim przypadku musimy jednak znać nazwę (identyfikator) i składnię wywoływanej funkcji
Na przykład: =PIERWIASTEK(C8)
Excel oferuje kreatora, który nie tylko grupuje funkcje i zapoznaje z ich identyfikatorami, ale
zawiera informacje na temat argumentów i działania danej funkcji
Jaka będzie wartość funduszu emerytalnego po dziesięciu latach wpłacania realnie 200 złotych miesięcznie
jeśli roczna stopa procentowa wynosi 12% ?
wartość funduszu
Funkcje w Exelu można zagnieżdżać do 64 poziomów w obrębie jednej formuły (w starszych wersjach Excel do
Jeżeli potrzebujemy obliczyć bardziej złożone wyrażenie, musimy skorzystać z wyników pośrednich
Można również napisać własną funkcję w języku Visual Basic
Przykład:
Załóżmy, że chcemy wyliczyć pierwiastek z wartości logarytmu naturalnego dla liczby 500. Można to zrobić na 2
liczba
500
6.2146080984222 2.492912
2. Zagnieżdżając funkcje
2.4929115705179
wynik końcowy - pierwiastek z wartości logarytmu
Dana funkcja jest określona na pewnym zbiorze swoich argumentów. Aby móc korzystać z funkcji
musimy znać ten zbiór
Ideą funkcji jest "ukrycie" przed użytkownikiem linii kodu realizującej czynności dla niego nieistotne. Do podejrze
Użytkownika interesuje tylko poprawny wynik działania funkcji po wprowadzeniu niezbędnych argumentów
Będziemy rozważać tylko te funkcje Excel, dla których argumentami są wartości lub zakresy
Funkcje bezargumentowe
Nie wymagają argumentów do zwrócenia wartości Jak działają skróty klawiatury ctrl shift :
na przykład: 4/24/2024 17:19
Funkcje jednoargumentowe
Funkcje wieloargumentowe
Zakres
Zbiór
Przyjmijmy, że zbiór różni się tym od zakresu, że może zawierać komórki nie będące jednym ciągiem lub jedną t
Zbiór może zawierać pojedyncze komórki i zakresy. Rozdzielamy je wtedy średnikiem
1 4
2 5 argumentem funkcji suma jest zbiór zakresów
3 6 oraz adresów pojedynczych komórek
RAZEM 21
Oprócz funkcji SUMA typowymi przykładami funkcji wieloargumentowych są ŚREDNIA i inne statystyczne
tać z funkcji
y wejściowe
mórek z tabeli
Funkcje warunkowe są podstawą większości języków programowania. Dzięki nim można uzależniać
zachowanie się maszyny od pewnych warunków.
tak
nie
Warunek
Warunek jest określony jako wynik pewnych operacji logicznych i może przyjmować tylko wartości prawda/fałsz
na przykład:
2>0 TRUE
A19="1.2" TRUE
A19=1,2 FALSE
Zatem w zależności od warunku w komórce znajdzie się jedna lub druga wartość
Wartość:
Zarówno "wartość jeżeli prawda" jak i "wartość jeżeli fałsz" mogą być:
- liczbą,
- tekstem (w tym także pustym łańcuchem),
- formułą.
1.3 Przykłady
A B
Najłatwiej korzystać z kreatora, który podaje wartości warunku i wartość zwracaną przez funkcję.
Kreator sprawdza się jednak tylko w przypadku, gdy nie zagnieżdżamy funkcji jeżeli.
kwota podatek 10% dojazd 7% kaucja 2%
900.00 zł 90.00 zł 63.00 zł 18.00 zł
1.5 Zadanie 1
Ułóż i zastosuj formułę podającą nazwę gracza, który wygrał w każdej z prób.
W przypadku remisu niech funkcja zwróci słowo "remis".
Wygrywa gracz, który zdobył więcej punktów.
Punkty
Próba Bolek Lolek Wygrał:
1. 100 90
2. 110 120
3. 100 100
od do stawka
2.00 4.00 - zł
4.01 4.10 150.00 zł
4.11 4.20 160.00 zł
4.21 4.30 170.00 zł
4.31 4.40 200.00 zł
4.41 4.50 220.00 zł
4.51 6.00 255.00 zł
Wykonaj coś
przez funkcję.
razem
ych studentów
stypendium
2. Funkcje logiczne
2.1 Wprowadzenie
Funkcje logiczne znajdują zastosowanie przede wszystkim w tworzeniu warunków dla funkcji jeżeli
Do funkcji logicznych Excela, poza funkcją jeżeli(), należą:
ORAZ() koniunkcja
LUB() alternatywa
FAŁSZ() zwraca wartość fałsz
PRAWDA() zwraca wartość prawda
NIE() negacja
Funkcja oraz() jest funkcją wieloargumentową i zwraca wartość prawda, jeśli wszystkie jej argumenty są prawd
Składnia funkcji oraz() jest następująca:
A B
-2 2 mają różne znaki
Funkcja lub() jest również wieloargumentowa i zwraca wartość prawda, jeśli któryś (przynajmniej jeden) z jej arg
Funkcja lub() ma następującą składnię:
Przykład:
A B
2 -2 któraś jest dodatnia
Wykorzystując funkcje logiczne, w polu decyzja zapisz warunek (jedną funkcją) sprawdzający czy
pośród badanych znajduje się KOBIETA, która posiada prawo jazdy i nie ma jeszcze ukończonych 30 lat.
wiek prawo
Nazwisko Imię jazdy płeć wykształcenie
Słodziak Paulina 41 tak k wyższe
Miodek Danuta 32 nie k podstawowe
Chłodnik Anna 57 tak k średnie
Pokrzywa Jadwiga 27 nie k średnie
Nowicjusz Mariusz 48 nie m średnie
Aklamacja Alicja 26 tak k wyższe
Bryś Tadeusz 42 tak m wyższe
Kałuża Marcin 30 tak m podstawowe
Olejniczak Antoni 32 nie m wyższe
la funkcji jeżeli
wdzający czy
e ukończonych 30 lat.
Decyzja
(TAK/NIE
)
SUMA.JEŻELI
Składnia
SUMA.JEŻELI(zakres;kryteria;suma_zakres)
Zakres jest zakresem komórek, które należy przeliczyć (dla których należy sprawdzić warunek).
Kryteria są to kryteria w postaci liczby, wyrażenia lub tekstu określające, które komórki będą dod
LICZ.JEŻELI
Oblicza liczbę komórek, które spełniają podane kryteria (ile jest komórek spełniających dane kryterium)
Składnia
LICZ.JEŻELI(zakres;kryteria)
Zakres jest zakresem komórek, dla których sprawdzany jest warunek (kryterium)
Kryteria są to kryteria w postaci liczby, wyrażenia lub tekstu określające, które komórki mają zost
Przykład
Zakładając, że:
- A1:A4 zawiera odpowiednio następujące wartości nieruchomości dla czterech domów: 100 000 zł, 200 000 zł, 300
- B1:B4 zawiera prowizje sprzedażne odpowiadające każdej z wartości nieruchomości: 7 000 zł, 14 000 zł, 21 000
Oblicz:
1. sumę prowizji dla nieruchomości o wartości powyżej 160000
2. policz ile nieruchomości kosztowało 300000
3. sumę prowizji dla nieruchomości o wartości równej 350000
Dane o transakcjach:
Data Miejsce Wartość
8/11/2002 Gdańsk 14856.74
7/11/2002 Gdańsk 7803.57
7/28/2002 Kraków 3720.03
6/9/2002 Kraków 2145.84
10/3/2002 Kraków 15196.31
10/28/2002 Kraków 17347.17
9/20/2002 Kraków 12272.21
1/2/2002 Poznań 13080.36
3/26/2002 Kraków 1807.93
6/19/2002 Gdańsk 5715.64
3/13/2002 Poznań 5029.47
11/5/2002 Kraków 1475.78
3/17/2002 Gdańsk 16309.18
7/18/2002 Gdańsk 3106.83
Zadanie domowe
Masz za zadanie przygotować fakturę VAT za dostarczony towar i wykonaną usługę na rzecz Klienta X. Polic
wskazanych towarów i usług. Przygotuj podsumowanie, uwzględniając sumy transakcji (brutto, netto oraz kwoty
powinny wyliczać się automatycznie (powinny być tam wpisane k
tekstu określające, które komórki będą dodane. Na przykład, kryteria można wyrazić jako 32, "32", ">32", "jabłka".
a. Komórki w suma_zakres są sumowane tylko wtedy, jeśli odpowiadające im komórki w zakresie spełniają kryterium. Jeśli suma_zakres z
tekstu określające, które komórki mają zostać zliczone. Na przykład, kryteria można wyrazić jako 32, "32", ">32", "jabłka".
czterech domów: 100 000 zł, 200 000 zł, 300 000 zł, 400 000 zł
nieruchomości: 7 000 zł, 14 000 zł, 21 000 zł, 28 000 zł
nia do czerwca) 2002.
i wykonaną usługę na rzecz Klienta X. Policz wartość netto, kwoty VAT oraz wartości brutto transakcji dla
ąc sumy transakcji (brutto, netto oraz kwoty VAT) dla poszczególnych stawek VAT. Pola oznaczone na szaro
automatycznie (powinny być tam wpisane konkretne formuły).
Wartość
Stawka VAT Kwota VAT brutto
22%
22%
7%
0%
zw
0%
22%
22%
X
22%
7%
0%
zw
yterium. Jeśli suma_zakres zostaje pominięte, to sumowane są komórki w zakresie.
WYSZUKIWANIE W TABLICY
Tabela pionowa
Na przykład można użyć dowolnej tabeli, aby obliczyć premię sprzedawców na podstawie osiągnięty
Do funkcji wyszukiwania wymagane są tabele pomocnicze w postaci pionowej (dla funkcji WYSZUKA
Dane w pierwszej kolumnie tabeli pomocniczej muszą dotyczyć wartości, które będziemy wyszukiwa
W przypadku wartości liczbowych, dane w pierwszej kolumnie to dolne granice dla przedziałów warto
Dane w pierszej kolumnie tabeli pionowej lub w pierwszym wierszu tabeli poziomej muszą być uporz
=WYSZUKAJ.PIONOWO(co;gdzie;w_której_kolumnie;[prawda/fałsz])
prawda/fałsz [przeszukiwany zakres] wartość logiczna, określająca czy dopasowanie ma być dokła
PRAWDA lub brak tego argumentu oznacza, że gdy w tabeli n
wówczas funkcja dopasowuje największą wartość mniejszą od
FAŁSZ oznacza, że gdy nie ma wartości identycznej z poszuk
Zadanie 1
Korzystając z funkcji WYSZUKAJ.PIONOWO oblicz premię każdego pracownika.
W tabeli pomocniczej Schemat premiowania przedstawione są przedziały wartości sprzedaży i odpo
Schemat premiowania
Sprzedaż Premia
1000 60
0 0
4000 360
3000 240
2000 140
5000 500
Zadanie 2
Mamy listę artykułów z danymi w kolejnych kolumnach: symbol artykułu, nazwa artykułu, cena artyku
Drugie zestawienie to rejestr sprzedaży, w którym mamy zawarty symbol artykułu i ilość sprzedanych
Jak każdemu artykułowi z rejestru sprzedaży przypisać cenę z listy artykułów?
Lista artykułów
Zadanie domowe
W kolumnie decyzja komisji powinny pojawić się opisy zgodnie ze schematem:
powyżej 110 -finał A, od 70 do110 finał B, od 50 do 69 baraż, poniżej 50 koniec zawodów.
Uwaga: Wykorzystaj funkcje wyszukiwania w tablicy.
aci pionowej (dla funkcji WYSZUKAJ.PIONOWO) lub poziomej (dla funkcji WYSZUKAJ.POZIOMO).
artości, które będziemy wyszukiwać (np. dla wspomnianego przykłądu będą to osiagnietę wyniki sprzedaży).
dolne granice dla przedziałów wartości.
u tabeli poziomej muszą być uporządkowane rosnąco.
aleźć w pierwszej kolumnie tablicy. Może być ona liczbą, tekstem, adresem komórki.
ykieta) tabeli.
go pracownika.
zedziały wartości sprzedaży i odpowiadające im premie.
Rejestr sprzedaży
e schematem:
iżej 50 koniec zawodów.
Wykresy:
1 4
f (x) cos x (ln x) / 2 3 x3 x 6
3
i narysuj jej wykres w przedziale [0,5 ; 6] co 0,25
W rzeczywistości data zapisana jest jako liczba dni, która upłynęła od pewnej wyjściowej daty,
zaś godziny, minuty i sekundy zapisane są za pomocą ułamka dnia.
Takie przechowywanie daty i czasu umożliwia łatwe dokonywanie na nich działań, które sprowadzają się
do zwykłych operacji arytmetycznych.
TERAZ()
ROK(C16)
MIESIĄC(C16)
DZIEŃ(C16)
GODZINA(C16)
MINUTA(C16)
SEKUNDA(C16)
Ćwiczenie: Proszę w niebieskie komórki wpisać odpowiednie formuły pokazujące wynik działania podanych obok funkcji
Proszę odwoływać się do komórki C16 (lub innych zgodnie ze "wskazówkami" Excela), w której to powinna wyś
DZIEŃ.TYG()
CZAS()
CZAS.WARTOŚĆ()
DATA()
DATA.WARTOŚĆ()
Funkcja TERAZ()
Uwaga! Funkcje czasu nie aktualizują się automatycznie, tzn. nie zbudujemy w Excelu chodzącego zegara ;-)
=TERAZ()
Funkcje konwersji
Zapis daty i czasu w postaci formatowanych liczb ma swoje zalety, ale również jest źródłem wielu kłopotów.
Wiemy, że łatwo jest zamienić liczbę na datę za pomocą formatu. Jak jednak wprowadzić datę do komórki ?
Podobnym problemem jest odczytanie części daty, np. miesiąca. Jeśli data jest zapisana jako liczba, którą
"rozkodowuje" formatowanie, to jak odczytać sam miesiąc ?
Z pomocą przychodzą nam funkcje konwersji.
Konwersja to po prostu zamiana typów. Funkcje konwersji Excela potrafią zamieniać tekst na liczbę
i odwrotnie. W tym wypadku chodzi nam o zamianę sformatowanego tekstu na datę:
Przykład:
40991 Oznacza w Excelu datę "23 marca 2012 roku" Ale skąd o tym ma wiedzieć użytkownik
Do zamiany tekstu na wewnętrzny format daty i czasu Excela służą funkcje CZAS.WARTOŚĆ() i DATA.W
2005-03-23
38434
23:04 UWAGA NA FORMAT W JAKIM WPISANA JEST DATA (CZAS) W
0.96111111111111
Do generowania daty i czasu za pomocą wartości liczbowych służą odpowiednio funkcje DATA() i CZAS
Aby precyzyjne okreslić moment czasowy, można wyznaczyć kod daty, kod godziny, a następnie je zsumować
12/31/2009 18:59
Istnieją funkcje konwertujące liczby reprezentujące datę/czas (niezależnie od jej formatu ekranowego) na liczby
reprezentujące ich fragmenty. Do tych funkcji należą:
ROK()
MIESIĄC()
DZIEŃ()
GODZINA()
MINUTA()
SEKUNDA()
DZIEŃ.TYG()
Zasada działania pierwszych pięciu funkcji jest oczywista i zostanie przedstawiona na przykładzie. Ostatnia
funkcja będzie omówiona szerzej.
Funkcja DZIEŃ.TYG()
Funkcja DZIEŃ.TYG() ma następującą składnię:
=DZIEŃ.TYG(liczba_reprezentująca_datę;metoda)
metoda:
1 niedziela = 1; sobota =7
2 poniedziałek = 1; niedziela = 7
3 poniedziałek = 0; niedziela = 6
Przykład:
Jaki dzień tygodnia przypadał na 1 stycznia 1900 roku, a jaki przypadnie na 1 stycznia 2000 roku ?
Funkcja DATA.RÓŻNICA()
Zadanie 1
Data aktual.
Zatem różnica wynosi:
lat
miesięcy
dni
godzin
minut
sekund
Zadanie domowe
Zadanie
2. Wprowadź fikcyjne daty płatności klienta - część pomiń co ma oznaczać, że nie było płatności
3. Wprowadź formułę w kolumnie kontrola płatności: płatności nie zrealizowano - komunikat "monit"
płatność zrealizowano - komunikat "zapłacono"
5. Wylicz ile jest faktur, które nie zostały zapłacone i jaka jest wartość odsetek
aniu formatów
wyjściowej daty,
ąd o tym ma wiedzieć użytkownik, gdy chce wprowadzić tę lub inną datę ręcznie ?
je CZAS.WARTOŚĆ() i DATA.WARTOŚĆ()
czątkowa;data_końcowa;parametr)
a_początkowa i data_końcowa są w rożnych latach to zostaną one potraktowane jakby były w tym są samym roku
czątkowa i data_końcowa są w rożnych latach to zostaną one potraktowane jakby były w tym są samym roku
ane jakby były w tym samym miesiącu