VBA OR Function

VBA OR Function

Fungsi OR adalah fungsi logis dalam salah satu bahasa pemrograman. Mirip dengan VBA, kami memiliki fungsi OR, karena ini adalah fungsi logis. Hasil yang diberikan oleh fungsi ini adalah “Benar” atau “Salah”. Fungsi ini digunakan untuk dua atau banyak kondisi secara bersamaan. Ini memberi kita hasil “Benar” ketika salah satu kondisi mengembalikan “Benar”.

Apa itu Fungsi OR di VBA?

Di Excel, fungsi logika adalah inti dari rumus harian. Fungsi logis ada untuk melakukan tes logis dan menghasilkan tipe data Boolean, yaitu BENAR atau SALAH. Beberapa rumus logis di Excel adalah JIKA, IFERROR di excelIFERROR Di ExcelFungsi IFERROR di Excel memeriksa kesalahan rumus (atau sel) dan mengembalikan nilai tertentu sebagai pengganti kesalahan.baca selengkapnya, ISERROR di excelISERROR Di ExcelISERROR adalah fungsi logis yang menentukan apakah sel yang dirujuk memiliki kesalahan atau tidak. Jika kesalahan ditemukan, itu mengembalikan BENAR; jika tidak ada kesalahan yang ditemukan, ia mengembalikan fungsi FALSE.read more, , AND, dan OR Excel.

Kami harap Anda cukup sering menggunakannya sebagai fungsi lembar kerja. Di VBA juga, kita bisa menggunakan semuanya, dan di artikel ini, kami akan menjelaskan cara menggunakan fungsi “VBA OR”.

Apa hal pertama yang terlintas di benak Anda ketika Anda memikirkan kata “ATAU”?

Dalam istilah sederhana, “ATAU” berarti “ini atau itu .”

Dengan ide yang sama, OR adalah fungsi logika yang memberikan hasil BENAR jika salah satu tes logika BENAR dan memberikan FALSE jika tidak ada tes logika yang BENAR.

Ini bekerja persis kebalikan dari fungsi VBA AND. Fungsi DAN mengembalikan BENAR hanya jika semua kondisi logis BENAR. Jika salah satu kondisi tidak terpenuhi, kami akan mendapatkan FALSE.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi?Tautan Artikel yang akan Di-Hyperlink
Misalnya:Sumber: VBA ATAU Fungsi (wallstreetmojo.com)

Rumus Fungsi VBA OR

Biarkan saya membingkai sintaks agar Anda memahami fungsinya.

[Tes Logika] ATAU [Tes Logika] ATAU [Tes Logika]

Pertama, kita perlu menyebutkan tes logika, kemudian menyebutkan kata “ATAU”, dan kemudian menyebutkan tes logika kedua. Jika Anda ingin melakukan tes yang lebih logis, sebutkan kata ATAU setelah tes logis.

Dari semua pengujian logika yang anda lakukan, jika salah satu pengujian tersebut memuaskan atau benar, maka kita akan mendapatkan hasil sebagai TRUE jika tidak ada atau puas, maka hasilnya adalah FALSE.

Contoh Penggunaan Fungsi OR di VBA

Kami akan menunjukkan kepada Anda contoh sederhana penggunaan fungsi OR di VBA.

Untuk memahami fungsi VBA logis ATAU izinkan kami memberi Anda contoh. Katakanlah kita ingin melakukan tes logika apakah angka 25 lebih besar dari 20 atau angka 50 kurang dari 30.

Langkah 1: Buat nama makro.

Langkah 2: Tentukan variabel sebagai string.

Kode:

Sub OR_Example1() Dim i As String End Sub

Langkah 3: Sekarang, kami akan menetapkan nilai melalui uji logika OR untuk variabel ini.

Kode:

Sub OR_Example1() Dim i As String i = End Sub

Langkah 4: Uji logika pertama kita adalah 25 >20 .

Kode:

Sub OR_Example1() Dim i As String i = 25 > 20 End Sub

Langkah 5: Sekarang, setelah tes logika pertama, sebutkan kata OR dan masukkan tes logika kedua.

Kode:

Sub OR_Example1() Dim i Sebagai String i = 25 > 20 Atau 50 < 30 End Sub

Langkah 6: Sekarang, fungsi VBA OR menguji apakah tes logika BENAR atau SALAH. Sekarang tetapkan hasil variabel ke kotak pesan VBA .

Kode:

Sub OR_Example1() Dim i As String i = 25 > 20 Atau 50 < 30 MsgBox i End Sub

Langkah 7: Jalankan Makro dan apa hasilnya.

Kami mendapat hasil sebagai BENAR karena dari dua tes logis Tes Logis Tes logis di Excel menghasilkan output analitik, baik benar atau salah. Setara dengan operator, ‘=,’ adalah tes logika yang paling umum digunakan. Baca lebih lanjut yang kami sediakan, satu tes BENAR, jadi hasilnya BENAR.

25 lebih besar dari 20, dan 50 tidak kurang dari 30. Dalam hal ini, uji logika pertama BENAR, tetapi yang kedua SALAH. Karena kami telah menerapkan fungsi VBA OR, diperlukan salah satu kondisi yang BENAR untuk mendapatkan hasil sebagai BENAR.

Sekarang, lihat kode di bawah ini.

Kode:

Sub OR_Example1() Dim i As String i = 25 = 20 Or 50 = 30 MsgBox i End Sub

Kami telah mengubah persamaan uji logika dari > dan < menjadi tanda sama dengan (=). Oleh karena itu, akan mengembalikan FALSE sebagai hasilnya karena 25 tidak sama dengan 20, dan 50 tidak sama dengan 30.

Fungsi VBA OR Dengan Kondisi IF Powerfull

Seperti yang kami katakan, fungsi OR dapat mengembalikan BENAR atau SALAH sebagai hasilnya, tetapi dengan fungsi logis lainnya, “JIKA”, kita dapat memanipulasi hasil sesuai kebutuhan kita.

Ambil tes logis yang sama dari atas. Sekali lagi, fungsi OR hanya mengembalikan TRUE atau FALSE, tetapi mari kita gabungkan OR ini dengan IF.

Langkah 1: Sebelum melakukan pengujian apa pun, buka fungsi IF .

Kode:

Sub OR_Example2() Dim i As String IF End Sub

Langkah 2: Sekarang, lakukan pengujian menggunakan fungsi OR .

Kode:

Sub OR_Example2() Dim i As String IF 25 = 20 Atau 50 = 30 End Sub

Langkah 3: Letakkan kata ‘Lalu’ dan tulis hasilnya. Jika kondisinya BENAR, tetapkan nilai ke variabel sebagai ‘Kondisi Memuaskan’.

Kode:

Sub OR_Example2() Dim i As String If 25 = 20 Or 50 = 30 Then i = “Kondisi Memuaskan” End Sub

Langkah 4: Jika kondisinya FALSE, maka kita membutuhkan hasil yang berbeda, jadi letakkan kata ‘ELSE’ dan, di baris berikutnya, berikan nilai ke variabel ‘apa hasil yang seharusnya jika kondisi atau uji logika adalah FALSE .’

Kode:

Sub OR_Example2() Dim i As String If 25 = 20 Or 50 = 30 Then i = “Kondisi Puas” Else i = “Kondisi Tidak Puas” End Sub

Langkah 5: Akhiri fungsi IF dengan “End If.”

Kode:

Sub OR_Example2() Dim i As String If 25 = 20 Or 50 = 30 Then i = “Kondisi Puas” Else i = “Kondisi tidak Puas” End If End Sub

Langkah 6: Tetapkan nilai hasil variabel ke kotak pesan .

Kode:

Sub OR_Example2() Dim i As String If 25 = 20 Or 50 = 30 Then i = “Kondisi Memuaskan” Else i = “Kondisi tidak Memuaskan” End If MsgBox i End Sub

Jalankan Makro. Jika tes logika BENAR, kita akan mendapatkan hasil sebagai “Kondisi Puas”, atau kita akan mendapatkan “Kondisi tidak Puas”.

Kami mendapat hasil ‘Kondisi tidak Puas’ karena kedua tes logika itu SALAH.

Sekarang, kami akan mengubah tes logis.

Kode:

Sub OR_Example2() Dim i As String If 25 > 20 Or 50 < 30 Then i = “Kondisi Memuaskan” Else i = “Kondisi tidak Memuaskan” End If MsgBox i End Sub

Kami akan menjalankan makro dan melihat apa hasilnya.

Seperti ini, kita dapat menggunakan satu fungsi logika dengan fungsi logika lainnya untuk mendapatkan hasilnya.

Selesaikan studi kasus di bawah ini agar terbiasa dengan fungsi logika.

Studi Kasus untuk Diselesaikan

Kami memiliki nama karyawan dan departemen masing-masing.

Jika Anda sudah mencoba dan tidak menemukan hasilnya, maka Anda dapat merujuk kode di bawah ini untuk memahami logikanya.

Kode:

Sub Bonus_Calculation() Dim i As Long For i = 2 To 10 If Cells(i, 2).Value = “Finance” Or Cells(i, 2).Value = “IT” Then Cells(i, 3).Value = 5000 Else Cells(i, 3).Nilai = 1000 End If Next i End Sub

Jika karyawan tersebut berasal dari “Keuangan” atau “TI”, maka mereka harus mendapatkan bonus “5000”. Untuk karyawan departemen lain, bonusnya adalah “1000.”

Lakukan tes logis dan dapatkan hasilnya.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk Fungsi VBA OR. Di sini, kita belajar bagaimana menggunakan OR Logical Operator di VBA bersama dengan beberapa contoh praktis dan template Excel yang dapat diunduh. Di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • IFERROR di VBA
  • Excel VBA Pada Pernyataan Kesalahan
  • Excel ATAU Fungsi
  • Fungsi Bulan VBA

Related Posts

Tinggalkan Balasan