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:

A1: 1 B1: <Empty> C1: =B1 (0 görüntüler)

=B1=0 => YANLIŞ

=B1="" => DOĞRU

=C1=0 => DOĞRU

=C1="" => DOĞRU (Önceleri YANLIŞ idi)

=ESAYIYSA(B1) => YANLIŞ

=ESAYIYSA(C1) => YANLIŞ (Önceden DOĞRU oluyordu)

=ESAYIYSA(DÜŞEYARA(1;A1:C1;2)) => YANLIŞ (B1)

=ESAYIYSA(DÜŞEYARA(1;A1:C1;3)) => YANLIŞ (C1, önceden DOĞRU oluyordu).

=EMETİNSE(B1) =>YANLIŞ

=EMETİNSE(C1) =>YANLIŞ

=EMETİNSE(DÜŞEYARA(1;A1:C1;2)) => YANLIŞ (B1, önceden DOĞRU oluyordu).

=ESAYIYSA(DÜŞEYARA(1;A1:C1;3)) => YANLIŞ (C1).

=EBOŞSA(B1) => DOĞRU

=EBOŞSA(C1) => YANLIŞ

=EBOŞSA(DÜŞEYARA(1;A1:C1;2)) => DOĞRU (B1, önceleri YANLIŞ oluyordu)

=EBOŞSA(DÜŞEYARA(1;A1:C1;3)) => YANLIŞ (C1)

Not Simgesi

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:


A1: <Empty>

B1: =A1 => 0 görüntüler, fakat boş bir hücreye başvurudur

=ESAYIYSA(A1) => DOĞRU

=EMETİNSE(A1) =>YANLIŞ

=A1=0 => DOĞRU

=A1="" => DOĞRU

=ESAYIYSA(B1) => YANLIŞ (Microsoft Excel: DOĞRU)

=EMETİNSE(B1) =>YANLIŞ

=B1=0 => YANLIŞ

=B1="" => DOĞRU (Microsoft Excel: YANLIŞ)

C1: =DÜŞEYARA(...) boş bir hücre ile sonuç => boşluk görüntüler (Microsoft Excel: 0 görüntüler)

=ESAYIYSA(DÜŞEYARA(...)) => YANLIŞ

=EMETİNSE(DÜŞEYARA(...)) => YANLIŞ

=ESAYIYSA(C1) => YANLIŞ (Microsoft Excel: DOĞRU)

=EMETİNSE(C1) =>YANLIŞ