
Formula generik
=IF(test, true result, false result)
Ringkasan
Untuk menguji keadaan, dan mengambil satu tindakan jika keadaannya BENAR, dan tindakan lain jika keadaan itu SALAH, anda boleh menggunakan fungsi IF. Dalam contoh yang ditunjukkan, formula dalam sel E5 adalah:
=IF(D5="S","Small","Large")
Penjelasan
Sekiranya anda perlu menguji keadaan, maka lakukan satu tindakan jika keadaannya BENAR, dan tindakan lain jika keadaan itu SALAH, anda boleh menggunakan fungsi IF. Fungsi IF mempunyai konsep "lain" terbina dalam. Argumen pertama adalah ujian logik, argumen kedua adalah hasil (atau pengiraan) untuk kembali apabila ujian itu BENAR. Argumen ketiga adalah nilai atau pengiraan yang akan dijalankan jika SALAH.
Dalam contoh yang ditunjukkan, kami mempunyai senarai kemeja-T yang merangkumi warna dan ukuran. Walau bagaimanapun, ukurannya disingkat sebagai "S" untuk kecil dan "L" untuk besar. Hanya terdapat dua ukuran ini dalam data. Katakan anda ingin menulis formula untuk memperluas singkatan ini dan menunjukkan perkataan "Kecil" atau "Besar" pada lajur E. Dengan kata lain:
- Sekiranya sel dalam lajur D mengandungi "S", kembalikan "Kecil".
- Sekiranya sel dalam lajur D mengandungi "L", kembalikan "Besar".
Ini adalah aplikasi sempurna fungsi IF. Fungsi IF disusun seperti ini:
=IF(test, true result, false result)
Dalam contohnya, kita perlu menguji sel di lajur D untuk melihat apa yang ada di dalamnya, jadi rumus yang kita gunakan dalam sel E5 adalah:
=IF(D5="S","Small","Large")
Diterjemahkan, ini mengatakan:
JIKA sel D5 sama dengan (berisi) huruf "S", kembalikan perkataan "Kecil", ELSE mengembalikan perkataan "Besar".
Perhatikan kita hanya menguji "S" - kita tidak perlu menguji "L". Ini kerana kita hanya mempunyai dua nilai yang mungkin, dan bahagian formula ELSE (hasil PALSU) secara logik mengurus "L" bagi kita: jika sel tidak mengandungi "S", itu mestilah "L".
Bersarang IF untuk menangani lebih banyak keadaan
Ini berfungsi dengan baik untuk dua keadaan, tetapi bagaimana jika kita mempunyai syarat ketiga ?, misalnya, "M" untuk "Medium"? Dalam kes itu, kita perlu memperluas formula dengan pernyataan IF yang lain. Kami meletakkan pernyataan IF kedua, menggantikan hasil yang salah. Dalam contoh di bawah, kami telah menambahkan ukuran lain (Medium). Formula yang kami gunakan dalam E5 adalah:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Teknik ini disebut "bersarang", kerana kita menjalankan fungsi di dalam yang lain. Dengan digunakan dengan fungsi IF, anda kadang-kadang akan mendengarnya disebut "Pernyataan IF Bersarang". Halaman ini mempunyai banyak contoh.
Sekiranya anda mempunyai banyak pilihan, fungsi carian seperti VLOOKUP dapat memberikan penyelesaian yang lebih mudah.