
Genel formül
=IF(calculation1,calculation2,calculation3)
Özet
IF işlevi, diğer formülleri ve işlevleri IF içine yerleştirerek diğer hesaplamalarla birleştirilebilir. Gösterilen örnekte, G5'teki formül aşağıdaki gibidir:
=IF(F5-E5>2,SUM(data1),SUM(data2))
burada veri1 (B5: B14) ve veri2 (C5: C14) adlandırılmış aralıklardır.
F5-E5 sonucu 2'den büyük olduğunda, IF işlevi data1'deki değerlerin toplamını döndürür. F5-E5 sonucu 2'den büyük olmadığında, IF, data2'deki değerlerin TOPLAMINI döndürür.
Açıklama
Bu formülün amacı, diğer formüllerin ve işlevlerin IF işlevinin içine nasıl yerleştirilebileceğini göstermektir.
EĞER işlevi aşağıdaki gibi üç bağımsız değişken alır:
=IF(logical_test, value_if_true, value_if_false)
Bu örnekte mantıksal test, F5-E5> 2 ifadesidir:
=IF(F5-E5>2 // logical test
Bu ifade TRUE döndürdüğünde, IF işlevi data1'deki değerleri toplamak için SUM işlevini çağırır:
SUM(data1) // when test is TRUE
İfade FALSE döndürdüğünde, EĞER data2'deki değerleri toplamak için TOPLA işlevini çağırır:
SUM(data2) // when test is false
Her iki durumda da TOPLA işlevi EĞER işlevine bir değer verir ve EĞER nihai sonuç olarak bu değeri döndürür.
Diğer hesaplamalar
Bu konsept, istediğiniz şekilde özelleştirilebilir. Toplam yerine ortalama döndürmek için:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
F5 ve F5'in her ikisinin de 3'ten büyük olup olmadığını kontrol etmek için:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Ve benzeri. Önemli olan, IF içinde istediğiniz herhangi bir hesaplamayı yapabilmenizdir. İç içe geçmiş bir EĞER bile oluşturabilirsiniz.
Not: Diğer hesaplamaları bir işlevin veya formülün içine yerleştirmek, birçok daha gelişmiş formülde yaygın bir uygulamadır. EĞER işlevi ile sınırlı değildir. Bu listede birçok örnek bulabilirsiniz.