Opis
Użyj tej funkcji, aby sprawdzić wiele warunków i zwrócić wartość odpowiadającą pierwszemu warunkowi TRUE bez zagnieżdżania wielu instrukcji IF . Można używać z CHILDREFS .
Składnia
IFS(test_logiczny1, wartość_jeśli_prawda_1, […, test_logiczny_127, wartość_jeśli_prawda_127])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
test_logiczny_1 |
Tak | Pierwszy warunek do oceny. | Dowolna wartość lub wyrażenie, które można ocenić jako PRAWDA lub FAŁSZ. |
wartość_jeśli_prawda_1 |
Tak | Wartość zwracana, jeśli logical_test_1 jest PRAWDĄ. |
Dowolna wartość, w tym tekst, liczby i wartości logiczne. |
test_logiczny_ n , wartość_jeśli_prawda_ n |
Opcjonalnie | Dodatkowe pary warunków i wyników. | Te same kryteria co logical_test_1 i value_if_true_1 .
|
Przykłady
Dane próbki
A |
B |
||
|---|---|---|---|
1 |
Wynik |
Stopień |
|
2 |
95 |
A |
|
3 |
84 |
Bardzo dobry |
|
4 |
75 |
Dobry |
|
5 |
|
Brak wyniku |
|
6 |
60 |
Niepowodzenie |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Przypisz ocenę literową do wyniku, korzystając z serii warunków. | =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",A2>=60,"D",PRAWDA,"F") |
Ta formuła działa w następujący sposób:
Wynik: A |
| Dokonaj oceny opisowej na podstawie wyniku, korzystając z zestawu warunków wielopoziomowych. | =IFS(A3>95, "Doskonały", A3>82, "Bardzo dobry", A3>75, "Dobry", A3>65, "Zadowalający", PRAWDA, "Wymaga poprawy") |
Ta formuła działa w następujący sposób:
Wynik: Bardzo dobry |
| Przypisz szczegółową ocenę lub ocenę opisową, łącznie z kategorią „Wybitny” lub „Doskonały”. | =IFS(A4=100, „Doskonały”, A4>=90, „Wyjątkowy”, A4>=80, „Świetny”, A4>=70, „Dobry”, A4>=60, „Zaliczony”, PRAWDA, „Niezaliczony”) |
Ta formuła działa w następujący sposób:
Wynik: Dobry |
| Na podstawie podanej wartości podaj podstawową ocenę zaliczeniową/niezaliczeniową, uwzględniając przy tym pustą komórkę i nieprawidłowe wyniki. | =IFS(ISBLANK(A5);"Brak wyniku",A5>100,"Nieprawidłowy",A5>=70,"Zaliczony",PRAWDA,"Niezaliczony") |
Ta formuła działa w następujący sposób:
Wynik: Brak wyniku |
| Na podstawie podanej wartości podaj podstawową ocenę zaliczeniową/niezaliczeniową, uwzględniając przy tym pustą komórkę i nieprawidłowe wyniki. | =IFS(ISBLANK(A6);"Brak wyniku",A6>100,"Nieprawidłowy",A6>=70,"Zaliczony",PRAWDA,"Niezaliczony") |
Ta formuła działa w następujący sposób:
Wynik: Niepowodzenie |
Uwagi
- IFS ocenia warunki po kolei i zwraca wartość odpowiadającą pierwszemu warunkowi PRAWDA.
- Jeżeli żaden warunek nie jest PRAWDZIWY i nie ma warunku końcowego PRAWDZIWEGO, IFS zwraca błąd #N/A.
- IFS może obsłużyć do 127 par warunek/wartość.
- IFS jest bardziej wydajne i czytelne niż zagnieżdżone instrukcje IF dla wielu warunków.
Porady
- Zawsze dodawaj końcowy warunek TRUE, aby obsługiwać przypadki, w których nie są spełnione żadne inne warunki.
- Używaj IFS zamiast zagnieżdżonych instrukcji IF , jeśli musisz sprawdzić więcej niż dwa warunki.
- Upewnij się, że warunki wzajemnie się wykluczają, aby uniknąć nieoczekiwanych rezultatów.
- W przypadku złożonych testów logicznych można użyć funkcji AND , OR i NOT w warunkach IFS.
- Pracując z dużymi zbiorami danych, rozważ użycie funkcji WYSZUKAJ.PIONOWO lub INDEKS / DOPASUJ , aby uzyskać lepszą wydajność.