Apa itu Penyataan IF IF?

IF Statement adalah salah satu arahan Excel yang popular yang boleh digunakan sebagai pernyataan membuat keputusan. Ini adalah salah satu konsep dasar dalam pengaturcaraan, dan memberikan kecerdasan yang diperlukan kepada suatu program sehingga program tersebut melaksanakan keputusan berdasarkan kriteria yang ditetapkan oleh pengguna.

Penyata JIKA Excel

Di Excel, pernyataan IF digunakan dalam menilai ungkapan logik atau matematik dan mendapatkan output yang diinginkan berdasarkan kriteria yang ditentukan. Pernyataan IF berfungsi dengan memeriksa ekspresi untuk melihat sama ada syarat dipenuhi dan mengembalikan nilai berdasarkan output yang diperoleh.

Sebagai contoh, berdasarkan kriteria, ia mengembalikan satu nilai yang telah ditentukan sekiranya keadaan tersebut didapati benar dan nilai yang ditentukan sebelumnya jika pernyataan tersebut didapati salah. Penyata IF kadang-kadang disebut sebagai penyataan JIKA KALAU LAIN.

Ringkasan Pantas

  • Pernyataan IF adalah pernyataan membuat keputusan yang memandu program untuk membuat keputusan berdasarkan kriteria yang ditentukan.
  • Penyataan IF melaksanakan satu set kod jika syarat yang ditentukan dipenuhi (BENAR) atau set kod yang lain dinilai menjadi SALAH.
  • Ini adalah fungsi terbina dalam Excel, dan boleh digunakan sebagai fungsi VBA di Excel.

Fungsi IF dalam Excel berbanding Penyataan IF di VBA

JIKA Pernyataan dirancang untuk melaksanakan fungsi yang sama, tetapi mereka berbeza dalam beberapa cara bagaimana ia berfungsi. Pernyataan Excel IF berfungsi dengan memeriksa sama ada syarat dipenuhi dan mengembalikan nilai (BENAR). Jika tidak, ia mengembalikan nilai SALAH.

Tidak seperti Pernyataan IF IF, pernyataan VBA IF VBA If Else Membangun pernyataan VBA Jika Else agak serupa dengan membina formula jika bersarang di dalam Excel. Manfaat menggunakan VBA sebagai gantinya adalah lebih mudah diikuti, kerana IF bersarang cenderung menyulitkan beberapa kurungan kurungan. Dalam pernyataan VBA if, setiap klausa IF terpisah dari yang lain, dan sebaliknya disusun mengikut urutan keutamaan tidak mengembalikan nilai ketika menilai suatu keadaan. Sekiranya keadaan dinilai menjadi BENAR, program melaksanakan arahan di dalam blok IF. Walau bagaimanapun, jika keadaan dinilai menjadi FALE, program melangkau ke blok seterusnya setelah blok IF dan menilai secara berurutan sehingga keadaan dinilai menjadi BENAR.

Sintaks

Berikut adalah contoh sintaks untuk Penyataan If-Then-Else:

Sekiranya syarat_1 Maka

penyataan_1

ElseIf syarat_2 Kemudian

penyataan_2

Jika lain syarat_n Kemudian

penyataan_n

Lain

Penyataan_elese

Tamat Sekiranya

Kod menilai keadaan mengikut pesanan yang disenaraikan. Syarat dievaluasi ke nilai Boolean, yang seharusnya BENAR atau SALAH. Sekiranya keadaan tersebut didapati BENAR, kod yang sesuai akan dilaksanakan, dan tidak akan ada syarat lain yang akan dinilai.

Kata kunci "Kemudian" adalah arahan yang menunjukkan kawalan program bahawa arahan yang diikuti segera setelah pernyataan IF.

Setelah program menilai keadaan menjadi BENAR, pernyataan, iaitu, statement_1, statement_2… ..statement_n, adalah kod yang akan dilaksanakan. Statement__else adalah kod yang akan dilaksanakan jika condition_1, condition_2,… condition_n dinilai sebagai salah.

Baris terakhir sintaks diakhiri dengan kod "Tamatkan Jika." Kod tersebut memberitahu program bahawa ini adalah baris terakhir fungsi IF dan bahawa tidak ada syarat lebih lanjut untuk dinilai.

Bagaimana JIKA Penyata Berfungsi

Semua syarat yang ditentukan, bersama dengan pernyataan IF mereka, dinilai secara berurutan, yang bermaksud bahawa program menilai keadaan bermula dengan Condition_1. Sekiranya program menilai keadaan pertama menjadi BENAR, maka semua syarat lain dalam urutan akan dilangkau.

Walau bagaimanapun, jika syarat_1 dinilai menjadi salah, program akan bergerak untuk menilai keadaan kedua dalam urutan, iaitu syarat_2. Sekiranya syarat_2 dievaluasi menjadi BENAR, program akan melaksanakan semua arahan yang terdapat dalam blok ELSEIF. Semua syarat lain yang mengikuti syarat_2 dalam urutan akan dilangkau. Sekiranya condition_2 dievaluasi ke FALSE, program akan bergerak untuk menilai condition_n.

Sekiranya condition_n dinilai menjadi BENAR, program akan melaksanakan arahan di blok ELSEIF dan melangkau blok ELSEIF. Namun, jika condition_n dinilai menjadi FALSE, maka program akan bergerak untuk melaksanakan Blok ELSE.

Semasa menilai keadaan secara berurutan, hanya satu blok kod yang dapat dilaksanakan pada satu masa. Pernyataan "End If" memberitahu program bahawa pernyataan bersyarat telah berakhir.

Cara Menulis Penyataan JIKA di VBA (Contoh)

Salah satu aplikasi pernyataan IF adalah memeriksa sama ada nombor positif atau negatif. Ia dapat dicapai dengan menulis program yang memeriksa sama ada nombor kurang dari atau lebih besar dari 0 untuk menentukan apakah itu nombor positif atau negatif.

Kod VBA hendaklah ditulis seperti berikut:

Sekiranya nombor <0 Maka

MsgBox "Nilai negatif!"

Lain

MsgBox "Nilai positif!"

Tamat Sekiranya

Kod VBA di atas membolehkan pengguna memasukkan nombor rawak, dan program kemudian memeriksa sama ada nilai yang dimasukkan lebih besar daripada sifar atau kurang dari sifar. Sekiranya pengguna memasukkan nilai yang kurang dari nol, program akan menampilkan hasilnya "Nilai negatif." Nilai yang lebih besar daripada sifar akan memaparkan hasilnya "Nilai positif."

Menggunakan AND dan OR Operator dalam Penyataan IF

Apabila terdapat banyak syarat bergantung, pengguna boleh menggunakan operator logik seperti AND dan OR di dalam satu penyataan IF.

Sintaks penggunaan syarat AND / OR dengan penyataan IF adalah seperti berikut:

Sekiranya syarat_1dan syarat_2 Maka

Kod_Benar

Lain

Kod palsu

Tamat JIKA

Dalam sistem di atas, true_code dijalankan apabila syarat_1 DAN syarat_2 dipenuhi. Sekiranya syarat_1 atau syarat_2 salah, maka program tersebut akan menjalankan kod_palsu. Ini bermaksud bahawa pengendali logik "DAN" hanya mengembalikan nilai sebenar apabila kedua-dua syarat dipenuhi / Benar.

Dengan operator "ATAU," jika salah satu syarat terpenuhi / Benar, program akan melaksanakan kode_benar. Sekiranya kedua-dua syarat tersebut salah, program ini akan menjalankan kod_palsu. Ini bermaksud bahawa ATAU hanya mengembalikan BENAR jika sekurang-kurangnya satu syarat dipenuhi.

Bacaan Berkaitan

Finance menawarkan Pensijilan Pemodelan & Penilaian Kewangan (FMVA) ™ FMVA® Sertai 350,600+ pelajar yang bekerja untuk syarikat seperti Amazon, JP Morgan, dan program pensijilan Ferrari bagi mereka yang ingin mengambil kerjaya mereka ke tahap seterusnya. Untuk terus belajar dan mengembangkan asas pengetahuan anda, sila terokai sumber tambahan yang berkaitan di bawah:

  • Excel VBA Excel VBA VBA bermaksud Visual Basic untuk Aplikasi. Excel VBA adalah bahasa pengaturcaraan Microsoft untuk Excel dan semua program Microsoft Office lain, seperti Word dan PowerPoint. Program suite Office semuanya menggunakan bahasa pengaturcaraan yang biasa.
  • Cara Menyahkod Kod VBA: Cara Mendebug Kod Semasa menulis dan menjalankan kod VBA, penting bagi pengguna untuk mempelajari cara men-debug kesalahan kod. Ini adalah harapan pengguna Excel bahawa kodnya
  • Peralihan dari Excel ke Python Peralihan dari Excel ke Python Banyak syarikat kini beralih dari Excel ke Python, bahasa pengaturcaraan tingkat tinggi dan umum yang dibuat oleh pengaturcara Belanda Guido van Rossum
  • Makro VBA Makro VBA Menetapkan makro di Excel VBA agak mudah. Struktur untuk makro Excel VBA melibatkan bermula dengan garis sub () sebelum memulakan kod makro. Makro menggunakan Aplikasi Visual Basic di Excel untuk membuat fungsi buatan pengguna tersuai dan mempercepat tugas manual dengan membuat proses automatik.

Disyorkan

Adakah Crackstreams telah ditutup?
2022
Adakah pusat arahan MC selamat?
2022
Adakah Taliesin meninggalkan peranan kritikal?
2022