Direkomendasikan, 2024

Pilihan Editor

Cara Menggunakan Pernyataan If dan Nested If di Excel

Satu fungsi Excel yang saya gunakan sedikit dalam rumus saya adalah fungsi IF . Fungsi IF digunakan untuk menguji kondisi logis dan menghasilkan dua hasil yang berbeda tergantung pada apakah kondisi logis mengembalikan BENAR atau SALAH .

Mari kita gunakan tabel penjualan ponsel di bawah ini sebagai contoh. Anda dapat mengunduh file contoh di sini.

JIKA Berfungsi dengan Kondisi Tunggal

Pertimbangkan skenario di mana Anda perlu menghitung Biaya Komisi untuk setiap baris penjualan, tergantung di mana penjualan dilakukan ( Kolom D ). Jika penjualan dilakukan di AS, Biaya Komisi adalah 10%, jika tidak, lokasi yang tersisa akan memiliki Biaya Komisi 5%.

Formula pertama yang perlu Anda masukkan pada Sel F2 adalah seperti yang ditunjukkan di bawah ini:

 = JIKA (D2 = "USA", E2 * 10%, E2 * 5%) 

Rincian rumus:

  1. = IF ( - The "=" menunjukkan awal formula dalam sel dan IF adalah fungsi excel yang kami gunakan.
  2. D2 = ”USA” - Tes logis yang kami lakukan (yaitu jika data dalam kolom D2 adalah USA ).
  3. E2 * 10% - Hasil yang akan dikembalikan oleh rumus jika tes logis awal menghasilkan TRUE (yaitu nilai dalam kolom D2 adalah USA ).
  4. E2 * 5% - Hasil yang akan dikembalikan oleh rumus jika tes logis awal menghasilkan SALAH (yaitu nilai dalam kolom D2 BUKAN USA ).
  5. ) - Braket penutup yang menunjukkan akhir formula.

Kemudian Anda dapat menyalin rumus dari Sel F2 ke seluruh baris di Kolom F dan itu akan menghitung Biaya Komisi untuk setiap baris, baik dengan 10% atau 5% tergantung pada apakah tes logika IF mengembalikan BENAR atau SALAH pada masing-masing baris.

JIKA Berfungsi dengan Berbagai Kondisi

Bagaimana jika aturannya sedikit lebih rumit di mana Anda perlu menguji lebih dari satu kondisi logis dengan hasil berbeda dikembalikan untuk setiap kondisi?

Excel punya jawaban untuk ini! Kami dapat menggabungkan beberapa fungsi IF di dalam sel yang sama, yang terkadang dikenal sebagai Nested IF .

Pertimbangkan skenario serupa di mana Komisi berbeda untuk setiap Lokasi Penjualan seperti di bawah ini:

  • USA 10%
  • Australia 5%
  • Singapura 2%

Di Sel F2 (yang nantinya akan disalin ke sisa baris di kolom F yang sama), masukkan rumus sebagai berikut:

 = JIKA (D2 = "AS", E2 * 10%, JIKA (D2 = "Australia", E2 * 5%, E2 * 2%)) 

Rincian rumus:

  1. = IF ( - Awal rumus menggunakan pernyataan IF
  2. D2 = ”USA” - Tes logis pertama yang kami lakukan (yaitu jika data dalam kolom D2 adalah USA ).
  3. E2 * 10% - Hasil yang akan dikembalikan oleh rumus jika tes logis awal menghasilkan TRUE (yaitu nilai dalam kolom D2 adalah USA ).
  4. IF (D2 = ”Australia”, E2 * 5%, E2 * 2%) - pernyataan Excel IF kedua yang akan dinilai jika tes logis awal menghasilkan FALSE (yaitu nilai dalam kolom D2 BUKAN USA ). Ini adalah sintaksis yang mirip dari " IF Function with Single Condition" yang dibahas sebelumnya dalam artikel ini di mana jika nilai pada Sel D2 adalah Australia, hasil E2 * 5% akan dikembalikan. Kalau tidak, jika nilainya bukan Australia, fungsi akan mengembalikan hasil E2 * 2%.
  5. ) - Braket penutup yang menunjukkan akhir formula untuk fungsi IF pertama.

Karena Excel akan menilai rumus dari kiri ke kanan, ketika tes logis terpenuhi (mis. D2 = "USA", fungsi akan berhenti dan mengembalikan hasilnya, mengabaikan tes logika lebih lanjut setelahnya (mis. D2 = "Australia" . )

Jadi jika tes logis pertama mengembalikan SALAH (yaitu lokasi bukan AS ), itu akan terus menilai tes logis kedua. Jika tes logis kedua mengembalikan FALSE juga (yaitu lokasi bukan Australia ), kita tidak perlu menguji lebih lanjut karena kita tahu satu-satunya nilai yang mungkin pada Sel D2 adalah Singapura maka itu harus mengembalikan hasil E2 * 2% .

Jika Anda lebih suka kejelasan, Anda dapat menambahkan tes logis ketiga IF (D2 = "Singapore", "value if TRUE", "value if FALSE") . Karena itu, rumus lengkapnya adalah seperti yang ditunjukkan di bawah ini:

 = JIKA (D2 = "AS", E2 * 10%, JIKA (D2 = "Australia", E2 * 5%, JIKA (D2 = "Singapura", E2 * 2%))) 

Seperti disebutkan sebelumnya, di atas akan mengembalikan hasil yang sama dengan rumus awal yang kami miliki.

 = JIKA (D2 = "AS", E2 * 10%, JIKA (D2 = "Australia", E2 * 5%, E2 * 2%)) 

Kiat Cepat

  • Untuk setiap IF tunggal ( fungsi, harus ada braket putaran pembukaan dan penutupan. Ketika ada tiga fungsi IF sesuai salah satu contoh di atas, rumus akan membutuhkan tiga kurung tutup “)))”, masing-masing menandai akhir dari IF pembukaan yang sesuai ( pernyataan.
  • Jika kami tidak menentukan hasil kedua dari tes logis (ketika tes logis menghasilkan FALSE ), nilai default yang diberikan oleh Excel akan menjadi teks "FALSE". Jadi rumus = IF (D2 = "USA", E2 * 10%) akan mengembalikan teks "FALSE" jika D2 bukan "USA" .
  • Jika Anda memiliki beberapa tes logis yang berbeda, masing-masing dengan hasil yang berbeda, Anda dapat menggabungkan / menumpuk fungsi IF beberapa kali, satu demi satu, mirip dengan contoh di atas.
Top