MS Excel 2007 1. JEŻELI - funkcja służąca do testowania warunków

Transkrypt

MS Excel 2007 1. JEŻELI - funkcja służąca do testowania warunków
Technologia Informacyjna
Zajęcia 10
MS Excel 2007
1. 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
wyświetlenie ciągu znaków Sukces :-) gdy wartość komórki A1 jest
większa od zera lub Porażka:-(, gdy wartość komórki A1 wynosi zero lub
mniej niż zero.
Formuła =JEŻELI(SUMA(A1:A12)<0; "Mamy straty"; "Nie mamy strat")
wyświetli ciąg znaków Mamy straty, gdy suma wartości komórek A1:A12
(reprezentujących np. miesięczne zyski firmy) jest mniejsza od zera, a Nie
mamy strat, gdy suma ta będzie nieujemna.
Formuła =JEŻELI(SUMA(A2:F2)>85; "Uczeń zdał"; "Uczeń nie zdał")
wyświetli ciąg znaków Uczeń zdał, gdy suma wartości komórek od A2 do
F2 przekroczy 85 (np. granica punktów potrzebna do zdania egzaminów),
zaś Uczeń nie zdał, gdy nie przekroczy tej granicy.
Funkcja JEŻELI współdziała też z funkcjami LUB, ORAZ i NIE.
Adam Idźkowski
5.12.2011
Technologia Informacyjna
Zajęcia 10
Zagnieżdżanie 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")))))
Adam Idźkowski
5.12.2011
Technologia Informacyjna
Zajęcia 10
2. 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 ciąg znaków są szanse, gdy każdy z warunków
będzie miał wartość TAK, zaś niemożliwe, gdy choć jeden z warunków nie
jest spełniony.
Adam Idźkowski
5.12.2011
Technologia Informacyjna
Zajęcia 10
3. 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
Adam Idźkowski
5.12.2011
Technologia Informacyjna
Zajęcia 10
4. Funkcje z kategorii daty i czasu
Wybierając Formuły->Wstaw Funkcję -> kategoria Daty i czasu 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).
Testowanie funkcji z kategorii daty i godziny wg:
http://support.microsoft.com/kb/214094/pl
Funkcja DZIŚ() i funkcja TERAZ()
Porównaj działanie dwóch poniższych formuł:
=JEŻELI(TERAZ()=DATA.WARTOŚĆ("201011-25");PRAWDA;FAŁSZ)
=JEŻELI(DZIŚ()=DATA.WARTOŚĆ("2010-1125");PRAWDA;FAŁSZ)
Adam Idźkowski
5.12.2011
Technologia Informacyjna
Zajęcia 10
Zadanie 1:
Wpisz do komórki arkusza dowolną datę w formacie rrrr-mm-dd,
np. 2010-09-25
Wynikiem ma być napis w innej komórce:
Rok: 2010 Miesiąc: 09 Dzień: 25
Zadanie 2:
Oblicz ile przeżyłeś dni.
Wynikiem ma być napis w innej komórce:
Mam (obliczona ilość) dni
Zadanie 3:
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”.
Adam Idźkowski
5.12.2011
Technologia Informacyjna
Zajęcia 10
Zadanie 4:
Utwórz fakturę w programie Excel 2007
1. Należy utworzyć następującą tabelę:
• kolumny A i B być wyrównane do lewej,
• kolumny pozostałe wyśrodkować
• w kolumnie E użyć formatu liczb walutowego,
• w kolumnie H użyć formatu liczb procentowego.
2. Obliczanie wartości netto
• należy wykonać mnożenie ilości i ceny netto za sztukę.
3. Obliczanie podatku
• należy pomnożyć wartość netto przez stawkę.
4. Wyliczanie wartości z podatkiem (brutto)
• należy zsumować podatek i wartość netto.
5. Wyliczyć sumy do zapłaty (wartość netto, podatek, wartość z
podatkiem)
6. Sortowanie
• należy posortować alfabetycznie produkty w kolumnie nazwa od Ado Z
rosnąco
Adam Idźkowski
5.12.2011