
Splošna formula
=IF(test, true result, false result)
Povzetek
Če želite preizkusiti stanje in izvesti eno dejanje, če je pogoj TRUE, in drugo dejanje, če je pogoj FALSE, lahko uporabite funkcijo IF. V prikazanem primeru je formula v celici E5:
=IF(D5="S","Small","Large")
Pojasnilo
Če morate preizkusiti pogoj, izvedite eno dejanje, če je pogoj TRUE, in drugo dejanje, če je pogoj FALSE, lahko uporabite funkcijo IF. Funkcija IF ima vgrajen koncept "else". Prvi argument je logični test, drugi argument je rezultat (ali izračun), ki se vrne, če je test TRUE. Tretji argument je vrednost ali izračun, ki se izvede, če je FALSE.
V prikazanem primeru imamo seznam majic, ki vključuje barvo in velikost. Vendar je velikost okrajšana kot "S" za majhno in "L" za veliko. V podatkih sta le ti dve velikosti. Recimo, da želite napisati formulo za razširitev teh okrajšav in v stolpcu E. prikazati besedo "Majhna" ali "Velika". Z drugimi besedami:
- Če celica v stolpcu D vsebuje "S", vrnite "Small".
- Če celica v stolpcu D vsebuje "L", vrnite "Large".
To je popolna aplikacija funkcije IF. Funkcija IF je organizirana tako:
=IF(test, true result, false result)
V primeru moramo preizkusiti celice v stolpcu D, da vidimo, kaj vsebujejo, zato je formula, ki jo uporabljamo v celici E5:
=IF(D5="S","Small","Large")
V prevodu to pravi:
ČE je celica D5 enaka (vsebuje) črko "S", vrnite besedo "Majhen", ELSE vrnite besedo "Velik".
Upoštevajte, da testiramo samo za "S" - ni nam treba testirati za "L". To je zato, ker imamo le dve možni vrednosti in ELSE del formule (rezultat FALSE) za nas logično skrbi za "L": če celica ne vsebuje "S", mora biti "L".
Vložki IF za obravnavo več pogojev
To dobro deluje v dveh pogojih, kaj pa, če imamo tretje stanje? Na primer "M" za "Srednje"? V tem primeru moramo formulo razširiti z drugo izjavo IF. Postavili smo drugi stavek IF, ki je nadomestil napačen rezultat. V spodnjem primeru smo dodali še eno velikost (Srednja). Formula, ki jo uporabljamo v E5, je:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Ta tehnika se imenuje "gnezdenje", saj funkcijo postavljamo znotraj druge. Če se uporablja s funkcijo IF, jo boste včasih slišali imenovano "ugnezdeni stavek IF". Ta stran vsebuje veliko primerov.
Če imate veliko možnih možnosti, lahko funkcija iskanja, kot je VLOOKUP, nudi lažjo rešitev.