Przechwytywanie dzielenia przez zero – Apple iWork '09 Instrukcja Obsługi
Strona 360
Połączenie wyrażeń w funkcji JEŻELI
=JEŻELI(ORAZ(B2>60; B2<=75); „Wymaga dodatkowych zajęć”; JEŻELI(LUB(CZY.PUSTA(B2); B2<0;
B2>100); „Nieprawidłowe dane”; JEŻELI(B2<=60; „Brak zaliczenia”; „”)))
Jeżeli wyrażenie w pierwszej funkcji JEŻELI (takie samo, jak „Wyrażenie 1” powyżej) zwraca PRAWDA,
funkcja zwróci tekst „Wymaga dodatkowych zajęć”. W przeciwnej sytuacji przejdzie do drugiej funkcji
JEŻELI.
Jeżeli wyrażenie w drugiej funkcji JEŻELI (takie samo, jak „Wyrażenie 2” powyżej) zwraca PRAWDA,
funkcja zwróci tekst „Nieprawidłowe dane”. W przeciwnej sytuacji przejdzie do trzeciej funkcji JEŻELI.
Jeżeli wyrażenie w trzeciej funkcji JEŻELI (takie samo, jak „Wyrażenie 3” powyżej) zwraca PRAWDA,
funkcja zwróci tekst „Brak zaliczenia”. W przeciwnej sytuacji zwróci pusty ciąg znaków, oznaczony
podwójnym cudzysłowem („”).
Wynikiem może być poniższa tabela.
Przechwytywanie dzielenia przez zero
Czasami nie da się utworzyć takiej tabeli, w której dałoby się uniknąć dzielenia przez
zero. Gdy wystąpi dzielenie przez zero, w komórce tabeli pojawia się błąd, co jest
zachowaniem niepożądanym. Poniższy przykład pokazuje trzy sposoby uniknięcia
takiej sytuacji.
Przykłady
Załóżmy, że w komórce D2 i E2 znajdują się liczby. Komórka E2 może zawierać 0. Chcesz podzielić
D2 przez E2, unikając jednocześnie wystąpienia błędu dzielenia przez zero. Każdy z poniższych
sposobów zwróci 0, gdy w komórce E2 będzie zero. W przeciwnej sytuacji zwrócona wartość będzie
wynikiem dzielenia D2/E2.
=JEŻELI(E2=0;0;D2/E2) działa poprzez sprawdzenie, czy w komórce E2 znajduje się 0.
=JEŻELI.BŁĄD(D2/E2;0) działa poprzez zwrócenie zera, jeżeli wystąpi błąd. Dzielenie przez zero to
błąd.
=JEŻELI(JEŻELI.BŁĄD(D2/E2);0;D2/E2) działa poprzez wykonanie operacji logicznej, aby sprawdzić, czy
D2/E2 to PRAWDA.
360
Rozdział 13
Dodatkowe przykłady i tematy