Fungsi IF

Dalam melakukan perhitungan, seringkali ditemukan adanya beberapa pilihan yang harus ditentukan. Sebagai contoh, dari nilai mahasiswa akan ditentukan apakah siswa tersebut lulus atau tidak, dan jika lulus apakah predikat dari nilainya tersebut. Dalam menangani hal ini telah disediakan fungsi untuk percabangan, yaitu dengan mengunakan fungsi IF. Sebagai contoh dalam menampilkan status kelulusan mahasiswa dengan melihat nilai ujian yang sudah dijalaninya sebagai berikut :



Gambar 7.1 Data awal untuk mencari status kelulusan


Keterangan

Untuk mendapatkan status “LULUS” mahasiswa harus mempunyai nilia lebih besar dari 50 , sehingga jika nilainya kurang dari 50 maka akan diberi status “TIDAK LULUS
Untuk dapat menyelesaikannya dibutuhkan fungsi Logika yaitu fungsi IF, untuk lebih jelasnya berikut beberapa paparan tentang penggunaan fungsi IF. Fungsi IF dengan format lengkap adalah sebagai berikut :

IF (logical_test, value_if_true, [value_if_false])


Fungsi sintaks IF memiliki argumen berikut (argumen:. Sebuah nilai yang memberikan informasi kepada suatu action, event, method, property, function, atau procedure.):

  1. logical_test Diperlukan. Merupakan syarat dari percabangan. Setiap nilai atau ekspresi yang dapat dievaluasi ke TRUE atau FALSE. Sebagai contoh, A10 = 100 adalah ekspresi logika, IF nilai dalam sel A10 sama dengan 100, ekspresi mengevaluasi ke TRUE. IF tidak, ekspresi mengevaluasi ke FALSE. Argumen ini dapat menggunakan semua operator perhitungan perbandingan.
  2. value_if_true Diperlukan. Merupakan nilai jika syarat percabangan terpenuhi. Nilai yang Anda ingin dikembalikan IF argumen logical_test mengevaluasi ke TRUE. Sebagai contoh, IF nilai dari argumen ini adalah string teks "Dalam anggaran" dan argumen logical_test mengevaluasi TRUE, fungsi IF mengembalikan teks "Dalam anggaran." IF logical_test mengevaluasi TRUE dan argumen value_if_true dihilangkan (yaitu, hanya ada tanda koma setelah argumen logical_test), IF fungsi mengembalikan 0 (nol). Untuk menampilkan kata BENAR, gunakan nilai logis BENAR untuk argumen value_if_true.
  3. value_if_false Opsional. Merupakan nilai jika syarat percabangan tidak terpenuhi. Nilai yang Anda ingin dikembalikan IF argumen logical_test mengevaluasi ke FALSE. Sebagai contoh, IF nilai dari argumen ini adalah string teks "Selama anggaran" dan argumen logical_test mengevaluasi ke FALSE, IF fungsi mengembalikan teks "Selama anggaran." IF logical_test mengevaluasi ke FALSE dan argumen value_if_false diabaikan, (yaitu, tidak ada koma setelah argumen value_if_true), IF fungsi mengembalikan nilai logis FALSE. IF logical_test mengevaluasi ke FALSE dan nilai argumen value_if_false dihilangkan (yaitu, dalam fungsi IF, tidak ada koma setelah argumen value_if_true), IF fungsi mengembalikan nilai 0 (nol).
Keterangan
  1. Sampai dengan 64 IF fungsi dapat bersarang sebagai argumen value_if_true dan value_if_false untuk membangun tes yang lebih rumit. (Lihat Contoh 3 untuk sampel bersarang fungsi IF.) Atau, untuk menguji banyak kondisi, pertimbangkan untuk menggunakan LOOKUP, VLOOKUP, HLOOKUP, atau fungsi CHOOSE . (Lihat Contoh 4 untuk sampel dari fungsi LOOKUP.)
  2. IF salah satu argumen untuk IF adalah array (array:. Digunakan untuk membangun formula tunggal yang menghasilkan beberapa hasil atau yang beroperasi pada kelompok argumen yang diatur dalam baris dan kolom Berbagai saham Array formula umum; sebuah array konstan adalah sekelompok konstanta yang digunakan sebagai argumen),. setiap elemen dari array dievaluasi ketika pernyataan IF dilakukan.
  3. Excel menyediakan fungsi tambahan yang dapat digunakan untuk menganalisis data Anda berdasarkan suatu kondisi. Misalnya, untuk menghitung jumlah kejadian dari string teks atau nomor dalam kisaran sel, gunakan fungsi COUNTIF atau worksheet COUNTIFS. Untuk menghitung jumlah berdasarkan string teks atau nomor dalam jangkauan, gunakan fungsi SUMIF atau worksheet SUMIFS.

Langkah-langkah untuk menyelesaikannya melalui function wizard adalah sebagai berikut :
1. Klik pada sel D3.
2. Klik dari menu Klik Insert - > Function , kemudian muncul window seperti ini , pilih
Fungsi IF, klik OK. Lihat gambar di bawah ini :



3. Ubah setting pada window fungsi IF seperti berikut :



Pada Logical Test ditulis C3 > 50 adalah karena di sel C3 lah letak dari nilai yang akan dilakukan penyeleksian. Ketikkan syaratnya pada isian logical_test, misalnya C3>50, yang artinya jika data di cell C3 lebih besar atau sama dengan 50 maka bernilai benar dan jika kurang dari 50 maka bernilai salah. Ketikkan teks “Lulus” pada isian value_if_true, yang artinya jika pada logical_test bernilai benar maka teks ini yang akan dihasilkan/dikeluarkan. Ketikkan teks “Tidak Lulus” pada isian value_if_false, yang artinya jika pada logical_test bernilai salah maka teks ini yang akan dihasilkan/dikeluarkan.

4. Klik OK. Copy-kan formula ke sel dibawahnya.
Pemberian tanda “ ” merupakan tambahan jika ingin menambahkan statement berupa kalimat atau string. Didapatkan hasil akhir seperti gambar berikut :


Gambar 7.4. Hasil Akhir pemberian status kelulusan

Fungsi Keterangan
IF : Menentukan suatu tes logika untuk dikerjakan, dan mempunyai bentuk:
=IF(tes logika, nilai jika benar, nilai jika salah)


AND, OR dan NOT :
Merupakan fungsi tambahan untuk mengembangkan tes kondisi. Fungsi AND dan OR maksinal berisi 30 argumen logika, sedangkan NOT hanya mempunyai satu argumen logika, mempunyai bentuk:
AND(logika1,logika2,………,logika30)
OR(logika1,logika2,………,logika30)
NOT(logika)

Percabangan tidak hanya pemisahan menjadi dua kemungkinan saja, namun juga bisa menjadi banyak kemungkinan. Untuk percabangan yang memisahkan ke banyak kemungkinan harus menggunakan IF secara bertingkat.

Contoh lain dari Fungsi ini adalah : ( Catatan : Agar lebih dimengerti, copikan ke worksheet anda)

CONTOH 1 :

A B C
Data

50 23
Formula Description Result
=IF(A2<=100,"Within budget","Over budget") Jika nomor dalam sel A2 kurang dari atau sama dengan 100, formula akan mengembalikan ke tampilan "Within budget." namun jika sebaliknya, maka akan ditampilkan "Over budget." Within budget
=IF(A2=100,A2+B2,"") Jika nomor dalam sel A2 adalah sama dengan 100, A2 + B2 akan dikalkulasikan dan dikembalikan. Jika tidak, teks kosong / empty text ("") akan ditampilkan. Empty text ("")

CONTOH 2 :
A B C
Actual Expenses Predicted Expenses
1500 900
500 900
500 925
Formula Description Result
=IF(A2>B2,"Over Budget","OK") Cek apakah biaya pada baris 2 lebih dari anggaran/budget. Over Budget
=IF(A3>B3,"Over Budget","OK") Cek apakah biaya di baris 3 lebih dari anggaran /budget
OK





CONTOH 3 :

A B C
Score

45

90

78

Formula Description Result
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) Assigns a letter grade to the score in cell A2 F
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) Assigns a letter grade to the score in cell A3 A
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) Assigns a letter grade to the score in cell A4 C

Contoh sebelumnya menunjukkan bagaimana Anda dapat menggunakan pernyataan IF. Dalam setiap rumus, keempat pernyataan IF juga menggunakan argumen value_if_false untuk ketiga pernyataan IF yang ada. Demikian pula, ketiga pernyataan IF adalah argumen value_if_false untuk yang kedua pernyataan IF, dan yang kedua pernyataan IF adalah argumen value_if_false dari pernyataan IF yang pertama . Sebagai contoh, jika argumen logical_test pertama (average> 89) mengevaluasi ke TRUE, "A" maka fungsi akan dikembalikan. Jika argumen logical_test pertama mengevaluasi ke FALSE, kedua pernyataan IF akan dikalkulasikan, dan seterusnya. Anda juga dapat menggunakan fungsi lain sebagai argumen.

Nilai pada nomor, menggunakan tombol berikut.


If Score is Then return
Greater than 89 A
From 80 to 89 B
From 70 to 79 C
From 60 to 69 D
Less than 60 F


Semoga dapat di pahami,, hehehe.. :D
Tags:

About author

Curabitur at est vel odio aliquam fermentum in vel tortor. Aliquam eget laoreet metus. Quisque auctor dolor fermentum nisi imperdiet vel placerat purus convallis.