Rumus Excel: Jika tidak mengosongkan beberapa sel -

Daftar Isi

Formula umum

=IF(A1"",A1,IF(B1"",B1,IF(C1"",C1,IF(D1"",D1,"no value"))))

Ringkasan

Untuk menguji beberapa sel, dan mengembalikan nilai dari sel non-kosong pertama, Anda bisa menggunakan rumus berdasarkan fungsi IF. Dalam contoh yang diperlihatkan, kolom D berisi tanggal penyelesaian tugas. Rumus di sel F5 adalah:

=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))

yang mengembalikan nilai dari sel tidak kosong pertama, B5, C5, D5, atau E5, masing-masing. Saat semua sel kosong, rumus mengembalikan "tidak ada nilai". Nilai yang dikembalikan ketika semua sel kosong dapat diatur sesuai keinginan.

Penjelasan

Di Excel, tanda kutip ganda kosong ("") berarti string kosong. Simbolnya adalah operator logika yang berarti "tidak sama dengan", jadi ekspresi berikut berarti "A1 tidak kosong":

=A1"" // A1 is not empty

Ekspresi ini digunakan empat kali dalam rumus yang diperlihatkan dalam contoh, untuk menguji empat sel berbeda dalam urutan tertentu.

Struktur keseluruhan dari rumus ini adalah apa yang disebut "rumus IF bertingkat". Setiap pernyataan IF memeriksa sel untuk melihat apakah tidak kosong. Jika tidak kosong, IF mengembalikan nilai dari sel itu. Jika sel kosong, pernyataan IF mengalihkan pemrosesan ke pernyataan IF lain:

=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))

Alur IF bertumpuk lebih mudah divisualisasikan jika Anda menambahkan hentian baris ke rumus. Di bawah ini, jeda baris telah ditambahkan ke rumus untuk menyusun pernyataan IF:

= IF(B5"",B5, IF(C5"",C5, IF(D5"",D5, IF(E5"",E5, "no value"))))

Dengan ISBLANK

Excel berisi fungsi ISBLANK, yang mengembalikan TRUE saat sel kosong:

=ISBLANK(A1) // A1 is blank

Perilaku ini dapat "dibalik" dengan menempatkan fungsi ISBLANK di dalam fungsi NOT:

=ISBLANK(A1) // A1 is not blank

Rumus di atas dapat ditulis ulang untuk menggunakan ISBLANK sebagai berikut:

=IF(NOT(ISBLANK(B5)),B5,IF(NOT(ISBLANK(C5)),C5,IF(NOT(ISBLANK(D5)),D5,IF(NOT(ISBLANK(E5)),E5,"novalue"))))

Artikel yang menarik...