U ovom ćemo članku naučiti pojednostavljivanje formula smanjenjem složenosti IF funkcija u programu Microsoft Excel 2010.
Tijekom rada na formuli NESTED IF; uspješno izvršavanje naredbe ovisi o tome je li uvjet ispunjen ili ne. Moguće je ugniježđenje više IF funkcija u jednu ćeliju.
IF funkcija provjerava je li uvjet koji navedete TRUE ili FALSE. Ako uvjet vraća TRUE, tada vraća unaprijed postavljenu vrijednost, a ako uvjet vraća FALSE, tada vraća drugu unaprijed postavljenu vrijednost.
Sintaksa = IF (logički_test, vrijednost_ako_istina, vrijednost_ako_fašno)
logički_test: Logičkim testom provjerit će se stanje ili kriteriji. Ako uvjet zadovoljava, tada vraća unaprijed postavljenu vrijednost, a ako uvjet tada ne zadovoljava, vraća drugu unaprijed postavljenu vrijednost.
vrijednost_ako_istina: Vrijednost koju želite vratiti ako ovaj argument vrati TRUE.
value_if_false: Vrijednost koju želite vratiti ako ovaj argument vrati FALSE
Korištenje ugniježđenog IF funkcija potrajat će previše vremena. Možemo koristiti alternativnu funkciju, tj. Funkcija IZABERI vratiti isti izlaz koji će vratiti funkcija IF.
Odaberite: Vraća znak naveden kodnim brojem iz skupa znakova za vaše računalo. Funkcija CHOOSE vratit će vrijednost s popisa vrijednosti na temelju zadanog broja indeksa. Odabir funkcije koristi index_num za vraćanje vrijednosti s popisa.
Sintaksa = IZBOR (indeksni_broj, vrijednost1, vrijednost2, …)
indeks_broj: Određuje koji je argument vrijednosti odabran. Index_num mora biti broj između 1 i 254 ili formula koja sadrži brojeve između 1 i 254. Ako je index_num manji od 1, tada će se vratiti #VRIJEDNOST! pogreška.
vrijednost1 i vrijednost 2 su 1 do 254 vrijednosna argumenta iz kojih će CHOOSE procijeniti i vratiti rezultat.
Uzmimo primjer:
- Imamo tablicu podataka učenika.
- U stupcu A imamo ime učenika & u stupcu B imamo njihove ocjene
- U stupcu F i G imamo uvjete- Bodovi i ocjene.
- U stupac C želimo unijeti ugniježđenu formulu IF koja će vratiti ocjene
- U ćeliju C2 unesite formulu = IF (B2 = 1, $ G $ 3, IF (B2 = 2, $ G $ 4, IF (B2 = 3, $ G $ 5, IF (B2 = 4, $ G $ 6))))
- Kopiranjem donje formule dobit ćemo izlaz kao dolje
- U ćeliju D2 unijet ćemo formulu= ODABERITE (B2, $ G $ 3, $ G $ 4, $ G $ 5, $ G $ 6)
- ODABERITE funkcija će provjeriti vrijednost u ćeliji B2 i vratiti vrijednost na temelju vrijednosti u stupcu G.
- Kopiranjem donje formule dobit ćemo izlaz kao dolje
- Obje formule pružaju isti izlaz, ali pomoću funkcije CHOOSE koja smanjuje složenost u odnosu na IF funkciju pri čemu za svaki novi uvjet moramo napisati novi IF uvjet unutar IF funkcije.