Materi MS Excel & Algoritma Pemrograman FUNGSI IF AND DAN IF OR

Fungsi IF AND dan IF OR

Materi ini cocok untuk memahami logika percabangan terlebih dahulu melalui MS Excel, kemudian menerapkannya ke algoritma pemrograman.


1. Konsep Dasar IF

IF digunakan untuk membuat keputusan berdasarkan suatu kondisi.

Bentuk umum

Excel:

=IF(kondisi; nilai_jika_benar; nilai_jika_salah)

Algoritma:

IF kondisi THEN
    aksi jika benar
ELSE
    aksi jika salah
ENDIF

Contoh

Jika nilai ≥ 75 maka Lulus, selain itu Tidak Lulus.

=IF(B2>=75;"Lulus";"Tidak Lulus")

2. Operator Perbandingan

OperatorArti
=Sama dengan
<>Tidak sama dengan
>Lebih besar
<Lebih kecil
>=Lebih besar atau sama dengan
<=Lebih kecil atau sama dengan

Contoh:

Nilai >= 75
Harga > 100000
Stok < 10
Status = "Member"

3. IF AND

Pengertian

AND digunakan jika semua kondisi harus benar.

Logika AND

Kondisi 1Kondisi 2AND
TRUETRUETRUE
TRUEFALSEFALSE
FALSETRUEFALSE
FALSEFALSEFALSE

Jadi:

AND = semua syarat harus terpenuhi


4. Contoh IF AND pada Toko

Misalnya toko memberikan diskon jika:

  1. Total belanja ≥ Rp500.000
  2. Pelanggan adalah Member

Maka pelanggan mendapatkan diskon.

Data Excel

NamaTotal BelanjaMemberHasil
Andi600000YaDiskon
Budi600000TidakTidak Diskon
Citra400000YaTidak Diskon
Deni700000YaDiskon

Misalnya:

  • B = Total Belanja
  • C = Member

Rumus:

=IF(AND(B2>=500000;C2="Ya");"Diskon";"Tidak Diskon")

Cara membacanya

Jika
    Total Belanja >= 500000
DAN
    Member = "Ya"

maka
    Diskon
jika tidak
    Tidak Diskon

5. Algoritma IF AND

Pseudocode

Mulai

Input total_belanja
Input member

Jika total_belanja >= 500000 DAN member = "Ya" maka
    Tampilkan "Diskon"
Jika tidak
    Tampilkan "Tidak Diskon"

Selesai

Python

total_belanja = 600000
member = "Ya"

if total_belanja >= 500000 and member == "Ya":
    print("Diskon")
else:
    print("Tidak Diskon")

JavaScript

let totalBelanja = 600000;
let member = "Ya";

if (totalBelanja >= 500000 && member == "Ya") {
    document.write("Diskon");
} else {
    document.write("Tidak Diskon");
}

6. IF OR

Pengertian

OR digunakan jika minimal satu kondisi benar.

Logika OR

Kondisi 1Kondisi 2OR
TRUETRUETRUE
TRUEFALSETRUE
FALSETRUETRUE
FALSEFALSEFALSE

Jadi:

OR = cukup salah satu syarat terpenuhi


7. Contoh IF OR pada Toko

Misalnya toko memberikan gratis ongkir jika:

  1. Total belanja ≥ Rp500.000
    ATAU
  2. Pelanggan adalah Member

Data

NamaTotal BelanjaMemberHasil
Andi600000TidakGratis Ongkir
Budi300000YaGratis Ongkir
Citra700000YaGratis Ongkir
Deni300000TidakTidak Gratis Ongkir

Rumus Excel:

=IF(OR(B2>=500000;C2="Ya");"Gratis Ongkir";"Tidak Gratis Ongkir")

Cara membacanya

Jika
    Total Belanja >= 500000
ATAU
    Member = "Ya"

maka
    Gratis Ongkir
jika tidak
    Tidak Gratis Ongkir

8. Algoritma IF OR

Pseudocode

Mulai

Input total_belanja
Input member

Jika total_belanja >= 500000 ATAU member = "Ya" maka
    Tampilkan "Gratis Ongkir"
Jika tidak
    Tampilkan "Tidak Gratis Ongkir"

Selesai

Python

total_belanja = 300000
member = "Ya"

if total_belanja >= 500000 or member == "Ya":
    print("Gratis Ongkir")
else:
    print("Tidak Gratis Ongkir")

JavaScript

let totalBelanja = 300000;
let member = "Ya";

if (totalBelanja >= 500000 || member == "Ya") {
    document.write("Gratis Ongkir");
} else {
    document.write("Tidak Gratis Ongkir");
}

9. Perbedaan AND dan OR

ANDOR
Semua kondisi harus benarSalah satu kondisi cukup benar
Syarat lebih ketatSyarat lebih fleksibel
Excel: AND()Excel: OR()
Python: andPython: or
JavaScript: &&JavaScript: `

Contoh sederhana

AND

Nilai >= 75 AND Kehadiran >= 80

Artinya:

Nilai harus ≥ 75 dan kehadiran harus ≥ 80.

OR

Nilai >= 75 OR Kehadiran >= 80

Artinya:

Nilai ≥ 75 atau kehadiran ≥ 80.


10. Contoh Kasus Toko

Misalnya terdapat aturan:

Kasus 1 — IF AND

Pelanggan mendapatkan diskon 10% jika:

  • Belanja minimal Rp1.000.000
  • DAN merupakan member
=IF(AND(B2>=1000000;C2="Ya");"Diskon 10%";"Tidak Ada Diskon")

Kasus 2 — IF OR

Pelanggan mendapatkan bonus jika:

  • Belanja minimal Rp750.000
  • ATAU membeli produk tertentu
=IF(OR(B2>=750000;C2="Produk A");"Dapat Bonus";"Tidak Dapat Bonus")

11. Contoh Gabungan IF AND + IF OR

Aturan toko:

Diskon 20% diberikan jika pelanggan adalah member dan total belanja minimal Rp1.000.000.

=IF(AND(C2="Ya";B2>=1000000);"Diskon 20%";"Tidak Ada Diskon")

Sedangkan:

Gratis ongkir diberikan jika total belanja minimal Rp500.000 atau pelanggan member.

=IF(OR(B2>=500000;C2="Ya");"Gratis Ongkir";"Tidak Gratis Ongkir")

12. Latihan Excel

Buat tabel berikut:

NoNamaTotal BelanjaMemberHasil IF ANDHasil IF OR
1Andi1.200.000Ya
2Budi800.000Ya
3Citra1.500.000Tidak
4Deni400.000Tidak
5Eka700.000Ya

Soal IF AND

Jika:

  • Total Belanja ≥ Rp1.000.000
  • DAN Member = Ya

Maka:

"Diskon 20%"

Selain itu:

"Tidak Ada Diskon"

Gunakan:

=IF(AND(C2>=1000000;D2="Ya");"Diskon 20%";"Tidak Ada Diskon")

Soal IF OR

Jika:

  • Total Belanja ≥ Rp1.000.000
  • ATAU Member = Ya

Maka:

"Gratis Ongkir"

Selain itu:

"Tidak Gratis Ongkir"

Gunakan:

=IF(OR(C2>=1000000;D2="Ya");"Gratis Ongkir";"Tidak Gratis Ongkir")

13. Inti Materi

IF
│
├── IF AND
│   └── Semua kondisi harus benar
│
└── IF OR
    └── Minimal satu kondisi harus benar

Ingat mudahnya:

AND = SEMUA

Syarat 1 + Syarat 2 harus terpenuhi

OR = SALAH SATU

Syarat 1 atau Syarat 2 terpenuhi

Hubungan Excel dengan Pemrograman

KonsepExcelPythonJavaScript
IFIF()ifif
ANDAND()and&&
OROR()or`

Dengan demikian, Excel dapat digunakan sebagai latihan logika sebelum masuk ke pemrograman, karena konsep IF, AND, dan OR yang dipelajari pada Excel pada dasarnya sama dengan logika percabangan dalam algoritma pemrograman.

Leave a Reply

Your email address will not be published. Required fields are marked *