JE ELI - funkcja słu ca do testowania warunków logicznych Składnia: JE ELI(warunek_logiczny; warto _dla_prawdy; warto _dla_fałszu) W warunku logicznym wykorzystywane s logiczne operatory porównania =, >, <, >=, <=, <>, za pomoc których porównywane s warto ci komórek. Przykłady: Formuła =JE ELI(A1>0; "Sukces :-)"; "Pora ka :-(") spowoduje wywietlenie cigu znaków Sukces :-) gdy warto komórki A1 jest wiksza od zera lub Poraka:- (, gdy warto komórki A1 wynosi zero lub mniej ni zero. Formuła =JEELI(SUMA(A1:A12)<0; "Mamy straty"; "Nie mamy strat") wywietli cig znaków Mamy straty, gdy suma wartoci komórek A1:A12 (reprezentujcych np. miesiczne zyski firmy) jest mniejsza od zera, a Nie mamy strat, gdy suma ta bdzie nieujemna. Formuła =JEELI(SUMA(A2:E2)>85; "Ucze zdał"; "Ucze nie zdał") wywietli cig znaków Ucze zdał, gdy suma wartoci komórek od A2 do E2 przekroczy 85 (np. granica punktów potrzebna do zdania egzaminów), za Ucze nie zdał, gdy nie przekroczy tej granicy. Funkcja JEELI współdziała te z funkcjami LUB, ORAZ i NIE. Zagniedanie JE ELI: Niektóre problemy logiczne mog! by" rozwi!zane dopiero za pomoc! kilkakrotnego zagnie#d#enia funkcji JE$ELI, np. w sytuacji, gdy trzeba przydzieli" ocen% zale#nie od warto&ci przedziału, w jakim znajduje si% wynik (do 7 zagnie#d#e ' ). W poni#szym przykładzie ocena słowna zmienia si% zale#nie od tego, czy warto&" przekracza poziom 150 lub mie&ci si% w przedziale 131-150 lub mie&ci si% w przedziale 111-130 lub mie&ci si% w przedziale 91-110 lub nie przekracza 90. Mamy wi%c do czynienia z pi%ciokrotnym u#yciem zagnie#d#anej sukcesywnie funkcji JE$ELI i iloczynem logicznym ORAZ, który okre&la przedziały. =JE(ELI(B2>150;"geniusz";JE(ELI(ORAZ(B2>130;B2<=150);"wybitnie inteligentny";je(eli(oraz(b2>110;b2<=130);"inteligentny";je(eli(oraz(b2>90; B2<=110);")rednio inteligentny";je(eli(oraz(b2<=90);"mało inteligentny")))))
ORAZ - funkcja współdziałaj ca przy testowaniu warunków logicznych Składnia: ORAZ(warunek_logiczny_1; warunek_logiczny_2;...;warunek_logiczny_30) Funkcja ORAZ współdziała z funkcj JE ELI, rozszerzaj c jej działanie. JE ELI, w czystej postaci, operuje jednym warunkiem logicznym, natomiast ORAZ pozwala wprowadzi do 30 warunków logicznych. Dla prawdziwo ci wyra enia konieczne jest, aby ka dy z warunków, argumentów ORAZ, był prawdziwy. ORAZ jest, inaczej mówi c, iloczynem logicznym. Przykład: Formuła =JE ELI(ORAZ(B11="Tak"; C11="Tak"; D11="Tak"); "s szanse"; "niemo liwe") wy wietli cig znaków s szanse, gdy kady z warunków bdzie miał warto TAK, za niemoliwe, gdy choć jeden z warunków nie jest spełniony.
LUB - funkcja współdziałaj ca przy testowaniu warunków logicznych Składnia: LUB(warunek_logiczny_1; warunek_logiczny_2;...;warunek_logiczny_30) Funkcja LUB współdziała z funkcją JEśELI, rozszerzając jej działanie. JEśELI, w czystej postaci, operuje jednym warunkiem logicznym, natomiast LUB pozwala wprowadzić do 30 warunków logicznych. Dla prawdziwości wyraŝenia wystarcza, aby choć jeden z warunków, argumentów LUB, był prawdziwy. LUB jest, inaczej mówiąc, sumą logiczną. Przykłady: Formuła =JE ELI(LUB(A1>0; B1>0); "Sukces :-)"; "Pora ka :-(") spowoduje wyświetlenie ciągu znaków Sukces :-) gdy wartość komórki A1 jest większa od zera lub wartość komórki B1 jest większa od zera, natomiast Pora ka :-(, gdy wartość komórki A1 wynosi zero lub mniej niŝ zero i wartość komórki B1 wynosi zero lub mniej niŝ zero. Formuła =JE ELI(LUB(SUMA(B2:F2)>85;G2="Tak");"Ucze zdał na prawo";"ucze nie zdał na prawo") wyświetli ciąg znaków Ucze zdał na prawo, gdy suma wartości komórek od B2 do F2 przekroczy 85 (np. granica punktów potrzebna do zdania egzaminów) lub gdy jest dzieckiem prawnika, zaś Ucze nie zdał na prawo, gdy nie przekroczy tej granicy i nie jest dzieckiem prawnika. Przekładając to na potoczny język, wystarczy osiągnąć więcej niŝ 85 punktów lub być dzieckiem prawnika (wartość komórki "Tak"), aby zdać na prawo - Kowalski uzyskał tylko 82 punkty, ale jako syn prawnika dostał się na prawo. Wiśniewska nie jest córką prawnika, ale osiągnęła wystarczającą liczbę punktów. Marczak nie spełnił Ŝadnego z warunków, więc nie dostał się na prawo. Źródło: http://helionica.pl
Funkcje z kategorii data i godzina Wybierając Wstaw ->Funkcja ->Data i Godzina mamy do dyspozycji kilka funkcji, których argumentami mogą być daty. Funkcje te najczęściej zwracają liczbę całkowitą bądź wartości logiczne - 0 (fałsz) lub 1 (prawda). Zadanie 1: Utwórz arkusz według poniŝszego rysunku. W nawiasach podane są nazwy funkcji jakich naleŝy uŝyć tworząc formuły tak, aby otrzymać poŝądany wynik w kolumnie B. Zadanie 2: Obliczanie liczby pierwiastków równania kwadratowego. W komórkach A1, B1, C1 naleŝy podać współczynniki a, b, c równania. Program ma liczyć deltę i podawać ilość pierwiastków rzeczywistych w postaci: Jeden, Dwa lub Brak. Zadanie 3: Wykreślanie funkcji oraz jej pochodnej (ilorazu róŝnicowego). 1. W komórkach A1-A21 umieszczamy wartości x od 10 do 10. 2 2. W komórkach B1-B21 liczymy wartości funkcji np.: f ( x) = x 4x 5 (wpisz do komórki B1 odpowiednią formułę odwołując się do adresu komórki A1). Naciśnij myszką na komórkę B1. Najedź myszką na dolny prawy róg tej komórki pojawi się
krzyŝyk i trzymając lewy przycisk myszy przeciągnij aŝ do komórki B21. Otrzymasz wartości funkcji dla odpowiednich x. 3. W komórkach C1-C20 liczymy wartości ilorazu róŝnicowego według wzoru: f ( x2 ) f ( x1) f ( x) =, x x 2 1 czyli wpisując formułę do komórki C1 uŝywamy po kolei róŝnicy wartości dwóch pierwszych, sąsiednich komórek z kolumny B w liczniku i dwóch pierwszych, sąsiednich komórek z kolumny A w mianowniku. Naciśnij myszką na komórkę C1. Najedź myszką na dolny prawy róg tej komórki pojawi się krzyŝyk i trzymając lewy przycisk myszy przeciągnij aŝ do komórki C20. Otrzymasz kolejne wartości ilorazu róŝnicowego. 4. Wykreśl funkcję oraz jej pochodną na wspólnym wykresie. Zadanie 4: W kategorii dodatek (Wstaw->Funkcja->Dodatek) są funkcje pozwalające na operacje na liczbach zespolonych np.: COMPLEX, IMPRODUCT, IMPOWER, IMABS, IMARGUMENT. Utwórz dwie liczby zespolone za pomocą funkcji COMPLEX: 2+2i oraz 3-4i. Oblicz ich iloczyn (IMPRODUCT). Podnieś je do 4 potęgi (IMPOWER). Znajdź ich moduł oraz argument (IMABS, IMARGUMENT). DODATEK - Makra w MS Excel Przykład 1 wyskakuj ce okienko MsgBox z warto ci komórki A2 Sub makro1() Dim a a= Range("A2") MsgBox (a) 1) Pocz tek procedury (makra), nazwa makra i puste nawiasy ta procedura nie pobiera argumentów 2) Zadeklarowanie pojedynczej zmiennej a 3) Przypisanie przy pomocy funkcji Range warto ci z komórki A2 do zmiennej a. 4) Wy wietlenie okienka z tekstem pobranym ze zmiennej a 5) Koniec procedury
Przykład 2 Dodanie dwóch liczb i umieszczenie wyniku w innej komórce oraz w MsgBox Sub makro2() Dim a, b a = Range("B2") b = Range("B3") Range("B4") = a + bmsgbox (a+b) (Te same) Makra w OpenOffice Calc Przykład 1 w Calc Sub makro1c Dim a osheet = ThisComponent.Sheets(0) a = osheet.getcellbyposition(0,1).getvalue() MsgBox (a) Przykład 2 w Calc Sub makro2c Dim a, b osheet = ThisComponent.Sheets(0) a = osheet.getcellbyposition(1,1).getvalue() b = osheet.getcellbyposition(1,2).getvalue() ocell = osheet.getcellbyposition(1,3) ocell.setvalue(a+b) MsgBox(a+b)