Excel formülü: Eğer -

İçindekiler

Genel formül

=IF(A1=1,B1,"")

Özet

IF işlevini kullanarak boş bir sonuç döndürmek için boş bir dize ("") kullanabilirsiniz. Gösterilen örnekte, D5'teki formül (aşağı kopyalanmıştır):

=IF(B5=1,C5,"")

Açıklama

Bu formül, basit bir mantıksal test, test DOĞRU olduğunda döndürülecek bir değer ve test YANLIŞ olduğunda döndürülecek bir değer ile yapılandırılan IF işlevine dayanmaktadır. Düz İngilizce'de: Değer 1 1'e eşitse, Değer 2'yi döndürün. Değer 1, 1 değilse, boş bir dize ("") döndürün.

Excel'de bir hücreye doğrudan "" yazarsanız, çift tırnak karakterlerini görürsünüz. Ancak şöyle bir formül girdiğinizde:

=""

Hiçbir şey görmeyeceksin, hücre boş görünecek.

Ayrıca, Excel'de yeniyseniz, sayısal değerlerin tırnak içine girilmediğini unutmayın. Diğer bir deyişle:

=IF(A1=1,B1,"") // right =IF(A1="1",B1,"") // wrong

Bir sayıyı tırnak içine almak ("1"), Excel'in değeri metin olarak yorumlamasına neden olur ve bu da mantıksal testlerin başarısız olmasına neden olur.

Boş hücreler kontrol ediliyor

Bunun gibi bir formülün sonucunu kontrol etmeniz gerekiyorsa, ISBLANK işlevinin nihai sonuç olarak "" döndüren bir formülü kontrol ederken YANLIŞ sonucunu döndüreceğini unutmayın. Ancak başka seçenekler de var. A1, bir formül tarafından döndürülen "" içeriyorsa, o zaman:

=ISBLANK(A1) // returns FALSE =COUNTBLANK(A1) // returns 1 =COUNTBLANK(A1)>0 // returns TRUE

Ilginç makaleler...