
Bendroji formulė
=IF(calculation1,calculation2,calculation3)
Santrauka
IF funkciją galima derinti su kitais skaičiavimais, IF viduje įterpiant kitas formules ir funkcijas. Parodytame pavyzdyje G5 formulė, nukopijuota žemiau, yra:
=IF(F5-E5>2,SUM(data1),SUM(data2))
kur duomenys1 (B5: B14) ir duomenys2 (C5: C14) įvardijami diapazonai.
Kai F5-E5 rezultatas yra didesnis nei 2, IF funkcija grąžina duomenų1 reikšmių sumą. Kai F5-E5 rezultatas nėra didesnis nei 2, IF grąžina duomenų 2 reikšmių SUM.
Paaiškinimas
Šios formulės tikslas yra parodyti, kaip IF formulėje gali būti įdėtos kitos formulės ir funkcijos.
IF funkcija apima tris tokius argumentus:
=IF(logical_test, value_if_true, value_if_false)
Šiame pavyzdyje loginis testas yra išraiška F5-E5> 2:
=IF(F5-E5>2 // logical test
Kai ši išraiška grąžina tiesą, IF funkcija iškviečia funkciją SUM, kad susumuotų duomenų1 reikšmes:
SUM(data1) // when test is TRUE
Kai išraiška grąžina FALSE, IF iškviečia funkciją SUM sumoms 2
SUM(data2) // when test is false
Bet kuriuo atveju funkcija SUM grąžina reikšmę IF funkcijai, o IF grąžina šią vertę kaip galutinį rezultatą.
Kiti skaičiavimai
Šią koncepciją galima pritaikyti bet kokiu jums patinkančiu būdu. Norėdami grąžinti vidurkį, o ne sumą:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Norėdami patikrinti, ar F5 ir F5 abu yra didesni nei 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Ir taip toliau. Esmė ta, kad IF galite atlikti bet kokius jums patinkančius skaičiavimus. Jūs netgi galite sukurti įdėtą IF.
Pastaba: kitų skaičiavimų įdėjimas į funkciją ar formulę yra įprasta daugelyje pažangesnių formulių. Tai neapsiriboja IF funkcija. Šiame sąraše galite rasti daug pavyzdžių.