Fungsi IF merupakan logika yang dapat digunakan untuk menyelesaikan berbagai masalah dalam pengolahan data dalam LibreOffice Calc maupun aplikasi lainnya. Sebelum mempelajari fungsi IF diharapkan telah mempelajari materi tentang fungsi COUNT, COUNTIF, COUNTIFS, disini dan SUM, SUMIF, SUMIF disini .
Klik Tujuan Pembelajaran
Menjelaskan (C2): Siswa dapat menjelaskan penggunaan rumus IF dan Nested IF pada LibreOffice Calc.Menganalisis (C4): Siswa dapat menganalisis situasi yang memerlukan penggunaan rumus IF dan Nested IF dalam pengolahan data.
1. Pengenalan Rumus IF
Fungsi IF digunakan untuk melakukan perbandingan logis antara nilai yang diinginkan. Fungsi IF juga untuk memeriksa suatu kondisi dan mengembalikan satu nilai jika kondisi tersebut benar, dan nilai lain jika kondisi tersebut salah.
Sintaks IF dalam LibreOffice Calc adalah sebagai berikut:
=IF(tes_logika; nilai_jika_benar; nilai_jika_salah) |
- tes_logika: Kondisi yang akan diuji (misalnya, A1 > 10).
- nilai_jika_benar: Nilai yang akan dikembalikan jika kondisi benar.
- nilai_jika_salah: Nilai yang akan dikembalikan jika kondisi salah.
Contoh Penggunaan fungsi IF ditunjukkan seperti dibawah ini :
Misalkan ada sebuah tabel dengan nilai siswa, dan kita ingin mengklasifikasikan apakah nilai tersebut “Lulus” atau “Tidak Lulus” berdasarkan nilai minimal 75.
Nama Siswa | Nilai | Keterangan |
---|---|---|
Andi | 80 | =IF(B2>=75; “Lulus”; “Tidak Lulus”) |
Budi | 60 | =IF(B3>=75; “Lulus”; “Tidak Lulus”) |
Cici | 90 | =IF(B4>=75; “Lulus”; “Tidak Lulus”) |
2. Fungsi Nested IF
Nested IF adalah penggunaan fungsi IF di dalam fungsi IF lainnya. Ini berguna untuk memeriksa beberapa kondisi bertingkat.
Sintaks fungsi Nested IF adalah :
=IF(tes_logika1; nilai_jika_benar1; IF(tes_logika2; nilai_jika_benar2; nilai_jika_salah)) |
Contoh Penggunaan fungsi Nested IF seperti berikut ini:
Misalkan kita ingin memberikan grade berdasarkan nilai siswa sebagai berikut:
- A untuk nilai >= 90
- B untuk nilai 80-89
- C untuk nilai 70-79
- D untuk nilai 60-69
- E untuk nilai < 60
Nama Siswa | Nilai | Grade |
---|---|---|
Andi | 95 | =IF(B2>=90; “A”; IF(B2>=80; “B”; IF(B2>=70; “C”; IF(B2>=60; “D”; “E”)))) |
Budi | 85 | =IF(B3>=90; “A”; IF(B3>=80; “B”; IF(B3>=70; “C”; IF(B3>=60; “D”; “E”)))) |
Cici | 70 | =IF(B4>=90; “A”; IF(B4>=80; “B”; IF(B4>=70; “C”; IF(B4>=60; “D”; “E”)))) |
3. Latihan Soal
Untuk menguji pemahamanmu tentang rumus IF dan Nested IF silahkan mengerjakan latihan soal berikut ini.
Soal 1: Buatlah rumus IF untuk menentukan apakah seseorang mendapatkan “Bonus” atau “Tidak” berdasarkan jumlah penjualan. Jika penjualan lebih dari 100, maka berikan “Bonus”, jika tidak, berikan “Tidak”.
Nama Penjual | Penjualan | Keterangan |
---|---|---|
Alex | 120 | ? |
Bella | 90 | ? |
Clara | 150 | ? |
Soal 2: Buatlah rumus Nested IF untuk mengklasifikasikan produk berdasarkan stoknya:
- “Stok Aman” untuk stok > 100
- “Stok Sedang” untuk stok antara 50-100
- “Stok Rendah” untuk stok < 50
Nama Produk | Stok | Klasifikasi |
---|---|---|
A | 120 | ? |
B | 70 | ? |
C | 30 | ? |
Soal 3: Buatlah rumus Nested IF untuk menentukan nilai akhir berdasarkan skala berikut:
- A jika nilai >= 90
- B jika nilai 80-89
- C jika nilai 70-79
- D jika nilai 60-69
- E jika nilai < 60
Nama Siswa | Nilai | Grade |
---|---|---|
Dimas | 88 | ? |
Elisa | 92 | ? |
Fajar | 76 | ? |
Dengan memahami IF dan Nested IF, kalian dapat lebih efektif dalam mengelola dan menganalisis data dalam LibreOffice Calc.
Jika sudah dapat menyelesaikan latihan soal dengan baik, maka dapat dilanjutkan materi berikutnya tentang algoritma pemrograman di sini.