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)


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:


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


Please support us!