Opis
Za pomocą tej funkcji można wykonać test logiczny i zwrócić inną wartość dla wyniku PRAWDA lub inną dla wyniku FAŁSZ. Obsługiwane w łańcuchach. Można używać z CHILDREFS .
Funkcja IF umożliwia logiczne porównanie wartości z wartościami oczekiwanymi.
Składnia
JEŻELI(test_logiczny, wartość_jeśli_prawda, [wartość_jeśli_fałsz])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
test_logiczny |
Tak |
Stan, który chcesz sprawdzić. | Dowolna wartość lub wyrażenie, które można ocenić jako PRAWDA lub FAŁSZ. |
wartość_jeśli_prawda |
Tak |
Wartość zwracana, jeśli logical_test ma wartość TRUE. |
Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z poniższych wyników. Dopuszczalna jest również wartość zakodowana na stałe. |
wartość_jeśli_fałsz |
Nie |
Wartość zwracana, jeśli logical_test jest FALSE. |
Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z poniższych wyników. Dopuszczalna jest również wartość zakodowana na stałe. Jeżeli pominięto, zwracana jest wartość FALSE. |
Przykłady
Dane próbki
| A | B | |
|---|---|---|
| 1 | 75 | Powodzenie |
| 2 | 60 | Niepowodzenie |
| 3 | 85 | Powodzenie |
| 4 | 45 | Niepowodzenie |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Zwraca jedną wartość, jeśli wartość w zidentyfikowanej komórce jest większa od podanej wartości; w przeciwnym wypadku zwraca inną wartość. | =JEŻELI(A1>=70,"Zaliczony","Niezaliczony") |
Ta formuła działa w następujący sposób:
Wynik: Zaliczony . |
| Zwraca wartość jednej komórki, jeśli wartość w innej komórce jest większa od podanej wartości; w przeciwnym razie zwraca podany tekst. | =JEŻELI(A2>50;B2;"Niski wynik") |
Ta formuła działa w następujący sposób:
Wynik: Niepowodzenie . |
| Zwróć określone wyniki na podstawie wyniku zawartego w dostarczonej komórce. | =JEŻELI(A3=85,,,Doskonały",JEŻELI(A3>=70,,Dobry",,,Wymaga poprawy")) |
Ta formuła działa w następujący sposób:
Wynik: Doskonały . |
| Zwraca oceny literowe na podstawie wyniku, korzystając z wielu zagnieżdżonych funkcji JEŻELI. | =JEŻELI(A4>90,"A",JEŻELI(A4>80,"B",JEŻELI(A4>70,"C",JEŻELI(A4>60,"D","F"))))) |
Ta formuła działa w następujący sposób:
Wynik: F . |
Uwagi
- Funkcję JEŻELI można zagnieżdżać do 64 poziomów.
- Jeżeli argument
value_if_false zostanie pominięty, funkcja JEŻELI zwróci FALSE, gdy warunek nie zostanie spełniony. - Argument
logical_test może używać dowolnego operatora porównania (=, <>, <, >, <=, >=). - Funkcję IF można łączyć z funkcjami AND , OR i NOT w ramach argumentu logical_test, aby tworzyć bardziej złożone warunki.
- Funkcję IF można łączyć z innymi funkcjami, takimi jak ISBLANK , ISNUMBER itd., w celu przeprowadzania bardziej zaawansowanych testów logicznych.
Porady
- W przypadku wielu warunków należy rozważyć użycie funkcji IFS (dostępnej w programie Excel 2016 i nowszych) zamiast zagnieżdżonych instrukcji IF.
- Użyj funkcji IFERROR , aby obsłużyć potencjalne błędy w instrukcjach IF.
- Pracując z tekstem w funkcjach JEŻELI, pamiętaj, że arkusze kalkulacyjne Workiva domyślnie nie rozróżniają wielkości liter.
- Aby przetestować wiele warunków, możesz użyć funkcji AND lub OR w argumencie
logical_test . - W przypadku złożonych scenariuszy z wieloma warunkami należy rozważyć użycie kombinacji WYSZUKAJ.PIONOWO lub INDEKS / DOPASUJ zamiast wielu zagnieżdżonych funkcji JEŻELI.