Fungsi ISBLANK di Excel untuk memeriksa apakah sel kosong

  • Bagikan Ini
Michael Brown

Tutorial ini menunjukkan cara menggunakan ISBLANK dan fungsi lainnya untuk mengidentifikasi sel kosong di Excel dan mengambil tindakan berbeda tergantung pada apakah sel kosong atau tidak.

Ada banyak situasi ketika Anda perlu memeriksa apakah suatu sel kosong atau tidak. Misalnya, jika sel kosong, maka Anda mungkin ingin menjumlahkan, menghitung, menyalin nilai dari sel lain, atau tidak melakukan apa pun. Dalam skenario ini, ISBLANK adalah fungsi yang tepat untuk digunakan, terkadang sendiri, tetapi paling sering dikombinasikan dengan fungsi Excel lainnya.

    Fungsi ISBLANK Excel

    Fungsi ISBLANK di Excel memeriksa apakah sel kosong atau tidak. Seperti fungsi IS lainnya, fungsi ini selalu mengembalikan nilai Boolean sebagai hasilnya: TRUE jika sel kosong dan FALSE jika sel tidak kosong.

    Sintaks ISBLANK mengasumsikan hanya satu argumen:

    ISBLANK (nilai)

    Di mana nilai adalah referensi ke sel yang ingin Anda uji.

    Misalnya, untuk mengetahui apakah sel A2 adalah kosong , gunakan rumus ini:

    =ISBLANK(A2)

    Untuk memeriksa apakah A2 adalah tidak kosong , gunakan ISBLANK bersama dengan fungsi NOT, yang mengembalikan nilai logika terbalik, yaitu TRUE untuk non-kosong dan FALSE untuk kosong.

    =NOT(ISBLANK(A2))

    Salin rumus ke beberapa sel lagi dan Anda akan mendapatkan hasil ini:

    ISBLANK di Excel - hal yang perlu diingat

    Poin utama yang harus Anda ingat adalah bahwa fungsi Excel ISBLANK mengidentifikasi sel yang benar-benar kosong yaitu sel yang sama sekali tidak berisi apa pun: tidak ada spasi, tidak ada tab, tidak ada carriage return, tidak ada yang hanya tampak kosong dalam tampilan.

    Untuk sel yang terlihat kosong, tetapi sebenarnya tidak, rumus ISBLANK mengembalikan FALSE. Perilaku ini terjadi jika sel berisi salah satu dari yang berikut ini:

    • Rumus yang mengembalikan string kosong seperti IF(A1"", A1, "").
    • String panjang-nol yang diimpor dari database eksternal atau dihasilkan dari operasi salin/tempel.
    • Spasi, apostrof, spasi non-breaking ( ), linefeed atau karakter non-cetak lainnya.

    Cara menggunakan ISBLANK di Excel

    Untuk mendapatkan pemahaman lebih lanjut tentang kemampuan fungsi ISBLANK, mari kita lihat beberapa contoh praktis.

    Rumus Excel: jika sel kosong maka

    Karena Microsoft Excel tidak memiliki jenis fungsi IFBLANK bawaan, Anda perlu menggunakan IF dan ISBLANK bersama-sama untuk menguji sel dan melakukan tindakan jika sel kosong.

    Inilah versi generiknya:

    JIKA (ISBLANK ( sel ), " jika kosong ", " jika tidak kosong ")

    Untuk melihatnya beraksi, mari kita periksa apakah sel di kolom B (tanggal pengiriman) memiliki nilai apa pun di dalamnya. Jika sel kosong, maka keluaran "Buka"; jika sel tidak kosong, maka keluaran "Selesai".

    =IF(ISBLANK(B2), "Terbuka", "Selesai")

    Harap diingat bahwa fungsi ISBLANK hanya menentukan sel yang benar-benar kosong Jika sel berisi sesuatu yang tidak terlihat oleh mata manusia seperti string dengan panjang nol, ISBLANK akan mengembalikan FALSE. Untuk mengilustrasikan ini, silakan lihat gambar di bawah ini. Tanggal di kolom B diambil dari lembar lain dengan rumus ini:

    =IF(Sheet3!B2"",Sheet3!B2,"")

    Hasilnya, B4 dan B6 berisi string kosong (""). Untuk cell-cell ini, rumus IF ISBLANK kita menghasilkan "Completed" karena dalam hal ISBLANK cell-cell tersebut tidak kosong.

    Jika klasifikasi "kosong" Anda mencakup sel yang berisi formula yang menghasilkan string kosong , kemudian gunakan untuk tes logika:

    =IF(B2="", "Terbuka", "Selesai")

    Tangkapan layar di bawah ini menunjukkan perbedaannya:

    Rumus Excel: jika sel tidak kosong maka

    Jika Anda telah mengikuti contoh sebelumnya dengan cermat dan memahami logika rumusnya, Anda seharusnya tidak mengalami kesulitan dalam memodifikasinya untuk kasus tertentu ketika suatu tindakan hanya akan diambil ketika sel tidak kosong.

    Berdasarkan definisi Anda tentang "blank", pilih salah satu pendekatan berikut ini.

    Untuk mengidentifikasi hanya benar-benar tidak kosong sel, membalikkan nilai logika yang dikembalikan oleh ISBLANK dengan membungkusnya menjadi NOT:

    IF(NOT(ISBLANK( sel )), " jika tidak kosong ", "")

    Atau gunakan rumus IF ISBLANK yang sudah dikenal (harap perhatikan bahwa dibandingkan dengan rumus sebelumnya, rumus value_if_true dan value_if_false nilai ditukar):

    JIKA (ISBLANK ( sel ), "", jika tidak kosong ")

    Untuk dot string dengan panjang nol sebagai kosong, gunakan "" untuk uji logika IF:

    JIKA( sel "", " jika tidak kosong ", "")

    Untuk tabel sampel kita, salah satu rumus di bawah ini akan bekerja dengan baik. Mereka semua akan mengembalikan "Selesai" di kolom C jika sel di kolom B tidak kosong:

    =IF(NOT(ISBLANK(B2)), "Selesai", "")

    =IF(ISBLANK(B2), "", "Selesai")

    =IF(B2"", "Selesai", "")

    Jika sel kosong, maka biarkan kosong

    Dalam skenario tertentu, Anda mungkin memerlukan formula semacam ini: Jika sel kosong tidak melakukan apa pun, jika tidak, lakukan beberapa tindakan. Faktanya, ini tidak lain adalah variasi dari formula IF ISBLANK umum yang dibahas di atas, di mana Anda menyediakan string kosong ("") untuk value_if_true argumen dan nilai/rumus/ekspresi yang diinginkan untuk value_if_false .

    Untuk sel yang benar-benar kosong:

    JIKA (ISBLANK ( sel ), "", jika tidak kosong ")

    Untuk menganggap string kosong sebagai kosong:

    JIKA( sel ="", "", jika tidak kosong ")

    Pada tabel di bawah ini, misalkan Anda ingin melakukan yang berikut ini:

    • Jika kolom B kosong, biarkan kolom C kosong.
    • Jika kolom B berisi angka penjualan, hitung komisi 10%.

    Untuk menyelesaikannya, kita mengalikan jumlah di B2 dengan persentase dan meletakkan ekspresi dalam argumen ketiga IF:

    =IF(ISBLANK(B2), "", B2*10%)

    Atau

    =IF(B2="", "", B2*10%)

    Setelah menyalin rumus melalui kolom C, hasilnya terlihat sebagai berikut:

    Jika ada sel dalam rentang kosong, maka lakukan sesuatu

    Di Microsoft Excel, ada beberapa cara berbeda untuk memeriksa rentang untuk sel kosong. Kami akan menggunakan pernyataan IF untuk mengeluarkan satu nilai jika setidaknya ada satu sel kosong dalam rentang dan nilai lain jika tidak ada sel kosong sama sekali. Dalam tes logis, kami menghitung jumlah total sel kosong dalam rentang, dan kemudian memeriksa apakah hitungannya lebih besar dari nol. Ini dapat dilakukan dengan salah satu dari keduanyaCOUNTBLANK atau fungsi COUNTIF:

    COUNTBLANK( rentang )>0 COUNTIF( rentang ,"")>0

    Atau rumus SUMPRODUCT yang sedikit lebih kompleks:

    SUMPRODUCT(--( rentang =""))>0

    Misalnya, untuk menetapkan status "Open" ke proyek apa pun yang memiliki satu atau lebih kolom kosong di kolom B hingga D, Anda bisa menggunakan salah satu rumus di bawah ini:

    =IF(COUNTBLANK(B2:D2)>0, "Open", "")

    =IF(COUNTIF(B2:D2,"")>0, "Buka", "")

    =IF(SUMPRODUCT(--(B2:D2=""))>0, "Buka", "")

    Catatan. Semua formula ini memperlakukan string kosong sebagai kosong.

    Jika semua sel dalam rentang kosong, maka lakukan sesuatu

    Untuk mengecek apakah semua cell dalam range tersebut kosong, kita akan menggunakan pendekatan yang sama seperti contoh di atas. Perbedaannya terletak pada uji logika IF. Kali ini, kita menghitung cell-cell yang tidak kosong. Jika hasilnya lebih besar dari nol (yaitu uji logikanya bernilai TRUE), kita tahu bahwa tidak semua cell dalam range tersebut kosong. Jika uji logikanya bernilai SALAH, maka artinya semua cell dalam range tersebut kosong.Jadi, kita menyediakan nilai/ekspresi/rumus yang diinginkan dalam argumen ke-3 dari IF (value_if_false).

    Dalam contoh ini, kita akan mengembalikan "Not Started" untuk proyek-proyek yang memiliki kekosongan untuk semua tonggak pencapaian di kolom B sampai D.

    Cara termudah untuk menghitung sel yang tidak kosong di Excel adalah dengan menggunakan fungsi COUNTA:

    =IF(COUNTA(B2:D2)>0, "", "Belum Dimulai")

    Cara lain adalah COUNTIF untuk non-kosong ("" sebagai kriteria):

    =IF(COUNTIF(B2:D2,"")>0, "", "Belum Dimulai")

    Atau fungsi SUMPRODUCT dengan logika yang sama:

    =IF(SUMPRODUCT(--(B2:D2""))>0, "", "Belum Dimulai")

    ISBLANK juga dapat digunakan, tetapi hanya sebagai rumus array, yang harus diselesaikan dengan menekan Ctrl + Shift + Enter , dan dikombinasikan dengan fungsi AND. AND diperlukan agar tes logika mengevaluasi TRUE hanya jika hasil ISBLANK untuk setiap sel adalah TRUE.

    =IF(AND(ISBLANK(B2:D2)), "Belum Dimulai", "")

    Catatan. Ketika memilih formula untuk lembar kerja Anda, hal penting yang perlu dipertimbangkan adalah pemahaman Anda tentang "kosong". Formula berdasarkan ISBLANK, COUNTA dan COUNTIF dengan "" sebagai kriteria mencari sel yang benar-benar kosong. SUMPRODUCT juga menganggap string kosong sebagai kosong.

    Rumus Excel: jika sel tidak kosong, maka jumlahkan

    Untuk menjumlahkan sel tertentu saat sel lain tidak kosong, gunakan fungsi SUMIF, yang dirancang khusus untuk penjumlahan bersyarat.

    Pada tabel di bawah ini, seandainya Anda ingin menemukan jumlah total untuk item yang sudah terkirim dan yang belum terkirim.

    Jika tidak kosong maka jumlah

    Untuk mendapatkan total item yang terkirim, periksa apakah Tanggal pengiriman di kolom B tidak kosong dan jika tidak, maka jumlahkan nilai di kolom C:

    =SUMIF(B2:B6, "", C2:C6)

    Jika kosong maka jumlah

    Untuk mendapatkan total item yang tidak terkirim, jumlahkan jika Tanggal pengiriman di kolom B kosong:

    =SUMIF(B2:B6, "", C2:C6)

    Jumlah jika semua sel dalam rentang tidak kosong

    Untuk menjumlahkan sel atau melakukan beberapa kalkulasi lain hanya jika semua sel dalam rentang tertentu tidak kosong, Anda dapat kembali menggunakan fungsi IF dengan uji logika yang sesuai.

    Misalnya, COUNTBLANK dapat memberi kita jumlah total kosong dalam rentang B2: B6. Jika hitungannya nol, kita menjalankan rumus SUM; jika tidak, tidak melakukan apa-apa:

    =IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")

    Hasil yang sama bisa dicapai dengan array IF ISBLANK SUM formula (harap ingat untuk menekan Ctrl + Shift + Enter untuk menyelesaikannya dengan benar):

    =IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))

    Dalam kasus ini, kami menggunakan ISBLANK yang dikombinasikan dengan fungsi OR, sehingga tes logisnya adalah TRUE jika setidaknya ada satu sel kosong dalam rentang tersebut. Akibatnya, fungsi SUM masuk ke value_if_false argumen.

    Rumus Excel: hitung jika sel tidak kosong

    Seperti yang mungkin Anda ketahui, Excel memiliki fungsi khusus untuk menghitung sel yang tidak kosong, fungsi COUNTA. Perlu diketahui bahwa fungsi tersebut menghitung sel yang berisi semua jenis data, termasuk nilai logika TRUE dan FALSE, kesalahan, spasi, string kosong, dll.

    Contohnya, untuk menghitung tidak kosong sel dalam rentang B2: B6, ini adalah rumus yang digunakan:

    =COUNTA(B2:B6)

    Hasil yang sama bisa dicapai dengan menggunakan COUNTIF dengan kriteria tidak kosong (""):

    =COUNTIF(B2:B6,"")

    Untuk menghitung kosong sel, gunakan fungsi COUNTBLANK:

    =COUNTBLANK(B2:B6)

    Excel ISBLANK tidak berfungsi

    Seperti yang telah disebutkan, ISBLANK di Excel mengembalikan TRUE hanya untuk sel yang benar-benar kosong yang sama sekali tidak mengandung apa-apa. sel yang tampaknya kosong berisi formula yang menghasilkan string kosong, spasi, apostrof, karakter non-cetak, dan sejenisnya, ISBLANK mengembalikan FALSE.

    Dalam situasi, ketika Anda ingin memperlakukan sel kosong secara visual sebagai kosong, pertimbangkan solusi berikut.

    Perlakukan string dengan panjang nol sebagai kosong

    Untuk menganggap sel dengan string panjang nol sebagai kosong, dalam tes logika IF, letakkan string kosong ("") atau fungsi LEN sama dengan nol.

    =IF(A2="", "kosong", "tidak kosong")

    Atau

    =IF(LEN(A2)=0, "kosong", "tidak kosong")

    Hapus atau abaikan spasi ekstra

    Jika fungsi ISBLANK tidak berfungsi karena spasi kosong, solusi yang paling jelas adalah menyingkirkannya. Tutorial berikut menjelaskan cara cepat menghapus spasi terdepan, tertinggal, dan beberapa spasi di antara, kecuali untuk satu karakter spasi di antara kata-kata: Cara menghapus spasi ekstra di Excel.

    Jika karena alasan tertentu menghapus spasi berlebih tidak berhasil untuk Anda, Anda dapat memaksa Excel untuk mengabaikannya.

    Untuk menganggap sel yang mengandung hanya karakter spasi sebagai kosong, sertakan LEN(TRIM(cell))=0 dalam uji logika IF sebagai kondisi tambahan:

    =IF(OR(A2="", LEN(TRIM(A2))=0), "kosong", "tidak kosong")

    Untuk mengabaikan karakter non-cetak tertentu , temukan kodenya dan berikan ke fungsi CHAR.

    Contohnya, untuk mengidentifikasi sel yang mengandung string kosong dan ruang yang tidak pecah ( ) sebagai blank, gunakan rumus berikut ini, di mana 160 adalah kode karakter untuk spasi yang tidak terputus:

    =IF(OR(A2="", A2=CHAR(160)), "kosong", "tidak kosong")

    Itulah cara menggunakan fungsi ISBLANK untuk mengidentifikasi sel kosong di Excel. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!

    Unduhan yang tersedia

    Contoh rumus ISBLANK Excel

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.