Modül
İçerikler
Dizin 🔎︎

# Boş Hücrelerin Değerlendirilmesi

Önceleri, boş hücreler 0 olan sayısal değerlikli kabul ediliyordu ve diğerlerine göre de boş metinler idi. Direk karşılaştırmalar haricinde A1=0 ve A1="" olan karşılaştırmalarda A1 boş ise her iki değerde DOĞRU oluyordu. Şimdi boşluk kullanılana kadar saklı kalmaktadır, böylece her iki durumda da arama işlemi sonucu boş bir hücre dönüyor ise, =DÜŞEYARA(...)=0 ve =DÜŞEYARA(...)="" DOĞRU değerini verirler.

Boş bir hücre için basit bir başvuru 0 olarak sayısal görüntüleniyorken, sayısal bir değer olarak düşünülmesi gereksizdir. Bu yolla referans hücrenin karşılaştırma işlemlerinde umulan sonuçları vermesi sağlanır.

Takip eden örneklerde, A1 bir sayı içerir. B1 boştur, C1 hücresi, B1 hücresine başvuru içerir:

Case | Formula | Results and comments
A1: 1 B1: <Empty> | C1: =B1 | Displays 0
=B1=0 | TRUE
=B1="" | TRUE
=C1=0 | TRUE
=C1="" | TRUE (previously was FALSE)
=ISNUMBER(B1) | FALSE
=ISNUMBER(C1) | FALSE (previously was TRUE)
=ISNUMBER(VLOOKUP(1;A1:C1;2)) | FALSE (B1)
=ISNUMBER(VLOOKUP(1;A1:C1;3)) | FALSE (C1, previously was TRUE)
=ISTEXT(B1) | FALSE
=ISTEXT(C1) | TRUE
=ISTEXT(VLOOKUP(1;A1:C1;2)) | FALSE (B1, previously was TRUE)
=ISTEXT(VLOOKUP(1;A1:C1;3)) | FALSE (C1)
=ISBLANK(B1) | TRUE
=ISBLANK(C1) | TRUE
=ISBLANK(VLOOKUP(1;A1:C1;2)) | TRUE (B1, previously was FALSE)
=ISBLANK(VLOOKUP(1;A1:C1;3)) | FALSE (C1)

Mikrosoft Excel'in farklı davrandığını not edelim, bir boş hücreye yapılan başvuru daima bir sayı ile döner veya boş olan hücreye başvuru içeren bir formüllü hücre sonucu da sayısaldır. Örneğin:

Case | Formula | Results and comments
A1: <Empty> | B1: =A1 | Displays 0, but is just a reference to an empty cell.
=ISNUMBER(A1) | FALSE
=ISTEXT(A1) | FALSE
=A1=0 | TRUE
=A1="" | TRUE
=ISNUMBER(B1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(B1) | FALSE
=B1=0 | TRUE
=B1="" | TRUE (Microsoft Excel: FALSE)
C1: =VLOOKUP(...) with empty cell result | displays empty (Microsoft Excel: displays 0)
=ISNUMBER(VLOOKUP(...)) | FALSE
=ISTEXT(VLOOKUP(...)) | FALSE
=ISNUMBER(C1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(C1) | FALSE