
Generička formula
=IF(test, true result, false result)
Sažetak
Da biste testirali stanje i poduzeli jednu radnju ako je uvjet ISTINA, a drugu ako je uvjet FALSE, možete koristiti funkciju IF. U prikazanom primjeru formula u ćeliji E5 je:
=IF(D5="S","Small","Large")
Obrazloženje
Ako trebate testirati stanje, poduzmite jednu radnju ako je uvjet ISTINA, a drugu ako je uvjet FALSE, možete koristiti funkciju IF. IF funkcija ima ugrađen koncept "else". Prvi argument je logički test, drugi argument je rezultat (ili izračun) koji se vraća kada je test ISTINA. Treći je argument vrijednost ili izračun koji treba pokrenuti ako je FALSE.
U prikazanom primjeru imamo popis majica koji uključuje boju i veličinu. Međutim, veličina je skraćena kao "S" za male i "L" za velike. U podacima postoje samo ove dvije veličine. Recimo da želite napisati formulu za proširivanje ovih kratica i u stupcu E. prikazati riječ "Mala" ili "Velika". Drugim riječima:
- Ako ćelija u stupcu D sadrži "S", vratite "Mala".
- Ako ćelija u stupcu D sadrži "L", vratite "Veliko".
Ovo je savršena primjena funkcije IF. Funkcija IF organizirana je ovako:
=IF(test, true result, false result)
U primjeru moramo testirati stanice u stupcu D da vidimo što one sadrže, pa je formula koju koristimo u ćeliji E5:
=IF(D5="S","Small","Large")
Prevedeno, ovo kaže:
AKO je ćelija D5 jednaka (sadrži) slovo "S", vratite riječ "Mala", ELSE vratite riječ "Velika".
Primijetite da testiramo samo na "S" - ne trebamo testirati na "L". To je zato što imamo samo dvije moguće vrijednosti, a ELSE dio formule (FALSE rezultat) logično se brine za "L": ako ćelija ne sadrži "S", mora biti "L".
Gniježđenje IF-ova radi rješavanja više uvjeta
To dobro funkcionira za dva uvjeta, ali što ako imamo treći uvjet?, Na primjer, "M" za "Srednji"? U tom slučaju, formulu moramo proširiti drugom izjavom IF. Stavili smo drugu izjavu IF, zamjenjujući lažni rezultat. U primjeru u nastavku dodali smo drugu veličinu (Srednja). Formula koju koristimo u E5 je:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Ova se tehnika naziva "gniježđenje", budući da funkciju stavljamo unutar druge. Kad se koristi s funkcijom IF, ponekad ćete je čuti pod nazivom "ugniježđeni IF izraz". Ova stranica ima mnogo primjera.
Ako imate mnogo mogućih opcija, funkcija pretraživanja poput VLOOKUP-a može pružiti lakše rješenje.