Fungsi logika pada Microsoft Excel sangat berguna untuk membuat keputusan otomatis berdasarkan kondisi tertentu. Fungsi yang paling umum digunakan adalah: IF, AND, OR, dan NOT. Berikut penjelasan singkat beserta contoh rumusnya:
1. Fungsi IF
Fungsi IF digunakan untuk menguji suatu kondisi dan menghasilkan nilai jika kondisi tersebut benar (TRUE) atau salah (FALSE).
Sintaks:
excelCopyEdit=IF(logical_test, value_if_true, value_if_false)
Contoh:
Misalnya, jika nilai siswa di sel A1 ≥ 75 maka “Lulus”, jika tidak maka “Tidak Lulus”:
excelCopyEdit=IF(A1>=75, "Lulus", "Tidak Lulus")
2. Fungsi AND
AND mengevaluasi dua atau lebih kondisi dan menghasilkan TRUE jika semua kondisi terpenuhi, atau FALSE jika salah satunya salah.
Sintaks:
excelCopyEdit=AND(kondisi1, kondisi2, ...)
Contoh:
Cek apakah nilai di A1 ≥ 75 dan kehadiran di B1 ≥ 90%:
excelCopyEdit=AND(A1>=75, B1>=90)
Gabungan dengan IF:
excelCopyEdit=IF(AND(A1>=75, B1>=90), "Lulus", "Tidak Lulus")
3. Fungsi OR
OR menghasilkan TRUE jika salah satu kondisi benar, dan FALSE jika semua kondisi salah.
Sintaks:
excelCopyEdit=OR(kondisi1, kondisi2, ...)
Contoh:
Cek apakah nilai A1 ≥ 75 atau B1 ≥ 90:
excelCopyEdit=OR(A1>=75, B1>=90)
Gabungan dengan IF:
excelCopyEdit=IF(OR(A1>=75, B1>=90), "Lulus", "Tidak Lulus")
4. Fungsi NOT
NOT digunakan untuk membalikkan nilai logika. Jika kondisi TRUE, maka hasilnya FALSE, dan sebaliknya.
Sintaks:
excelCopyEdit=NOT(kondisi)
Contoh:
Cek apakah A1 tidak sama dengan 100:
excelCopyEdit=NOT(A1=100)
Gabungan dengan IF:
excelCopyEdit=IF(NOT(A1=100), "Bukan 100", "Nilai 100")
Contoh Kombinasi Fungsi Logika
Misalnya: Seorang siswa lulus jika nilai ujian ≥ 75 dan kehadiran ≥ 90, atau jika nilainya ≥ 85 apa pun kehadirannya:
excelCopyEdit=IF(OR(AND(A1>=75, B1>=90), A1>=85), "Lulus", "Tidak Lulus")
Jika kamu ingin, saya juga bisa buatkan tabel contoh atau template Excel untuk latihan.
![]()

