Exceli IF-funktsioon hirmutab paljusid inimesi, kuid see pole tegelikult nii kontseptuaalselt keeruline. Funktsioon IF määrab, kas väide on tõene või väär, ja seejärel sooritab vastusest olenevalt ühe kahest toimingust.
Vaatame lihtsat ingliskeelset näidet. Oletame, et kui C2 ja D2 summa on suurem kui 100, soovite kuvada E2-s C2 ja D2 summa 0,05-ga korrutamise tulemuse. Teisest küljest, kui C2+D2 ei ole suurem kui 100, peaks E2 näitama 0.
Funktsiooni IF süntaks on:
=IF( tingimus,väärtus_kui_tõene,väärtus_kui_vale )
Nii et kõigepealt kirjutame tingimuse:
C2+D2>100
Kui tingimus on tõene, tahame seda matemaatikat teha väärtuse_if_true jaoks:
(C2+D2)*0,05
Pange tähele, et liitmistoimingu ümber on sulud. Ilma nende sulgudeta ei tehtaks seda kõigepealt; tehte järjekorras tuleb korrutamine enne liitmist.
Funktsiooni kolmas osa väärtus_if_false on 0.
Täites need väärtused funktsiooni, näeb see välja järgmine:
=IF(C2+D2>100,(C2+D2)*0,05,0)
Kui teil on rohkem kui kaks võimalikku tingimust ja soovite iga tingimuse jaoks midagi erinevat, saate ühe IF-funktsiooni teise sisse paigutada. Saate käsitleda kahte tingimust sisemises IF-is ja seejärel rakendada kolmandat tingimust välimises IF-is.
Siin on näide läbitöötamiseks. Oletame, et tahame kuvada mingit teksti vastavalt C2+D2 väärtusele. Kui C2+D2 on suurem kui 100, tahame näidata teksti “Hea” ja kui C2+D2 on suurem kui 50, kuid väiksem kui 100, siis teksti “Õiglane”. Kui kumbki neist tingimustest ei vasta, tahame näidata teksti "Kehv".
Alustuseks hindame esimest tingimust väärtusena value_if_true:
=IF(C2+D2>100"hea")
Value_if_false on teine IF-lause:
=IF(C2+D2>50 "Õiglane", "Kehv")
Nende kokkupanemine – jätate pesastatud funktsiooni jaoks = märgi välja – näeb välja järgmine:
=IF(C2+D2>100”hea”,IF(C2+D2>50”õiglane”,”halb”))
Pange tähele kolme sulgevat sulgu, üks iga IF jaoks.
Nüüd, kui teate, kuidas funktsioonid IF töötavad, saate kokku panna nii palju pesastamistasemeid, kui vajate töö tegemiseks.