Funkcje Excela

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

https://excelszkolenie.pl/Excel%202007/index.

htm

upewnij się, czy Excel wymaga przecinków czy średników przy argumentach
funkcji!!!
1. Jeżeli( )
a. Przyjmuje 2 albo opcjonalnie 3 argumenty, po średnikach [Jeżeli( 1 ; 2 ; 3 )]
Pierwszy argument to warunek do sprawdzenia, drugi argument to wartość, która się
wyświetli jeśli argument 1 jest prawdziwy, trzeci argument (opcjonalny) to wartość,
która się wyświetli, jeśli warunek jest fałszywy
b. If(1) {
2
}
Else 3
2. Porównaj()
a. Przyjmuje 2 argumenty: Porównaj(tekst1; tekst2)
Zwraca prawdę, jeśli teksty są identyczne, fałsz jeśli się różnią
3. NIE()
a. Przyjmuje zapytanie/wartość logiczną i wypisuje ich odwrotność
b. !=
NIE(FAŁSZ) = PRAWDA
NIE(1 + 1 = 2) = FAŁSZ
4. ORAZ()
a. Przyjmuje dowolną wartość (>=2) zapytań logicznych i zwraca prawdę, jeśli wszystkie
to prawda
b. &&
ORAZ(PRAWDA; PRAWDA) = PRAWDA
ORAZ(1+1 = 2; 2 + 2 = 5) = FAŁSZ
5. Lub()
a. Przyjmuje dowolną wartość (>=2) zapytań logicznych i zwraca prawdę, co najmniej
jedno to prawda
b. ||
LUB(PRAWDA; FAŁSZ) = PRAWDA
LUB(1 = 2; 2 = 3; 3 = 3) = PRAWDA
LUB(1 = 3; 2 = 5) = FAŁSZ
6. Czy()
a. Sprawdza typ wartości i zwraca prawda albo fałsz
CZY.PUSTA(adres) sprawdza czy komórka jest pusta
CZY.BŁ(adres) sprawdza czy komórka ma błąd oprócz #N/D!
CZY.BŁĄD(adres) sprawdza czy komórka ma jakikolwiek błąd
CZY.LOGICZNA(wartość) sprawdza czy komórka to zmienna/zapytanie logiczne
Np. CZY.LOGICZNA(PRAWDA), CZY.LOGICZNA(1 + 2 = 3)
CZY.BRAK(adres) sprawdza czy w danej komórce jest błąd #N/D! (braku wartości)
CZY.TEKST(adres) sprawdza czy w danej komórce jest tekst, jest też CZY.NIE.TEKST()
CZY.ADR(wartość) sprawdza czy wartość jest dobrym odwołaniem do komórki
Np. CZY.ADR(G9) = PRAWDA, CZY.ADR(123) = FAŁSZ
7. Czas()
a. Przyjmuje 3 wartości (obowiązkowe): Godzina, minuta, sekunda
b. Godzina %= 24
c. Minuta %= 60, dodajemy do godzin nadwyżkę
d. Sekunda %= 60, dodajemy do minut nadwyżkę
e. Funkcja zwraca liczbę dziesiętną będącą ułamkiem całej doby, np. CZAS(3; 0; 0) =
0,125 (3 godziny to 0.125 doby)
8. Czas.wartość()
a. Przyjmuje jedną wartość CZAS.WARTOŚĆ(czas_tekst)
b. Czas_tekst to zmienna tekstowa, np. „16:23” albo „2:34 AM”
c. Funkcja zwraca ułamek doby od danej godziny tak jak w funkcji czas()
9. Godzina()
a. Przyjmuje jeden argument, może to być liczba dziesiętna albo ciąg znaków
b. Zwraca godzinę wartości czasu. Jeśli we wczytanej dacie nie ma godziny, zwraca 0
c. Np. GODZINA(0,75) = 18 (24 * 0,75 = 18)
GODZINA(2011-07-18 07:45:00) = 7
10. Minuta()
a. Analogicznie do funkcji GODZINA, np. MINUTA(12:45:00) = 45
11. Sekunda()
a. Analogicznie do funkcji GODZINA, np. SEKUNDA(12:34:56) = 56
12. Dziś()
a. Nie przyjmuje argumentów, zwraca dzisiejszą datę
b. Jeśli w formatowaniu komórki wybierze się liczbę, to funkcja DZIŚ() zwróci liczbę dni,
które minęły od 1 stycznia 1900
i. Dzięki temu można zapisać np. =DZIŚ() + 5, co da nam datę na dzień za 5 dni
13. Teraz()
a. Nie przyjmuje argumentów, zwraca dzisiejszą datę, godzinę i minutę np. =TERAZ() =>
18/5/2021 8:54
b. Wygląd daty można zmienić przy formatowaniu komórki
c. Można dodawać/odejmować liczby do tej funkcji, np. =TERAZ() + 2,25 zwróci datę i
1
godzinę za 2 dnia
4
14. Data()
a. Składnia: DATA(rok, miesiąc, dzień)
i. Rok: wymagane, liczba od jednej do czterech cyfr, najlepiej podać 4, by
uniknąć nieporozumień (np. czy 07 to 1907 czy 2007)
ii. Miesiąc: wymagane, liczba od 1 do 12, liczby większe od 12 będą %= 12,
nadwyżkę program doda do roku
iii. Dzień: wymagane, liczba od 1 do 31, liczby większe od liczby dni danego
miesiąca będą %= liczba_dni_miesiąca, nadwyżka będzie dodana do miesięcy
b. Zwraca datę np. DATA(2004, 01, 10) = 10/01/2004 (można zmienić wyjście w
formatowaniu komórki)
c. Zamiana ciągu liczb na datę np. 20040110, załóżmy, że ta liczba jest w komórce C2
i. DATA(LEWY(C2; 4); FRAGMENT.TEKSTU(C2; 5; 2); PRAWY(C2; 2))
1. LEWY(adres komórki, ile znaków od lewej strony)
2. FRAGMENT TEKSTU(adres komórki; nr pierwszego znaku
fragmentu; ile znaków w fragmencie)
3. PRAWY(adres komórki; ile znaków od prawej strony)
15. Dzień()
a. Jako argument dostaje adres komórki albo datę wprowadzoną przy użyciu funkcji
DATA()
b. Wypisuje numer dna od 1 do 31
c. Np. A2 = 5/18/2021 | DZIEŃ(A2) = 18
DZIEŃ(DATA(2004; 01; 10)) = 10
16. Miesiąc()
a. Analogicznie do funkcji DZIEŃ(), wypisuje numer miesiąca
b. Np. A2 = 5/18/2021 | MIESIĄC(A2) = 5
MIESIĄC(DATA(2004; 01; 10)) = 1
17. Rok()
a. Analogicznie do funkcji DZIEŃ(), wypisuje rok
b. Np. A2 = 5/18/2021 | ROK(A2) = 2021
ROK(DATA(2004; 01; 10)) = 2004
18. Data.różnica()
a. Przyjmuje 3 argumenty:
i. Data_startowa (albo jej adres)
ii. Data_końcowa (albo jej adres)
iii. Jednostka
1. „Y” – liczba pełnych lat w okresie między dwoma datami
2. „M” – liczba pełnych miesięcy w okresie między dwoma datami
3. „D” – liczba dni w okresie między dwoma datami
4. „MD” – różnica między dniem początkowym i dniem końcowym,
zignorowanie lat i miesięcy
5. „YM” – różnica między miesiącem początkowym i miesiącem
końcowym, zignorowanie dni i lat
6. „YD” – różnica między dniem początkowym i dniem końcowym, ale w
przeciwieństwie do MD zignorowanie tylko lat
19. Dzień.tyg()
a. Przyjmuje 2 argumenty
i. Liczba_kolejna -> adres komórki/data
ii. Zwracany_typ -> liczba, która określa od którego dnia zaczyna się tydzień
(Excel sam to podpowiada dlatego tutaj nie podam tego), jeśli się tego nie
poda, to Excel uzna niedzielę za 1. dzień tygodnia, a sobotę za 7.
b. Zwraca liczbę od 1 do 7 oznaczająca dzień tygodnia
20. Litery.małe()
a. Przyjmuje 1 argument – tekst albo adres komórki z tekstem
b. Zwraca tekst z wszystkimi literami zamienionymi na małe
c. Np. LITERY.MAŁE(JAN KOWALSKI) = jan kowalski
21. Litery.wielkie()
a. Analogicznie do funkcji LITERY MAŁE przyjmuje tekst i zwraca ten sam tekst z
wszystkimi literami powiększonymi
b. Np. LITERY.WIELKIE(jaN kowalSki) = JAN KOWALSKI
22. z.wielkiej.litery()
a. przyjmuje 1 argument – tekst albo adres komórki z tekstem
b. zwraca tekst z wszystkimi literami pomniejszonymi oprócz pierwszych liter słów
c. np. Z.WIELKIEJ.LITERY(to jest przykŁAD) = To Jest Przykład
Z.WIELKIEJ.LITERY(56przykład) = 56Przykład
23. lewy() Opisane w punkcie 14 w zamianie ciągu znaków na datę
24. prawy() Opisane w punkcie 14 w zamianie ciągu znaków na datę
25. fragment.tekstu() Opisane w punkcie 14 w zamianie ciągu znaków na datę
26. złącz.tekst()
a. przyjmuje dowolną ilość argumentów (co najmniej 1) i łączy je z sobą
b. np. ZŁĄCZ.TEKST(„to ”, „jest ”, „przykład ”, 123) = to jest przykład 123
27. usuń.zbedne.odstępy()
a. przyjmuje 1 argument tekstowy/adres do komórki z tekstem
b. usuwa wszystkie spacje, które nie są pojedynczymi spacjami między słowami
c. np. USUŃ.ZBĘDNE.ODSTĘPY(„to j est przykład .”) = to j est przykład .
28. podstaw()
a. przyjmuje 4 argumenty: 3 obowiązkowe i 1 dodatkowy
i. tekst: tekst, który będzie edytowany albo adres tego tekstu
ii. stary_tekst: tekst, który będzie wyszukiwany w tekście i zamieniany
iii. nowy_tekst: tekst, który będzie podstawiany w miejscu starego tekstu
iv. wystąpienie_liczba: numer wystąpienia starego tekstu, który będzie
zastąpiony. Jeśli nie poda się tego argumentu, program podmieni wszystkie
wystąpienia
b. np. PODSTAW(A2, „owoc”, „jabłko”) = owoc jest czerwony, lubię owoc -> jabłko jest
czerwony, lubię jabłko
PODSTAW(A2, „owoc”, „jabłko”, 2) = owoc jest czerwony, lubię owoc -> owoc jest
czerwony, lubię jabłko
29. zastąp()
a. przyjmuje 4 obowiązkowe argumenty
i. stary_tekst: tekst/adres tekstu, który będzie edytowany
ii. nr_poz_pocz: pozycja pierwszego znaku w tekście, od którego chcemy zacząć
zastępowanie
iii. Liczba_znaków: liczba znaków, które mają być zastąpione, licząc od
nr_poz_pocz
iv. Nowy_tekst: tekst, na który mają być zastąpione znaki starego tekstu w
przedziale <nr_poz_pocz, nr_poz_pocz + Liczba_znaków)
b. Np. A2 = abcdefghijk | ZASTĄP(A2, 6, 3, „~~~”) -> abcde~~~ijk
30. znajdź()
a. przyjmuje 3 argumenty: 2 wymagane, 1 dodatkowy
i. Tekst_szukany: tekst, którego będziemy szukać w tekście
ii. W_tekście: tekst, w którym będzie wyszukiwany Tekst_szukany
iii. Nr_poz_pocz (opcjonalny): numer pozycji, od której program rozpocznie
wyszukiwanie. Jeśli go nie podamy, program przeszuka cały tekst
b. Np. A2 = Gruszka | ZNAJDŹ(„z”, A2) = 5
c. Program zwraca numer pozycji pierwszego znaku pierwszego wystąpienia szukanego
tekstu w tekście
31. wartość()
a. zamienia ciąg znaków na liczbę
b. przyjmuje jeden argument „Tekst”
c. Np. WARTOŚĆ(„1000”) = 1000

WARTOŚĆ(„16:48:00”) = 0,7 (16:48 to jest 0,7 doby)

32. znak()
a. przyjmuje jedną wymaganą wartość „liczba”
b. zwraca znak zakodowany tą liczbą w kodzie ASCII
c. np. ZNAK(94) = ^
33. powt()
a. program przyjmuje 2 wymagane argumenty
i. Tekst – tekst, który ma być powtarzany
ii. Ile_razy – ilość powtórzeń w tekście
b. Program zwraca tekst powtórzony wprowadzoną ilość razy
c. np. POWT(„*”, 5) = *****
POWT(„:)_”,4) = :)_:)_:)_:)_
34. porównaj()
a. program porównuje 2 wczytane teksty i zwraca PRAWDA, jeśli są takie same i FAŁSZ,
jeśli się różnią
b. przyjmuje 2 wymagane argumenty
i. Tekst1
ii. Tekst2
c. Np. PORÓWNAJ(„abc”, „abc”) = PRAWDA
PORÓWNAJ(„abc”, „def”) = FAŁSZ
35. zaokr()
a. funkcja zaokrągla wczytaną liczbę do wczytanej liczby miejsc po przecinku
b. przyjmuje 2 wymagane argumenty
i. liczba
ii. liczba_cyfr
c. Np. ZAOKR(23,7825; 2) = 23,78
d. Jeśli Excel wykorzystuje przecinki do rozdzielenia argumentów, trzeba pisać ułamek z
kropką [ZAOKR(23.7825, 2)]
36. zaokr.góra()
a. funkcja analogiczna do funkcji zaokr(), ale liczbę wczytaną zawsze zaokrągla w górę
do wczytanej liczby miejsc po przecinku
b. Np. ZAORK.GÓRA(23,7825; 3) = 23,783
ZAOKR.GÓRA(2,3; 0) = 3
37. zaokr.w.górę()
a. funkcja zaokrągla wczytaną liczbę w górę do najbliższej wielokrotności wczytanej
istotności
b. przyjmuje 2 wymagane argumenty
i. liczba
ii. istotność
c. np. ZAOKR.W.GÓRĘ(2,5; 1) = 3

ZAOKR.W.GÓRĘ(4,41; 0,05) = 4,45

38. zaokr.w.dół()
a. funkcja działa analogicznie do funkcji ZAOKR.W.GÓRĘ ale zaokrągla w dół do
najbliższej wielokrotności wczytanej istotności
b. np. ZAOKR.W.DÓŁ(2,5; 1) = 2
ZAOKR.W.DÓŁ(4,41; 0,05) = 4,40

You might also like