Sadržaj
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:
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")))