If fonksiyonu, verilen koşulun doğru olması ve olmaması durumunda belirlenen değerleri döner.
Yazım =IF(Koşul,Doğruysa,Yanlışsa)
IF fonksiyonunu seçtikten sonra, belirlediğiniz koşulu girip, doğruysa ve yanlışsa dönecek değerleri virgulle ayırmanız gerekir.
Alttaki örnekte iki hücredeki değerler kıyaslanarak 1 ya da 0 dönmesi sağlanır.
Örnek =IF(Sayfa20!B1>Sayfa20!C1,1,0)
If fonksiyonunun True ya da False dönmesini sağlayabilirsiniz. Alttaki örnekte işlem olduğunda Garantinin son fiyatı artarsa True, değişmez ya da düşerse False dönecektir.
Örnek =IF(GARAN.SON>GARAN.SON.Prev,True,False)
IF içerisinde farklı fonksiyonları, indikatörleri, data tiplerini ve iç içe IF fonksiyonlarını kullanabilirsiniz. Alttaki formülde Garanti’nin 5 günlük ve 22 günlük basit ortalamasından değeri büyük olanı alıp, Garanti’nin son fiyatı bu değerden büyükse; Garanti’nin Alış Fiyatını, büyük değilse; Garanti’nin son gündeki toplam hacminin, 3 günlük basit ortalama hacim değerinden büyük olması durumunda satış fiyatını dönmesi sağlanır.
Örnek =IF(GARAN.SON>MAX(MOV(GARAN.KAPANIS_T.Günlük,22,Simple),MOV(GARAN.KAPANIS_T.Günlük,5,Simple)),GARAN.ALIS,IF(GARAN.GUNHACIM>SMA(GARAN.HACIM_T.Günlük,3),GARAN.SATIS))