Module
Contents
Index 🔎︎

# Penanganan Sel Kosong

Pada perangkat lunak versi yang lebih lama, sel kosong dipaksa menjadi bilangan 0 dalam beberapa konteks dan menjadi string kosong dalam situasi lainnya, kecuali dalam perbandingan langsung dimana =A1=0 dan =A1="" keduanya menghasilkan TRUE bila A1 kosong. Kekosongan kini diwarisi sampai dipakai, sehingga =VLOOKUP(...)=0 dan =VLOOKUP(...)="" memberikankan TRUE bila lookup menghasilkan kembalian sel kosong.

Acuan sederhana ke sel kosong masih ditampilkan sebagai bilangan 0 tapi bukan pasti berarti bertipe angka lagi, sehingga pembandingan dengan sel yang mengacu juga bekerja seperti yang diharapkan.

Untuk contoh berikut, A1 memuat angka, B1 kosong, C1 memuat acuan ke B1:

A1: 1 B1: <Kosong> C1: =B1 (menampilkan 0)

=B1=0 => TRUE

=B1="" => TRUE

=C1=0 => TRUE

=C1="" => TRUE (sebelumnya menghasilkan FALSE)

=ISNUMBER(B1) => FALSE

=ISNUMBER(C1) => FALSE (sebelumnya menghasilkan TRUE)

=ISNUMBER(VLOOKUP(1;A1:C1;2)) => FALSE (B1)

=ISNUMBER(VLOOKUP(1;A1:C1;3)) => FALSE (C1, sebelumnya menghasilkan TRUE)

=ISTEXT(B1) => FALSE

=ISTEXT(C1) => FALSE

=ISTEXT(VLOOKUP(1;A1:C1;2)) => FALSE (B1, sebelumnya menghasilkan TRUE)

=ISTEXT(VLOOKUP(1;A1:C1;3)) => FALSE (C1)

=ISBLANK(B1) => TRUE

=ISBLANK(C1) => FALSE

=ISBLANK(VLOOKUP(1;A1:C1;2)) => TRUE (B1, sebelumnya menghasilkan FALSE)

=ISBLANK(VLOOKUP(1;A1:C1;3)) => FALSE (C1)

Perhatikan bahwa Microsoft Excel berperilaku berbeda dan selalu mengembalikan suatu bilangan sebagai hasil dari suatu acuan ke sel kosong atau ke sel rumus dengan hasil sel kosong. Sebagai contoh:

A1: <Kosong>

B1: =A1 => menampilkan 0, tapi hanya suatu acuan ke sel kosong

=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