Rumus Excel: IF bertumpuk dengan beberapa AND -

Daftar Isi

Formula umum

= 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 mengevaluasi beberapa opsi dengan pernyataan IF bertingkat, salah satu pendekatannya adalah menggunakan IF terpisah per baris untuk menunjukkan hasil dari setiap rangkaian pengujian logika. Dengan menambahkan jeda baris setelah setiap fungsi IF, rumus menjadi mendokumentasikan sendiri. Dalam contoh yang ditampilkan, rumus di 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 bertingkat" untuk menangani serangkaian opsi dan hasil. Dengan IF bertumpuk, satu fungsi IF bertumpuk di dalam yang lain, sebuah proses yang dijelaskan secara mendetail di sini.

Rumus dalam contoh ini sengaja dibuat lebih bertele-tele dari yang diperlukan untuk "menampilkan" semua kemungkinan opsi dan hasil dengan cara yang lebih mudah dipahami dan dipertahankan. Triknya adalah menyusun rumus dengan jeda baris untuk menunjukkan setiap IF pada baris terpisah bersama dengan "hasil sebenarnya" untuk IF tersebut. "Hasil palsu" adalah pernyataan IF berikut. Perhatikan hasil akhir yang salah akan "menangkap" kasus apapun yang gagal pada semua tes sebelumnya.

Pada dasarnya, kami menggunakan jeda baris untuk membuat "tabel" yang dapat dibaca dengan mudah oleh mata manusia. Untuk membatasi fungsi IF, kami menggunakan fungsi AND untuk menjalankan lebih dari satu pengujian logika dalam satu waktu. Fungsi AND di dalam setiap fungsi IF menguji warna dan nilai.

Catatan dapat menggunakan Alt + Enter untuk memasukkan untuk memasukkan baris baru di bilah rumus. Anda harus memperluas bilah rumus secara vertikal untuk melihat lebih dari satu baris dalam satu waktu.

Lebih banyak kondisi

Pendekatan rumus ini dapat diperluas untuk mengevaluasi lebih banyak opsi. Fungsi AND dapat menangani lebih banyak pengujian logis, dan Anda dapat menggabungkan fungsi AND dengan fungsi OR jika diperlukan. Anda juga bisa mengganti AND dan OR dengan logika boolean. Terakhir, Anda juga dapat menggunakan fungsi IFS di versi Excel yang lebih baru untuk mengurangi penumpukan.

Hasil sebagai kalkulasi

Meskipun contoh di atas memperlihatkan hasil numerik untuk setiap kumpulan opsi, rumus tersebut dapat dikustomisasi untuk menjalankan penghitungan sebagai gantinya dengan mengganti nilai hardcode dengan ekspresi rumus standar apa pun.

Artikel yang menarik...