IFERROR işlevi
IF
Sadece hataları işlemek için tasarlanmış "özel" bir test var:
=IFERROR( (D11-C11)/D11, "")
Bu, sonuç bir hata olmadığı sürece (D11-C11) / D11'in hesaplanan değerini verir; bu durumda bir boşluk döndürür.
açıklama
Son parametre olan "if error" değeri herhangi bir şey olabilir; boş çift tırnak ile sınırlı değildir. IFERROR (a harfiyle başlayan şeyleri bir hata değerini verir herhangi bir durum için çalışır #
gibi):
#NULL! - reference to an intersection of two ranges that don't intersect
#DIV/0! - attempt to divide by zero
#VALUE! - variable is the wrong type
#REF! - invalid cell reference
#NAME? - formula name, or text within a formula, isn't recognized
#NUM! - invalid number
#N/A - value is not available
Bu hata ayıklama için kullanışlıdır; Formül bir hata ürettiğinde bazı mesaj metnini döndürmek için fonksiyon geçici olarak bir formül etrafına sarılabilir. Aynı zamanda IF testinin aerodinamik bir şeklidir; onu sınamak için bir ifade eklemeyi ve daha sonra sonucunu kullanmak için tekrar eklemeyi gerektirmez.
Diğer Elektronik Tablolar
Bu işlev diğer elektronik tablo programlarının kullanıcıları tarafından da kullanılabilir. Sürüm 4.0'da LibreOffice Calc'a eklendi (henüz bazı Linux dağıtımlarında dağıtılmış sürüm değil). @Kroltan'ın da belirttiği gibi, "Hata varsa" değerinin isteğe bağlı olduğu Google Sayfalarında daha da akıcıdır; eksikse boş bırakılır. Dolayısıyla, böyle bir durumda, yalnızca potansiyel hata değerlerini gizlemek istediğinizde, Google E-Tablolar bunu yapabilir IFERROR(expression)
.
=IFERROR(yourformula)
.