
Formula generik
=IF(A1"",A1,IF(B1"",B1,IF(C1"",C1,IF(D1"",D1,"no value"))))
Ringkasan
Untuk menguji banyak sel, dan mengembalikan nilai dari sel kosong pertama, anda boleh menggunakan formula berdasarkan fungsi IF. Dalam contoh yang ditunjukkan, lajur D menyimpan tarikh selesai tugas. Formula dalam 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. Apabila semua sel kosong, formula mengembalikan "tiada nilai". Nilai yang dikembalikan apabila semua sel kosong dapat disesuaikan seperti yang dikehendaki.
Penjelasan
Di Excel, petikan berganda kosong ("") bermaksud tali kosong. Simbol tersebut adalah pengendali logik yang bermaksud "tidak sama dengan", jadi ungkapan berikut bermaksud "A1 tidak kosong":
=A1"" // A1 is not empty
Ungkapan ini digunakan empat kali dalam formula yang ditunjukkan dalam contoh, untuk menguji empat sel yang berlainan dalam urutan tertentu.
Struktur keseluruhan formula ini adalah apa yang disebut "formula IF bersarang". Setiap pernyataan JIKA memeriksa sel untuk melihat apakah tidak kosong. Sekiranya tidak kosong, IF mengembalikan nilai dari sel itu. Sekiranya sel kosong, penyataan IF menyerahkan pemprosesan ke penyataan IF yang lain:
=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))
Aliran IF bersarang lebih mudah untuk dilihat jika anda menambahkan jeda baris ke formula. Di bawah, jeda baris telah ditambahkan ke formula untuk menyusun pernyataan IF:
= IF(B5"",B5, IF(C5"",C5, IF(D5"",D5, IF(E5"",E5, "no value"))))
Dengan ISBLANK
Excel mengandungi fungsi ISBLANK, yang mengembalikan BENAR apabila sel kosong:
=ISBLANK(A1) // A1 is blank
Tingkah laku itu dapat "dibalikkan" dengan meletakkan fungsi ISBLANK di dalam fungsi NOT:
=ISBLANK(A1) // A1 is not blank
Rumus di atas boleh ditulis semula untuk menggunakan ISBLANK seperti berikut:
=IF(NOT(ISBLANK(B5)),B5,IF(NOT(ISBLANK(C5)),C5,IF(NOT(ISBLANK(D5)),D5,IF(NOT(ISBLANK(E5)),E5,"novalue"))))