Isi

# 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:

Kasus | Rumus | Hasil dan komentar
--- | --- | ---
A1: 1 B1: <Empty> | C1: =B1 | Menampilkan 0
=B1=0 | TRUE
=B1="" | TRUE
=C1=0 | TRUE
=C1="" | TRUE (sebelumnya adalah FALSE)
=ISNUMBER(B1) | Handling of Empty Cells
=ISNUMBER(C1) | FALSE (sebelumnya adalah TRUE)
=ISNUMBER(VLOOKUP(1;A1:C1;2)) | FALSE (B1)
=ISNUMBER(VLOOKUP(1;A1:C1;3)) | FALSE (C1, sebelumnya adalah TRUE)
=ISTEXT(B1) | Handling of Empty Cells
=ISTEXT(C1) | TRUE
=ISTEXT(VLOOKUP(1;A1:C1;2)) | FALSE (B1, sebelumnya adalah TRUE)
=ISTEXT(VLOOKUP(1;A1:C1;3)) | FALSE (C1)
=ISBLANK(B1) | TRUE
=ISBLANK(C1) | TRUE
=ISBLANK(VLOOKUP(1;A1:C1;2)) | TRUE (B1, sebelumnya 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:

Kasus | Rumus | Hasil dan komentar
--- | --- | ---
A1: <Empty> | B1: =A1 | Menampilkan 0, tapi hanya suatu acuan ke sel kosong.
=ISNUMBER(A1) | Handling of Empty Cells
=ISTEXT(A1) | Handling of Empty Cells
=A1=0 | TRUE
=A1="" | TRUE
=ISNUMBER(B1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(B1) | Handling of Empty Cells
=B1=0 | TRUE
=B1="" | TRUE (Microsoft Excel: FALSE)
C1: =VLOOKUP(...) dengan hasil sel kosong | menampilkan kosong (Microsoft Excel: menampilkan 0)
=ISNUMBER(VLOOKUP(...)) | Handling of Empty Cells
=ISTEXT(VLOOKUP(...)) | Handling of Empty Cells
=ISNUMBER(C1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(C1) | Handling of Empty Cells