Nova Excel IFS funkcija umjesto višestrukih IF

  • Podijeli Ovo
Michael Brown

Iz ovog kratkog vodiča naučit ćete o novoj funkciji IFS i vidjeti kako ona pojednostavljuje pisanje ugniježđenog IF u Excelu. Također ćete pronaći njegovu sintaksu i nekoliko slučajeva korištenja s primjerima.

Ugniježđeni IF u Excelu se obično koristi kada želite procijeniti situacije koje imaju više od dva moguća ishoda. Komanda koju kreira ugniježđeni IF bi ličila na "IF(IF(IF()))". Međutim, ova stara metoda ponekad može biti izazovna i dugotrajna.

Excel tim je nedavno predstavio funkciju IFS koja će vjerovatno postati vaša nova omiljena. Excel IFS funkcija dostupna je samo u Excel 365, Excel 2021 i Excel 2019.

Excel IFS funkcija - opis i sintaksa

IFS funkcija u Excelu pokazuje da li se poštuje jedan ili više uslova i vraća vrijednost koja ispunjava prvi uslov TRUE. IFS je alternativa višestrukim IF naredbama u Excelu i mnogo je lakše za čitanje u slučaju nekoliko uslova.

Evo kako funkcija izgleda:

IFS(logički_test1, vrijednost_ako_true1, [logički_test2, vrijednost_ako_true2]… )

Ima 2 obavezna i 2 neobavezna argumenta.

  • logički_test1 je obavezan argument. To je uslov koji se procjenjuje na TRUE ili FALSE.
  • value_if_true1 je drugi potrebni argument koji pokazuje rezultat koji treba vratiti ako logical_test1 ima vrijednost TRUE. Može biti prazan, akoneophodno.
  • logički_test2…logički_test127 je opcijski uvjet koji se procjenjuje na TRUE ili FALSE.
  • value_if_true2…value_if_true127 je neobavezni argument za rezultat biti vraćen ako logical_testN procijeni na TRUE. Svaka vrijednost_if_trueN se odnosi na uvjet logički_testN. Takođe može biti prazan.

Excel IFS vam omogućava da procenite do 127 različitih uslova. Ako argument logical_test nema određenu vrijednost_if_true, funkcija prikazuje poruku "Unijeli ste premalo argumenata za ovu funkciju". Ako se argument logical_test procijeni i odgovara vrijednosti koja nije TRUE ili FALSE, IFS u Excelu vraća #VRIJEDNOST! greška. Bez pronađenih TRUE uslova, prikazuje #N/A.

Funkcija IFS naspram ugniježđenog IF u Excelu sa slučajevima korištenja

Prednost korištenja novog Excel IFS-a je da možete unijeti niz uslova u jednoj funkciji. Svaki uslov prati rezultat koji će se koristiti ako je uslov tačan, što olakšava pisanje i čitanje formule.

Recimo da želite dobiti popust prema broju licenci koje korisnik već ima . Koristeći IFS funkciju, to će biti otprilike ovako:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

Evo kako to izgleda s ugniježđenim IF u Excelu:

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

IFS funkciju u nastavku je lakše napisati i ažurirati nego njenu Excel višestruku IFekvivalent.

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")

=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))

Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.