
WARUNKI
Funkcja WARUNKI sprawdza podane wyrażenia i zwraca wartość odpowiadającą pierwszemu warunkowi zwracającemu wartość logiczną PRAWDA.
WARUNKI(warunki-wyrażenie; warunki-prawda; warunki-wyrażenie…; warunki-prawda…)
warunki-wyrażenie: Wyrażenie logiczne. Argument warunki-wyrażenie 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.
warunki-prawda: Wartość zwracana, gdy wartością argumentu warunki-wyrażenie jest PRAWDA. Argument warunki-prawda może zawierać dowolną wartość. Jeśli argument warunki-prawda jest pominięty (wprowadzony został średnik, ale nie została wprowadzona wartość), a warunki-wyrażenie zwraca wartość logiczną PRAWDA, funkcja WARUNKI zwraca zero.
warunki-wyrażenie…: Opcjonalne wyrażenie logiczne, używane w sytuacji, gdy warunki-wyrażenie to FAŁSZ. Argument warunki-wyrażenie 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.
warunki-prawda…: Wartość zwracana w sytuacji, gdy warunki-wyrażenie to PRAWDA. Argument warunki-prawda może zawierać dowolną wartość. Jeśli argument warunki-prawda jest pominięty (wprowadzony został średnik, ale nie została wprowadzona wartość), a warunki-wyrażenie… zwraca wartość logiczną PRAWDA, funkcja WARUNKI zwraca zero.
Uwagi
Jeśli wszystkie wyrażenia zwracają FAŁSZ, zwracany jest błąd.
Jako ostatni argument warunki-wyrażenie… w formule możesz podać „PRAWDA”, następnie podając domyślną wartość argumentu warunki-prawda…, aby zdefiniować wynik zwracany w sytuacji, gdy wszystkie wcześniejsze wyrażenia (włączając w to warunki-wyrażenie oraz wszystkie wystąpienia warunki-wyrażenie…) zwracają wartość FAŁSZ.
Używanie funkcji WARUNKI do dokonywania wielokrotnych porównań |
---|
Poniższa tabela pokazuje listę ocen uczniów. |
A | B | C | |
---|---|---|---|
1 | Uczeń | Wynik | Ocena |
2 | 1 | 4 | Wybitny |
3 | 2 | 2 | Praktykujący |
4 | 3 | 3 | Biegły |
5 | 4 | Niekompletne | |
6 | 5 | 3,2 | Biegły+ |
7 | 6 | 3,2 | Początkujący |
Poniższa tabela zwraca ocenę powiązaną z wynikiem w powyższej tabeli przy użyciu wielu argumentów warunki-wyrażenie…. ![]() W tej formule używane są następujące argumenty:
Aby użyć powyższej formuły z innymi komórkami w tabeli, zmień B2 w każdym wyrażeniu JEŻELI na inną komórkę zawierającą wynik. |
Użycie wartości PRAWDA w warunki-wyrażenie… |
---|
Czasami żadne z wyrażeń nie zwraca wartości PRAWDA, ale zamiast zwracać błąd, możesz ustawić zwracany ciąg w końcowym wyrażeniu warunki-wyrażenie. W powyższej tabeli Uczeń 4 nie ma wyniku, więc poprzednia formuła zwróciłaby błąd w przypadku tego ucznia. Być może ten uczeń był nieobecny i nadal musi wykonać zadanie, więc zamiast pozostawiać błąd, możesz dodać kolejny argument warunki-wyrażenie, aby oznaczyć brakujące wyniki jako „Niekompletne”: ![]() W tym przykładzie odwołanie do komórki jest zmieniane tak, aby pasowało do komórki z wynikiem Ucznia 4, ale wszystkie argumenty są takie same jak powyżej, i na końcu dodany został jeszcze jeden argument warunki-wyrażenie:
|
Bardziej złożone porównania |
---|
W niektórych przypadkach możesz mieć bardziej złożone wyrażenia, w których musisz użyć kombinacji operatorów porównania. Na przykład powyższa skala używa liczb całkowitych, ale załóżmy, że inny uczeń (Uczeń 6) uzyskał wynik 3,2. Możesz użyć formuły podobnej do poniższej, aby uwzględnić uczniów, których wyniki znajdują się pomiędzy czterema głównymi ocenami (załóżmy, że B6 zawiera 3,2, wynik ucznia 5): ![]() W tym przykładzie dodatkowe argumenty warunki-wyrażenie… zostały dodane między ocenami Wybitny, Biegły, Praktykujący oraz Początkujący.
To działa, ponieważ funkcja WARUNKI szuka pierwszego prawdziwego wyrażenia. Jeśli wynik ucznia nie jest równy 4, funkcja WARUNKI sprawdza, czy wynik jest większy od 3; Uczeń 5 uzyskałby wówczas ocenę Biegły+. W innym przykładzie uczeń z wynikiem 2,5 dostałby ocenę Początkujący+, ponieważ jego wynik nie jest równy 4, nie jest większy niż 3, ani równy 3, ale jest większy niż 2. |
Użycie funkcji WARUNKI z innymi funkcjami |
---|
Funkcja WARUNKI może być używana z innymi funkcjami. Na przykład, ta funkcja wykorzystuje funkcję MOD do ustalenia, czy rok w komórce A2 (w tym przypadku A2=2020) jest rokiem przestępnym: ![]() Aby określić, czy dwie wartości nie są równe, użyj operatora porównania <>. |
Dodatkowe przykłady |
---|
=WARUNKI(A2>91;"5";A2>82;"4";A2>73;"3";A2>64;"2";PRAWDA;"1") zwraca ocenę 5 w przypadku liczby większej niż 91, ocenę 4 w przypadku liczby większej niż 82, ale mniejszej niż 92 — i tak dalej w przypadku wszystkich wartości do 65, poniżej której zwracana jest ocena 1. =WARUNKI(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";A2<>0;"Było podejście";PRAWDA;"Błąd”) zwraca ocenę „A” w przypadku liczby większej niż 91, ocenę „B” w przypadku liczby większej niż 82, ale mniejszej niż 92 — i tak dalej w przypadku wszystkich wartości mniejszych niż 65, ale nie równej, przy której zwracana jest wartość „Było podejście”. Jeśli wynik jesz 0, formuła zwraca „Błąd”. Niech komórka A2 zawiera „To pies” Niech komórka A1 zawiera =LICZ.DOPASOWANIA(A2; REGEX("\w+")) =WARUNKI(A1 = 0; "Brak słów"; A1 = 1; "Jedno słowo"; A1 = 2; "Dwa słowa"; A1 > 2; "Wiele słów") zwraca „Dwa słowa”. |