
Általános képlet
=IF(calculation1,calculation2,calculation3)
Összegzés
Az IF függvény más számításokkal kombinálható más képletek és függvények beágyazásával az IF-be. A bemutatott példában a G5 képlete, lemásolva:
=IF(F5-E5>2,SUM(data1),SUM(data2))
ahol az data1 (B5: B14) és a data2 (C5: C14) tartományokat nevezik meg.
Amikor az F5-E5 eredménye nagyobb, mint 2, az IF függvény az adatok1 értékeinek összegét adja vissza. Ha az F5-E5 eredménye nem nagyobb, mint 2, az IF az adatok2 értékeinek SUM-ját adja vissza.
Magyarázat
Ennek a képletnek az a célja, hogy bemutassa, hogyan illeszthetők be más képletek és függvények az IF függvénybe.
Az IF függvénynek három ilyen argumentuma van:
=IF(logical_test, value_if_true, value_if_false)
Ebben a példában a logikai teszt az F5-E5> 2 kifejezés:
=IF(F5-E5>2 // logical test
Amikor ez a kifejezés visszaadja az IGAZ értéket, az IF függvény a SUM függvényt hívja meg az data1 értékeinek összegzésére:
SUM(data1) // when test is TRUE
Amikor a kifejezés visszaadja a FALSE értéket, az IF meghívja a SUM függvényt az data2 értékeinek összegére:
SUM(data2) // when test is false
Mindkét esetben a SUM függvény visszaad egy értéket az IF függvénynek, és az IF ezt az értéket adja vissza végeredményként.
Egyéb számítások
Ez a koncepció tetszés szerint testreszabható. Átlag visszatérése összeg helyett:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Annak ellenőrzésére, hogy az F5 és F5 egyaránt nagyobb-e mint 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Stb. A lényeg az, hogy bármilyen számítást elvégezhet, ha tetszik az IF-n belül. Akár létrehozhat beágyazott IF-t is.
Megjegyzés: Más számítások beágyazása egy függvénybe vagy képletbe sok fejlettebb képletnél bevett gyakorlat. Ez nem korlátozódik az IF függvényre. Ebben a listában számos példát találhat.