„Excel“ funkcija IF įbaugina daug žmonių, tačiau tai tikrai nėra konceptualiai sudėtinga. Funkcija IF nustato, ar teiginys yra teisingas, ar klaidingas, tada, priklausomai nuo atsakymo, atlieka vieną iš dviejų veiksmų.
Pažvelkime į paprastą anglišką pavyzdį. Tarkime, kai C2 ir D2 suma yra didesnė nei 100, E2 norite parodyti C2 ir D2 sumos padauginus iš 0,05 rezultatą. Kita vertus, kai C2+D2 ne didesnis nei 100, E2 turėtų rodyti 0.
Funkcijos IF sintaksė yra tokia:
=IF( sąlyga,reikšmė_jei_tiesa,vertė_jei_klaidinga )
Taigi pirmiausia parašykite sąlygą:
C2+D2>100
Jei sąlyga yra teisinga, mes norime atlikti šią reikšmę value_if_true:
(C2+D2)*0,05
Atkreipkite dėmesį, kad šalia pridėjimo operacijos yra skliausteliai. Be šių skliaustų tai nebūtų padaryta pirmiausia; operacijų tvarka daugyba pateikiama prieš sudėjimą.
Trečioji funkcijos dalis, value_if_false, yra 0.
Užpildžius šias reikšmes į funkciją, ji atrodo taip:
=IF(C2+D2>100,(C2+D2)*0,05,0)
Jei turite daugiau nei dvi galimas sąlygas ir norite, kad kiekviena sąlyga būtų kitokia, vieną IF funkciją galite įdėti į kitą. Galite tvarkyti dvi sąlygas vidiniame IF, o tada taikyti trečiąją sąlygą išoriniame IF.
Štai pavyzdys, kurį reikia atlikti. Tarkime, kad norime rodyti tekstą pagal C2+D2 reikšmę. Kai C2+D2 yra didesnis nei 100, norime rodyti tekstą „Geras“, o kai C2+D2 didesnis nei 50, bet mažesnis nei 100, norime rodyti tekstą „Sąžiningas“. Kai nė viena iš šių sąlygų nėra teisinga, norime parodyti tekstą „Prastas“.
Pradedame nuo pirmosios sąlygos įvertinimo kaip value_if_true:
=IF(C2+D2>100"gerai")
Value_if_false bus kitas IF sakinys:
=IF(C2+D2>50 „Teisinga“, „Prasta“)
Sudėjus juos – praleidžiate įdėtos funkcijos ženklą = – atrodo taip:
=JEI(C2+D2>100,Gerai",IF(C2+D2>50"Teisinga","Prastas"))
Atkreipkite dėmesį į tris baigiamuosius skliaustus, po vieną kiekvienam IF.
Dabar, kai žinote, kaip veikia IF funkcijos, galite sujungti tiek įdėjimo lygių, kiek reikia darbui atlikti.