Cara Menggunakan Pernyataan If dan Nested If di Excel

Salah satu fungsi Excel yang cukup sering saya gunakan dalam rumus saya adalah fungsi IF . Fungsi IF digunakan untuk menguji kondisi logika dan menghasilkan dua hasil yang berbeda tergantung pada apakah kondisi logika mengembalikan TRUE atau FALSE .

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

Fungsi JIKA dengan Kondisi Tunggal(IF Function with Single Condition)

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

Rumus pertama yang harus Anda masukkan pada Cell F2 adalah seperti gambar di bawah ini:

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

Rincian rumus:

  1. =IF( – Tanda “=” menunjukkan awal rumus dalam sel dan IF adalah fungsi excel yang kita gunakan.
  2. D2=”USA” – Uji logika(Logical) yang kami lakukan (yaitu jika data pada kolom D2 adalah USA ).
  3.  E2*10%Hasil(Result) yang akan dikembalikan oleh rumus jika hasil uji logika awal TRUE (yaitu nilai pada kolom D2 adalah USA ).
  4. E2*5%Hasil(Result) yang akan dikembalikan oleh rumus jika hasil uji logika awal FALSE ( yaitu nilai pada kolom D2 BUKAN (NOT) USA ).
  5. ) – Tanda kurung tutup(Closing) yang menunjukkan akhir rumus.

Kemudian Anda dapat menyalin rumus dari Sel F2(Cell F2) ke sisa baris di Kolom F(Column F) dan itu akan menghitung Biaya Komisi(Commission Fee) untuk setiap baris, baik sebesar 10% atau 5% tergantung pada apakah tes logika IF mengembalikan (IF)TRUE atau FALSE pada masing -masing baris. baris.

Fungsi JIKA dengan Beberapa Kondisi(IF Function with Multiple Conditions)

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

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

Pertimbangkan skenario serupa di mana Komisi(Commissions) berbeda untuk setiap Lokasi Penjualan(Sales Location) seperti di bawah ini:

  • Amerika Serikat(USA) 10%
  • Australia 5%
  • Singapura(Singapore) 2%

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

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

Rincian rumus:

  1. =IF(Awal(Beginning) rumus menggunakan pernyataan IF
  2. D2=”USA” – Uji logika pertama(First) yang kami lakukan (yaitu jika data di kolom D2 adalah USA ).
  3.  E2*10%Hasil(Result) yang akan dikembalikan oleh rumus jika hasil uji logika awal TRUE (yaitu nilai pada kolom D2 adalah USA ).
  4. IF(D2=”Australia”,E2*5%,E2*2%) – pernyataan IF Excel(Excel IF) kedua yang akan dinilai jika uji logika awal menghasilkan FALSE (yaitu nilai pada kolom D2 BUKAN (NOT) USA ). Ini adalah sintaks serupa dari " IF Function with Single Condition" yang dibahas sebelumnya dalam artikel ini di mana jika nilai pada Sel (Cell) D2 adalah Australia , hasil E2*5% akan dikembalikan. Jika tidak, jika nilainya bukan Australia , fungsi akan mengembalikan hasil E2*2%.
  5. ) – Tanda kurung tutup(Closing) yang menunjukkan akhir rumus untuk fungsi IF pertama .

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

Jadi jika uji logika pertama mengembalikan FALSE (yaitu lokasi bukan AS(USA) ), tes logika kedua akan dilanjutkan. Jika uji logika kedua mengembalikan FALSE juga (yaitu lokasi bukan Australia ), kita tidak perlu menguji lebih lanjut karena kita tahu bahwa satu-satunya nilai yang mungkin pada Sel D2(Cell D2) adalah Singapura(Singapore) maka seharusnya mengembalikan hasil E2*2% .

 Jika Anda lebih suka kejelasan, Anda dapat menambahkan tes logika ketiga IF(D2=”Singapore”, “value if TRUE” , “value if FALSE”) . Oleh karena itu, rumus diperpanjang penuh adalah seperti yang ditunjukkan di bawah ini:

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,IF(D2="Singapore",E2*2%)))

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

=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))

Kiat Cepat(Quick Tips)

  • Untuk setiap fungsi IF( , harus ada kurung buka dan kurung tutup. Jika ada tiga fungsi IF sesuai salah satu contoh di atas, rumusnya akan membutuhkan tiga kurung tutup “)))” , masing-masing menandai akhir dari pembukaan yang sesuai IF( pernyataan.
  • Jika kita tidak menentukan hasil kedua dari pengujian logis (ketika pengujian logis menghasilkan FALSE ), nilai default yang ditetapkan 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 logika yang berbeda, masing-masing dengan hasil yang berbeda, Anda dapat menggabungkan/menyarangkan fungsi IF beberapa kali, satu demi satu, mirip dengan contoh di atas.



About the author

Saya seorang peninjau perangkat lunak dan pakar produktivitas. Saya meninjau dan menulis ulasan perangkat lunak untuk berbagai aplikasi perangkat lunak, seperti Excel, Outlook, dan Photoshop. Ulasan saya diinformasikan dengan baik dan memberikan wawasan objektif tentang kualitas aplikasi. Saya telah menulis ulasan perangkat lunak sejak 2007.



Related posts