Rumus Excel: Bersarang JIKA dengan banyak DAN -

Isi kandungan

Formula generik

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Ringkasan

Untuk menilai beberapa pilihan dengan penyataan IF bersarang, satu pendekatan adalah menggunakan IF per baris yang terpisah untuk menunjukkan hasil setiap set ujian logik. Dengan menambahkan jeda baris setelah setiap fungsi IF, formula menjadi dokumentasi diri. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Penjelasan

Rumus ini bergantung pada teknik yang disebut "IF bersarang" untuk menangani serangkaian pilihan dan hasil. Dengan IF bersarang, satu fungsi IF bersarang di dalam yang lain, proses yang dijelaskan secara terperinci di sini.

Rumus dalam contoh ini secara sengaja lebih verbose yang diperlukan untuk "menunjukkan" semua kemungkinan pilihan dan hasilnya dengan cara yang lebih mudah difahami dan dipelihara. Caranya adalah dengan menyusun formula dengan garis putus untuk menunjukkan setiap IF pada baris yang terpisah bersama dengan "hasil benar" untuk IF itu. "Hasil palsu" adalah pernyataan IF berikut. Perhatikan hasil akhir yang salah akan "menangkap" kes yang gagal dalam semua ujian sebelumnya.

Pada asasnya, kami menggunakan jeda baris untuk membina "jadual" yang dapat dibaca oleh mata manusia dengan mudah. Untuk mengehadkan fungsi JIKA, kami menggunakan fungsi DAN untuk menjalankan lebih dari satu ujian logik pada satu masa. Fungsi AND di dalam setiap fungsi IF menguji warna dan nilai.

Catatan boleh menggunakan Alt + Enter untuk memasukkan untuk memasukkan baris baru di bar formula. Anda perlu mengembangkan bar formula secara menegak untuk melihat lebih daripada satu baris pada satu masa.

Lebih banyak syarat

Pendekatan formula ini dapat dikembangkan untuk menilai lebih banyak pilihan. Fungsi AND dapat menangani lebih banyak ujian logik, dan anda boleh menggabungkan fungsi AND dengan fungsi OR jika diperlukan. Anda juga boleh mengganti AND dan OR dengan logik boolean. Akhirnya, anda juga boleh menggunakan fungsi IFS pada versi Excel yang lebih rendah untuk mengurangkan penyarang.

Hasil sebagai pengiraan

Walaupun contoh di atas menunjukkan hasil berangka untuk setiap set pilihan, rumus dapat disesuaikan untuk menjalankan pengiraan sebagai gantinya dengan mengganti nilai hardcoded dengan ekspresi formula standard apa pun.

Artikel menarik...