
Vispārēja formula
=IF(calculation1,calculation2,calculation3)
Kopsavilkums
IF funkciju var apvienot ar citiem aprēķiniem, IF iekšpusē ievietojot citas formulas un funkcijas. Parādītajā piemērā G5 formula, kas nokopēta uz leju, ir:
=IF(F5-E5>2,SUM(data1),SUM(data2))
kur dati1 (B5: B14) un dati2 (C5: C14) ir nosaukti diapazoni.
Kad F5-E5 rezultāts ir lielāks par 2, funkcija IF atgriež vērtību1 summu datos1. Ja F5-E5 rezultāts nav lielāks par 2, IF atgriež datu SUM vērtību 2.
Paskaidrojums
Šīs formulas mērķis ir parādīt, kā citas funkcijas un funkcijas var ievietot IF funkcijā.
IF funkcijai ir trīs šādi argumenti:
=IF(logical_test, value_if_true, value_if_false)
Šajā piemērā loģiskais tests ir izteiksme F5-E5> 2:
=IF(F5-E5>2 // logical test
Kad šī izteiksme atgriež vērtību TRUE, funkcija IF izsauc funkciju SUM, lai summētu vērtības datos1:
SUM(data1) // when test is TRUE
Kad izteiksme atgriež FALSE, IF izsauc funkciju SUM, lai summētu vērtības datos2:
SUM(data2) // when test is false
Jebkurā gadījumā funkcija SUM atgriež vērtību IF funkcijai, un IF atgriež šo vērtību kā gala rezultātu.
Citi aprēķini
Šo koncepciju var pielāgot, kā vien vēlaties. Lai atgrieztu vidējo summu summas vietā:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Lai pārbaudītu, vai F5 un F5 abi ir lielāki par 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Un tā tālāk. Punkts ir tāds, ka jūs varat veikt jebkurus aprēķinus, kas jums patīk IF iekšienē. Jūs pat varat izveidot ligzdotu IF.
Piezīme. Citu aprēķinu ligzdošana funkcijas vai formulas iekšienē ir izplatīta prakse daudzās modernākās formulās. Tas neaprobežojas tikai ar IF funkciju. Šajā sarakstā varat atrast daudz piemēru.