Apa itu Pernyataan IF Excel?

Pernyataan IF adalah salah satu instruksi Excel populer yang dapat digunakan sebagai pernyataan pengambilan keputusan. Ini adalah salah satu konsep dasar dalam pemrograman, dan memberikan kecerdasan yang diperlukan untuk program sehingga program mengimplementasikan keputusan berdasarkan kriteria yang ditetapkan oleh pengguna.

Pernyataan IF Excel

Di Excel, pernyataan IF digunakan dalam mengevaluasi ekspresi logika atau matematika dan mendapatkan keluaran yang diinginkan berdasarkan kriteria yang ditentukan. Pernyataan IF bekerja dengan memeriksa ekspresi untuk melihat apakah suatu kondisi terpenuhi dan mengembalikan nilai berdasarkan keluaran yang diperoleh.

Misalnya, berdasarkan kriteria, ia mengembalikan satu nilai yang telah ditentukan jika kondisinya ternyata benar dan nilai yang telah ditentukan sebelumnya jika pernyataan itu ternyata salah. Pernyataan IF terkadang disebut sebagai pernyataan IF THEN ELSE.

Ringkasan Cepat

  • Pernyataan IF adalah pernyataan pengambilan keputusan yang memandu program untuk membuat keputusan berdasarkan kriteria tertentu.
  • Pernyataan IF mengeksekusi satu set kode jika kondisi tertentu terpenuhi (TRUE) atau set kode lain bernilai FALSE.
  • Ini adalah fungsi bawaan di Excel, dan dapat digunakan sebagai fungsi VBA di Excel.

Fungsi IF di Excel vs. Pernyataan IF di VBA

Pernyataan IF dirancang untuk menjalankan fungsi yang sama, tetapi berbeda dalam beberapa hal cara kerjanya. Pernyataan IF Excel bekerja dengan memeriksa apakah kondisinya terpenuhi dan mengembalikan nilai (TRUE). Jika tidak, itu mengembalikan nilai SALAH.

Tidak seperti Pernyataan IF Excel, pernyataan VBA IF VBA Jika Lain Membuat VBA Jika Pernyataan Lain sangat mirip dengan membuat rumus if bersarang di dalam Excel. Manfaat menggunakan VBA adalah jauh lebih mudah diikuti, karena IF bertingkat cenderung memperumit beberapa enklosur kurung. Dalam pernyataan VBA if, setiap klausa IF terpisah dari yang lain, dan sebagai gantinya ditata dalam urutan prioritas tidak mengembalikan nilai apa pun saat mengevaluasi kondisi. Jika kondisi bernilai TRUE, program menjalankan instruksi di dalam blok IF. Namun, jika kondisi bernilai FALE, program akan melompat ke blok berikutnya setelah blok IF dan mengevaluasinya secara berurutan hingga kondisi bernilai TRUE.

Sintaksis

Di bawah ini adalah contoh sintaks untuk Pernyataan If-Then-Else:

If condition_1 Then

pernyataan_1

ElseIf condition_2 Kemudian

pernyataan_2

ElseIf condition_n Then

statement_n

Lain

Statement_else

Berakhir jika

Kode mengevaluasi kondisi sesuai dengan urutan yang terdaftar. Kondisi dievaluasi menjadi nilai Boolean, yang seharusnya TRUE atau FALSE. Jika kondisi ternyata BENAR, kode terkait akan dijalankan, dan tidak akan ada kondisi lain untuk dievaluasi.

Kata kunci "Kemudian" adalah arahan yang menunjukkan kontrol program bahwa instruksi yang mengikuti segera setelah pernyataan IF.

Setelah program mengevaluasi kondisi ke TRUE, pernyataan, yaitu, pernyataan_1, pernyataan_2… ..statement_n, adalah kode yang akan dijalankan. Statement__else adalah kode yang akan dieksekusi jika condition_1, condition_2,… condition_n dievaluasi sebagai salah.

Baris terakhir sintaks diakhiri dengan kode "End If". Kode tersebut memberi tahu program bahwa ini adalah baris terakhir dari fungsi IF dan tidak ada kondisi lebih lanjut untuk dievaluasi.

Bagaimana Pernyataan IF Bekerja

Semua kondisi yang ditentukan, bersama dengan pernyataan IF-nya, dievaluasi secara berurutan, yang berarti program mengevaluasi kondisi yang dimulai dengan Condition_1. Jika program mengevaluasi kondisi pertama menjadi TRUE, maka semua kondisi lain dalam urutan tersebut akan dilewati.

Namun, jika condition_1 dievaluasi sebagai false, program akan berpindah untuk mengevaluasi kondisi kedua secara berurutan, yaitu condition_2. Jika condition_2 dievaluasi ke TRUE, program akan menjalankan semua instruksi yang terdapat dalam blok ELSEIF. Semua kondisi lain yang mengikuti condition_2 secara berurutan akan dilewati. Jika condition_2 dievaluasi ke FALSE, program akan berpindah ke evaluasi condition_n.

Jika condition_n bernilai TRUE, program akan menjalankan instruksi di blok ELSEIF dan melewati blok ELSE. Namun, jika condition_n dievaluasi ke FALSE, maka program akan bergerak untuk mengeksekusi ELSE Block.

Saat mengevaluasi kondisi secara berurutan, hanya satu blok kode yang dapat dieksekusi dalam satu waktu. Pernyataan "End If" memberi tahu program bahwa pernyataan bersyarat telah mencapai akhir.

Bagaimana Menulis Pernyataan IF di VBA (Contoh)

Salah satu aplikasi pernyataan IF adalah memeriksa apakah suatu bilangan positif atau negatif. Ini dapat dicapai dengan menulis program yang memeriksa apakah suatu bilangan kurang dari atau lebih besar dari 0 untuk menentukan apakah itu bilangan positif atau negatif.

Kode VBA harus ditulis sebagai berikut:

Jika angka <0 Maka

MsgBox “Nilai itu negatif!”

Lain

MsgBox “Nilai itu positif!”

Berakhir jika

Kode VBA di atas memungkinkan pengguna untuk memasukkan angka acak, dan program kemudian memeriksa apakah nilai yang dimasukkan lebih besar dari nol atau kurang dari nol. Jika pengguna memasukkan nilai yang kurang dari nol, program akan menampilkan hasil "Nilai negatif". Nilai yang lebih besar dari nol akan menampilkan hasil "Nilai positif".

Menggunakan Operator DAN dan ATAU dalam Pernyataan IF

Jika ada beberapa kondisi dependen, pengguna dapat menggunakan operator logika seperti AND dan OR di dalam satu pernyataan IF.

Sintaks penggunaan kondisi AND / OR dengan pernyataan IF adalah sebagai berikut:

Jika kondisi_1dan kondisi_2 Kemudian

True_code

Lain

Kode palsu

Berakhir jika

Dalam sistem di atas, true_code dijalankan ketika kondisi_1 DAN kondisi_2 terpenuhi. Jika salah satu condition_1 atau condition_2 salah, maka program akan menjalankan false_code. Artinya, operator logika “AND” hanya mengembalikan nilai benar ketika kedua kondisi terpenuhi / Benar.

Dengan operator “OR”, jika salah satu kondisi terpenuhi / True, program akan mengeksekusi true_code. Jika kedua kondisi salah, program akan mengeksekusi kode_salah. Ini berarti OR hanya mengembalikan TRUE jika setidaknya salah satu kondisi terpenuhi.

Bacaan Terkait

Finance menawarkan Financial Modeling & Valuation Analyst (FMVA) ™ Sertifikasi FMVA®. Bergabunglah dengan 350.600+ siswa yang bekerja untuk perusahaan seperti Amazon, JP Morgan, dan program sertifikasi Ferrari bagi mereka yang ingin meningkatkan karir mereka ke level berikutnya. Untuk terus mempelajari dan mengembangkan basis pengetahuan Anda, harap jelajahi sumber daya tambahan yang relevan di bawah ini:

  • Excel VBA Excel VBA VBA adalah singkatan dari Visual Basic for Applications. Excel VBA adalah bahasa pemrograman Microsoft untuk Excel dan semua program Microsoft Office lainnya, seperti Word dan PowerPoint. Semua program Office suite berbagi bahasa pemrograman yang sama.
  • Cara Men-debug Kode VBA: Cara Men-debug Kode Saat menulis dan menjalankan kode VBA, penting bagi pengguna untuk mempelajari cara men-debug kesalahan kode. Ini adalah harapan pengguna Excel bahwa kodenya
  • Transisi dari Excel ke Python Transisi dari Excel ke Python Banyak perusahaan sekarang beralih dari Excel ke Python, bahasa pemrograman tingkat tinggi untuk tujuan umum yang dibuat oleh programmer Belanda Guido van Rossum
  • Makro VBA Makro VBA Pengaturan makro di Excel VBA cukup sederhana. Struktur untuk makro Excel VBA melibatkan memulai dengan baris sub () sebelum memulai kode makro. Makro menggunakan Aplikasi Visual Basic di Excel untuk membuat fungsi kustom yang dibuat pengguna dan mempercepat tugas manual dengan membuat proses otomatis.

Direkomendasikan

Apa itu Harta Karun yang Berjalan?
Apa tunjangan itu?
Apa itu Net Charge-Off (NCO)?