JEŻELI
Funkcja JEŻELI zwraca jedną z dwóch wartości, zależnie od tego, czy podane wyrażenie zwraca wartość logiczną PRAWDA czy FAŁSZ.
JEŻELI(wyrażenie-warunkowe; jeśli-prawda; jeśli-fałsz)
wyrażenie-warunkowe: Wyrażenie logiczne. Argument wyrażenie-warunkowe może zawierać dowolną wartość, pod warunkiem, że da się ją zinterpretować jako wartość logiczną. Jeśli wyrażenie zwraca 0, przyjmowana jest wartość logiczna FAŁSZ, natomiast każda inna liczba interpretowana jest jako PRAWDA.
jeśli-prawda: Wartość zwracana, gdy wartością wyrażenia-warunkowego jest PRAWDA. Argument jeśli-prawda może zawierać dowolną wartość. Jeśli argument jeśli-prawda jest pominięty (wprowadzony został średnik, ale nie została wprowadzona wartość), a wyrażenie-warunkowe zwraca wartość logiczną PRAWDA, funkcja JEŻELI zwraca 0.
jeśli-fałsz: Opcjonalny argument, określający wartość zwracaną w sytuacji, gdy wyrażenie-warunkowe to FAŁSZ. Argument jeśli-fałsz może zawierać dowolną wartość. Jeśli argument jeśli-fałsz jest pominięty (wprowadzony został średnik, ale nie została wprowadzona wartość), a wyrażenie-warunkowe zwraca wartość logiczną FAŁSZ, funkcja JEŻELI zwraca 0. Jeśli argument jeśli-fałsz został całkowicie pominięty (brak średnika po jeśli-prawda), a wyrażenie-warunkowe zwraca FAŁSZ, funkcja JEŻELI zwraca FAŁSZ.
Uwagi
Jeden lub oba argumenty jeśli-prawda i jeśli-fałsz mogą zawierać kolejne funkcje JEŻELI (nazywane zagnieżdżonymi funkcjami JEŻELI).
Przykłady |
---|
=JEŻELI(A5>=0; „Nieujemna”; „Ujemna”) zwraca tekst „Nieujemna”, gdy w komórce A5 znajduje się liczba większa bądź równa zero albo wartość nieliczbowa. Jeśli w komórce A5 znajduje się liczba mniejsza od zera, funkcja zwraca tekst „Ujemna”. =JEŻELI(JEŻELI.BŁĄD (LUB (CZY.PARZ(B4+B5); CZY.NPARZ(B4+B5)); FAŁSZ); „Wszystkie liczby”; „Nie wszystkie liczby”) zwraca tekst „Wszystkie liczby”, jeśli zarówno w komórce B4 jak i w B5 znajduje się liczba. W przeciwnej sytuacji zwraca „Nie wszystkie liczby”. Wykonywane jest to poprzez sprawdzenie, czy suma wartości w obu komórkach jest parzysta, czy nieparzysta. Jeśli komórka nie zawiera liczby, funkcje CZY.PARZ i CZY.NPARZ zwrócą błąd, co sprawi, że funkcja JEŻELI.BŁĄD zwróci FAŁSZ. w przeciwnym razie zwróci PRAWDA, ponieważ albo CZY.PARZ albo CZY.NPARZ zwróci wartość PRAWDA. Jeśli więc w komórce B4 lub B5 znajduje się wartość nie będąca liczbą ani wartością logiczną, funkcja JEŻELI zwróci wyrażenie jeśli-fałsz — „Nie wszystkie liczby”; w przeciwnej sytuacji zwróci wyrażenie jeśli-prawda — „Wszystkie liczby”. |
Przykłady — unikanie błędów spowodowanych dzieleniem przez zero |
---|
Czasami nie da się tak skonstruować tabeli, aby uniknąć dzielenia przez zero. Jeśli wystąpi dzielenie przez zero, wynikiem w danej komórce jest wartość błędu, co nie jest zwykle sytuacją pożądaną. Ten przykład pokazuje trzy sposoby zapobiegania wystąpieniu tego błędu. Załóżmy, że w komórce D2 i w komórce E2 znajduje się liczba. W komórce E2 może znajdować się 0. Chcesz podzielić D2 przez E2, unikając jednocześnie błędu dzielenia przez zero. Każda z poniższych trzech metod zwraca 0, jeśli w komórce E2 jest zero; w przeciwnej sytuacji zwracają one wynik dzielenia D2/E2. =JEŻELI(E2=0; 0; D2/E2) bezpośrednio testuje zawartość komórki E2, aby sprawdzić, czy jest nią 0. =JEŻELI.BŁĄD(D2/E2; 0) zwraca 0, jeśli wystąpi błąd. Dzielenie przez zero powoduje błąd. =JEŻELI(CZY.BŁĄD(D2/E2); 0; D2/E2) wykonuje operację logiczną, aby sprawdzić, czy D2/E2 zwraca PRAWDA. |