Programmas Excel funkcija IF iebiedē daudzus cilvēkus, taču tā patiešām nav tik konceptuāli sarežģīta. Funkcija IF nosaka, vai apgalvojums ir patiess vai nepatiess, un pēc tam atkarībā no atbildes veic vienu no divām darbībām.
Apskatīsim vienkāršu angļu valodas piemēru. Pieņemsim, ka, ja C2 un D2 summa ir lielāka par 100, jūs vēlaties parādīt E2 rezultātu, reizinot C2 un D2 summu ar 0,05. No otras puses, ja C2+D2 nav lielāks par 100, E2 jāuzrāda 0.
Funkcijas IF sintakse ir:
=IF( nosacījums,vērtība_ja_patiesa,vērtība_ja_false )
Tātad vispirms uzrakstīsim nosacījumu:
C2+D2>100
Ja nosacījums ir patiess, mēs vēlamies veikt šo aprēķinu ar value_if_true:
(C2+D2)*0,05
Ņemiet vērā, ka ap pievienošanas darbību ir iekavas. Bez šīm iekavām tas netiktu izdarīts vispirms; darbību secībā reizināšana ir pirms saskaitīšanas.
Funkcijas trešā daļa, vērtība_ja_false, ir 0.
Aizpildot šīs vērtības funkcijā, tas izskatās šādi:
=IF(C2+D2>100,(C2+D2)*0,05,0)
Ja jums ir vairāk nekā divi iespējamie nosacījumi un katram nosacījumam vēlaties kaut ko citu, varat ievietot vienu IF funkciju citā. Varat apstrādāt divus nosacījumus iekšējā IF un pēc tam lietot trešo nosacījumu ārējā IF.
Šeit ir piemērs, kas jāizstrādā. Pieņemsim, ka mēs vēlamies parādīt tekstu atbilstoši C2+D2 vērtībai. Ja C2+D2 ir lielāks par 100, mēs vēlamies parādīt tekstu “Labs” un, ja C2+D2 ir lielāks par 50, bet mazāks par 100, mēs vēlamies parādīt tekstu “Godīgi”. Ja neviens no šiem nosacījumiem nav patiess, mēs vēlamies parādīt tekstu “Vāji”.
Mēs sākam, novērtējot pirmo nosacījumu kā value_if_true:
=IF(C2+D2>100"labi")
Value_if_false būs vēl viens IF priekšraksts:
=IF(C2+D2>50 "Godīgi", "Vāji")
Saliekot tos kopā — jūs izlaižat = zīmi ligzdotajai funkcijai — izskatās šādi:
=IF(C2+D2>100”labi”,IF(C2+D2>50”godīgi”,”slikti”))
Ievērojiet trīs noslēdzošās iekavas beigās, pa vienai katram IF.
Tagad, kad zināt, kā darbojas IF funkcijas, varat apvienot tik daudz ligzdošanas līmeņu, cik nepieciešams, lai paveiktu darbu.