Jak korzystać z funkcji IFS programu Excel -

Spisie treści

Podsumowanie

Funkcja IFS programu Excel uruchamia wiele testów i zwraca wartość odpowiadającą pierwszemu wynikowi PRAWDA. Użyj funkcji IFS, aby ocenić wiele warunków bez wielu zagnieżdżonych instrukcji IF. IFS pozwala na stosowanie krótszych, czytelniejszych formuł.

Cel, powód

Przetestuj wiele warunków, najpierw zwróć wartość true

Wartość zwracana

Wartość odpowiadająca pierwszemu TRUE wynikowi

Składnia

= IFS (test1, wartość1, (test2, wartość2),…)

Argumenty

  • test1 - pierwszy test logiczny.
  • wartość1 - Wynik, gdy test1 ma wartość PRAWDA.
  • test2, wartość2 - (opcjonalne) Druga para test / wartość.

Wersja

Excel 2019

Uwagi dotyczące użytkowania

IFS to nowa funkcja dostępna w Office 365 i Excel 2019.

Użyj funkcji IFS, aby przetestować wiele warunków i zwrócić wartość odpowiadającą pierwszemu TRUE wynikowi. W przeciwieństwie do funkcji JEŻELI funkcja IFS może testować wiele warunków jednocześnie bez zagnieżdżania wielu instrukcji JEŻELI. Dzięki temu formuły oparte na IFS są krótsze i łatwiejsze do czytania i pisania.

Warunki są wprowadzane w parach test / wartość. Każdy test reprezentuje test logiczny, który zwraca PRAWDA lub FAŁSZ, a następująca po nim wartość zostanie zwrócona, gdy wynik będzie PRAWDA. Na przykład formułę IFS z 3 testami można wizualizować w następujący sposób:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Wartość jest zwracana przez IFS tylko wtedy, gdy poprzedni test zwrócił TRUE, a pierwszy test, który zwrócił TRUE "wygrywa". Funkcja IFS obsługuje do 127 warunków.

Przykład 1 - oceny od najniższej do najwyższej

W powyższym przykładzie funkcja IFS służy do przypisywania oceny na podstawie oceny. Wzór w E5 skopiowany poniżej to:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Zwróć uwagę, że warunki są wprowadzane „w celu” najpierw przetestowania niższych wyników. Zwracana jest ocena związana z pierwszym testem, który zwrócił PRAWDA.

Przykład nr 2 - ocena, od najwyższej do najniższej

W prostym systemie oceny wynik 3 lub wyższy to „dobry”, wynik od 2 do 3 to „średni”, a wynik poniżej 2 to „słaby”. Aby przypisać te wartości za pomocą IFS, stosuje się trzy warunki:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Zauważ, że w tym przypadku warunki są ustawione tak, aby najpierw przetestować wyższe wartości.

Przykład nr 3 - wartość domyślna

Funkcja IFS nie ma wbudowanej wartości domyślnej do użycia, gdy wszystkie warunki mają wartość FAŁSZ. Jednak aby podać wartość domyślną, można wprowadzić PRAWDA jako ostatni test, po którym następuje wartość, która ma być używana jako domyślna.

W poniższym przykładzie kod stanu 100 to „OK”, kod 200 to „Ostrzeżenie”, a kod 300 to „Błąd”. Każda inna wartość kodu jest nieprawidłowa, więc TRUE jest podawana jako test końcowy, a „Nieprawidłowy” jest podawany jako wartość „domyślna”.

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Gdy wartość w A1 wynosi 100, 200 lub 300, IFS zwróci komunikaty pokazane powyżej. Gdy A1 zawiera jakąkolwiek inną wartość (w tym gdy A1 jest puste), IFS zwróci „Invalid”. Bez tego warunku końcowego IFS zwróci # N / A, gdy kod nie zostanie rozpoznany.

Uwagi

  1. Funkcja IFS nie ma wbudowanej wartości domyślnej do użycia, gdy wszystkie warunki mają wartość FAŁSZ.
  2. Aby podać wartość domyślną, wprowadź TRUE jako ostatni test i wartość, która ma zostać zwrócona, gdy żadne inne warunki nie są spełnione.
  3. Wszystkie testy logiczne muszą zwracać TRUE lub FALSE. Każdy inny wynik spowoduje, że IFS zwróci #ARG! błąd.
  4. Jeśli żadne testy logiczne nie zwrócą wartości TRUE, IFS zwróci błąd # N / D.

Interesujące artykuły...