Dalam Excel perintah logika dikenal dengan fungsi logika IF, yaitu suatu fungsi yang digunakan untuk menyelesaikan suatu masalah yang dihadapkan dengan suatu kondisi tertentu.Kondisi tersebut membentuk suatu pernyataan yang baku dan menuntut jawaban "Benar" dan "Salah".
Untuk setiap nilai benar dan salah yang diberikan, jika bertype Karakter, makaharus dipetikdua ( " " ) sedangkan yang bertypeNumerik / Angka maka diketikkan biasa saja. Fungsi logika IF yang hanya memiliki satu kondisi / syarat, sehingga dipastikan memiliki dua hasil yang akan ditampilkan yaitu hasil yang sesuai syarat (kondisi) atau hasil yang tidak sesuai syarat (kondisi) akibat dari satu kondisi / syarat tersebut, sehingga hanya membutuhkan satu IF (Tunggal)
Rumus seperti di atas ....
Contoh :
Dalam pelajaran TIK, Jika Nilai TIK kalian kurang dari 75 maka harus remidi dan jika mendapatkan nilai 75, 76 ke atas berarti kalian lulus.
Berarti, jika isi sel B3 (nilai) < 75 (kondisi) maka Remidi (Hasil sesuai kondisi) dan jika isi sel B3 (nilai) >= 75 (selain< 75) maka Lulus (Hasil tidak sesuai kondisi).
Jawab :
Fungsi IF Bertingkat
Fungsi IF sendiri pada Excel merupakan fungsi dasar yang sering digunakan untuk mengolah suatu nilai data tertentu demi mendapatkan kriteria yang sesuai dengan nilai range atau nilai batas pemilihannya.
Fungsi ini sering disebut juga sebagai fungsi untuk pengambilan keputusan, dimana kita menetapkan rule / aturan dalam menentukan nilai yang berbeda, sehingga nilai tersebut akan dikelompokkan sesuai dengan batasan yang telah ditentukan.
Syntax dasar dari fungsi IF adalah sebagai berikut
=IF(logical_test_value; value_if_true; value_if_false)
Fungsi ini sering disebut juga sebagai fungsi untuk pengambilan keputusan, dimana kita menetapkan rule / aturan dalam menentukan nilai yang berbeda, sehingga nilai tersebut akan dikelompokkan sesuai dengan batasan yang telah ditentukan.
Syntax dasar dari fungsi IF adalah sebagai berikut
=IF(logical_test_value; value_if_true; value_if_false)
- Logical_test bisa berupa nilai atau ekspresi yang dapat dievaluasi ke nilai TRUE (benar) atauFALSE (salah)
- Value_if_true adalah nilai yang dikembalikan/dihasilkan jika logical_test bernilai benar
- Value_if_false adalah nilai yang dikembalikan/dihasilkan jika logical_test bernilai salah
Sedangkan Syntax dari Fungsi IF bertingkat adalah sebagai berikut :
=IF(logical_test_value; value_if_true_1;IF(logical_test_value; value_if_true_2;IF(logical_test_value; value_if_true_n;value_if_false)
Untuk lebih jelasnya sekarang buat tabel seperti yang tedapat pada gambar di bawah ini :
=IF(logical_test_value; value_if_true_1;IF(logical_test_value; value_if_true_2;IF(logical_test_value; value_if_true_n;value_if_false)
Untuk lebih jelasnya sekarang buat tabel seperti yang tedapat pada gambar di bawah ini :
setelah Anda selesai membuat tabel Nilai seperti gambar diatas, pada cell F3 buatformulanilai rata-rata dengan rumus =SUM(C3:E3)/3, kemudian copy paste pada baris selanjutnya. Perhatikan untuk kolom Nilai Angka, buat formula fungsi IF pada cell G3 tersebut seperti ini :
=IF(F3>=85;"A";IF(F3>=70;"B";IF(F3>=55;"C";"D")))
Dari formula IF bertingkat tersebut, ditentukan bahwa apabila nilai rata-rata yang terdapat pada Cell F3 bernilai lebih dari 85 maka Nilai Angka(Huruf) pada cell G3 akan bernilai "A", jika nilai>= 70 maka nilai angka "B", sedangkan nilai "C" jika nilai rata-rata >= 55 dan "D" apabila nilai rata-rata kurang dari 55.
Selanjutnya adalah copy paste pada baris berikutnya pada kolom angka tersebut sehingga akan didapatkan hasil seperti yang tedapat pada gambar berikut ini :
=IF(F3>=85;"A";IF(F3>=70;"B";IF(F3>=55;"C";"D")))
Dari formula IF bertingkat tersebut, ditentukan bahwa apabila nilai rata-rata yang terdapat pada Cell F3 bernilai lebih dari 85 maka Nilai Angka(Huruf) pada cell G3 akan bernilai "A", jika nilai>= 70 maka nilai angka "B", sedangkan nilai "C" jika nilai rata-rata >= 55 dan "D" apabila nilai rata-rata kurang dari 55.
Selanjutnya adalah copy paste pada baris berikutnya pada kolom angka tersebut sehingga akan didapatkan hasil seperti yang tedapat pada gambar berikut ini :
Fungsi IF AND
Penulisan atau bentuk dasar rumus AND
=AND(logika_1,logika_2)
Tanpa basa-basi langsung dipraktikkan.Saya mengambil contoh yang sudah dipakai rumus OR. Cuma diganti rumusnya menjadi AND.
=AND(A1=5,B1>7)
Rumus ini menghasilkan nilai TRUE jika sel A1 berisi 5 dan B1 lebih besar dari 7.Ketika salahsatunya tidak memenuhi syarat tersebut maka akan menghasilkan FALSE.
Rumus IF AND Excel
Sekarang kita gabungkan penggunakan rumus AND dengan IF.=IF(AND(A1=5,B1>7),A1+B1,”INTERNET”)
Jika
sel A1 = 5 dan selB1 > 7
maka diisi A1+B1
kalau tidak maka diisi kata “INTERNET”
Untuk penggunakan rumus bertingkat IF OR AND sekaligus tidak saya uraikan dalam artikel ini, karena sudah capek ngetiknya (:lol: padahal karena sulit dalam penjelasannya, jadi panjang). Sebagai contoh saja =IF(AND(OR(E2>10,K2>10)=5,SUM(E2,K2)=5),”tidak”) tentunya ini kalau dijelaskan jadi muter-muter. Penggunaannya bisa dilihat pada contoh yang bisa di download.
Fungsi OR
komputer hidup atau standby, berarti saya di rumah
Kata “hidup” adalah logika 1.Kata “standby” adalah logika 2.Sedangkan “rumah” yaitu nilai “TRUE” dari kedua logika jika salah satunya memenuhi syarat. Jika tidak ada yang memenuhi syarat, kedua logika salah, misalnya komputer “mati“, maka nilai yang dihasilkan adalah “FALSE“.
Dari contoh 2 logika di atas, kondisi komputer yang hidup atau komputer standby. Jika salah satu logika ini terpenuhi, maka artinya saya di rumah. Tetapi sebaliknya, kalau tidak hidup atau tidak standby, berarti kondisi komputer mati, artinya saya tidak di rumah.
Penulisan atau bentuk dasar rumus OR
=OR(logika_1,logika_2)
=OR(“komputerhidup“,”komputermati“)
Sekarang langsung dipraktikkan di sheet Excel penggunaannya.Umpanya sel A1 berisi angka 5, dan B1 dengan angka 7. Isi sel C1 dengan rumus OR Excel
=OR(A1=5,B1>7)
Logika_1 sama dengan 5, logika_2 berisi lebih besar dari 7. Jika salah satu logika ini memenuhi syarat maka akan menghasilkan TRUE. Jika tidak ada yang sesuai kriteria (sama dengan 5 atau lebih besar 7) maka akan menghasilkan FALSE. Coba gantilah di sel A1 dan B1.
PenggunaanRumus IF OR Excel
Nah sekarang kita gabungkan penggunakan rumus OR dengan IF. Supaya cepat dalam memahami struktur setiap rumus Excel, memahami satu per satu rumus dasarnya merupakan hal penting. Karena saya sudah posting artikel tentang penggunaan rumus if, maka kali ini tidak dibahas. Langsung membuat rumus bertingkat dengan IF dan OR.Dari contoh di atas (maksudnya yang terakhirya) sekarang kita tambah dengan rumus IF
=IF(OR(A1=5,B1>7),A1+B1,”INTERNET”)
Jika
sel A1 = 5 atau sel B1 > 7
maka diisi A1+B1
kalau tidak maka diisi kata “INTERNET”
Sumber: http://fahrurrozi.com/rumus-if-or-and-excel/
makasih mbak eni, bermanfaat bnget ilmunya, merefresh kembali ingatan sewaktu kuliah
BalasHapusmakasih bgt. artikel ini sgt membantu :)
BalasHapusmantep mbak.
BalasHapusThanks Very Much ..very helpfull
BalasHapusmakasih yah
BalasHapusKeren, dari kemarin nyari baru dapat nih
BalasHapusada soal. jika bayar,1000000maka diskonya sebesar diskon awal selain itu diskon khusus
BalasHapus=if(1500000,<1000000,10%,20%) tapi ketemunya dalam bentuk desimal (0,02) gg dalam bentuk pembayaran
gimana ini gan untuk penggunaan rumusnya?
kl boleh membantu seperti ini, anggap F4 sebagai jumlah yang dibayarkan. artinya jika yang dibayarkan lebih kecil atau sama dengan 1juta, maka dpt diskon 10%, selainnya dapat diskon 20%
Hapus=IF(F4<=1000000,(100%-10%)*F4,(100%-20%)*F4)
hasilnya seperti ini
cell input (Dibayar) cell output (pembayaran setelah diskon)
1,000,000 900,000
1,500,000 1,200,000
Klw mnurut saya itu if tunggal, contoh soal, Jika belanja dengan nominal =>1jt, maka diskon 20%, selain itu atau nominal dibawah q jt, 10%, anggp cell uang blnja A1.
Hapus=IF(A1=>1000000;"20%";"10%)
Nnti klw d enter, lngaung koiarbotomatis diskon nya ssuai dengan nominal blja,..
Hbis tu buat rmus lagy buay cari brpa diskon, dan brpa bayar nya, amoga bsa mmbantu,..
Komentar ini telah dihapus oleh pengarang.
BalasHapusthanks buat infonya sob,, sangat bermanfaat sekali http://goo.gl/vgHOUx
BalasHapusbERTANYA
BalasHapusBAGAIMANA KALAU MENETUKAN NILAI MAX DENGAN TEX
max
Hapus=max(blok nilai yg ingin diketahui nilai tertingginya)enter
gan, ane ada masalah nih soal rumus. ane harap agan agan bisa bantu. gimana cara memunculkan otomatis tarif angkutan dilihat dari kolom nama customer, asal customer dan tujuan customer. 3 kolom tersebut harus sama.thx b4.
BalasHapusGan Mau tanya, apa maksud dari angka 12 dalam formula if berukit:
BalasHapusIF(F3>5,1,IF(F3>3,3,IF(F3>1,4,12)))
angka 12, dalam formula diatas, maksudnya jika ketiga logika sebelumnya tidak memenuhi syarat (false),artinya F3 tidak lebih besar dari 5, tidak lebih besar juga dari 3, dan tidak lebih besar juga dari 1, jika itu ditemukan maka hasil akan keluar 12
HapusTerima kasih atas berbagi ilmu y masukan kalo bisa IF dengan menggunakan OR dan AND ada contoh y seperti IF bertingkat
BalasHapusTERIMA KASIH, SANGAT MEMBANTU...SEMOGA MENJADI AMAL JARIAH
BalasHapusTERIMA KASIH, SANGAT MEMBANTU...SEMOGA MENJADI AMAL JARIAH
BalasHapus#Muhtadi Adi
BalasHapusAmin
JIKA ADA SOAL JIKA GOLONGAN IIA ATAU MASA JABATANNYA LEBIH DARI ATAU SAMA DENGAN 3 MAKA TUNJANGAN 25%, JIKA GOLONGAN IA ATAU MASA JABATANNYA LEBIH DARI ATAU SAMA DENGAN 3 MAKA TUNJANGANNYA 20%, YANG TIDAK MEMENUHI KRITERIA TSB TUNJANGAN 10%. BGMN RUMUSNYA YA. THANK YOU
BalasHapus=IF(AND(A2=2,B2>=3),25%,IF(AND(A2=1,B2>=3),20%,10%))
HapusA adalah golongan
B adalah masa kerja
tks.
mbak..misal soalnya gini jika si A nilainya antara range 20-59 maka nilai yg dia dpt 75
BalasHapusnah itu gmn rumusnya mbk??
syukron :)
Terima Kasih Eni Firdausi, Alhamdulillah, berkat petunjuk ini, saya bisa membuat fungsi IF(AND yang beberapa hari ini saya mumet, cari solusinya
BalasHapusGAN caranya bandingin 2 nilai gimana ya ?
BalasHapuscontohnya
angka tabel satu = 54
tabel dua = 60
biar tau kalau nilainya < tandanya naik
nilainya > tandanya turun
nilainya = tandanya datar
di exel 2013
mohon infonya gan? sekian trimakasih
GAN caranya bandingin 2 nilai gimana ya ?
BalasHapuscontohnya
angka tabel satu = 54
tabel dua = 60
biar tau kalau nilainya < tandanya naik
nilainya > tandanya turun
nilainya = tandanya datar
di exel 2013
mohon infonya gan? sekian trimakasih
Tolong Check mbak, mana yang salah.
BalasHapus=IF(S10="Biasa",(L10+M10)*$V$9)+(N10+P10),IF(AND(R10="N",S10="Minggu/Libur Umum"),U9*((I10*$F10)+(J10*G10))+N10+P10,U9*((I10*$G10)+(J10*G10))+(N10+P10))
TOLONG DONG.. Jika Sheet1D3 sama III maka pakai angka sheet1B3.. rumusnya gmana... sheet1 database dan sheet3 tempat kerjanya.. jadi di sheet 3 temapat rumusnya.. thanks admin
BalasHapusTOLONG DONG.. Jika Sheet1D3 sama III maka pakai angka sheet1B3.. rumusnya gmana... sheet1 database dan sheet3 tempat kerjanya.. jadi di sheet 3 temapat rumusnya.. thanks admin
BalasHapusGood job, tq
BalasHapusGood job, tq
BalasHapusBagaimana rumus if untuk masalah seperti dibawah ini:
BalasHapusA101
B102
C103
Jika A maka Siswa baru
Jika B maka Siswa lama
JIka C maka Siswa mengulang
=IF(LEFT(L33;1)="a";"siswa baru";(IF(LEFT(L33;1)="b";"siswa lama";(IF(LEFT(L33;1)="c";"siswa mengulang")))))
HapusL33 adalah letak cell yg berisi data (A101 dst), letakkan data secara vertical lalu copy kebawah rumusnya.
semoga membantu
sangat membantu.. terimakasih banyak..
BalasHapusterimakasih ilmunya
BalasHapusSaya mau bertanya jika kondisi if bertingkat saya lebih dari 100 kondisi bagaimana membuat formulanya.. terima kasih
BalasHapusBagaimana jika kondisi
BalasHapusAda sebuah master data, berupa:
Nama barang, dan
Berat barang
Di sheet lain saya ingin mencari berat barang sesuai yang saya tuliskan di kolom tertentu kemudian beratnya muncul dikolom lain.. master datanya terdiri dari 430 item
mohon masukannya ya..
BalasHapussaya pengen memasukan data ke kolom, untuk memisahkan usia anak sama dewasa ketika kita mendata
usia | 0-1 | 1-10 | 10-20
| | |
Hi
BalasHapusMampir ya di blog saya di https://kangalpan.blogspot.com
Komentar ini telah dihapus oleh pengarang.
BalasHapusbagaimana rumus if jika ada 12 kriteria seperti:
BalasHapusjika 001 maka a
jika 002 maka b
jika 003 maka c
jika 004 maka d
jika 005 maka e
jika 006 maka f
jika 007 maka g
jika 008 maka h
jika 009 maka i
jika 010 maka j
jika 011 maka k
jika 012 maka l
Thanks Brader if bertingkatnya mantapp ...
BalasHapusMohon pencerahannya, Mbak..
BalasHapusJika kolom A1 nilainya adalah S1
kolom B1 nilainya adalah S2
Kolom C1 nilainya adalah S3
Yang membuat saya bingung adalah mencari nilai kolom D1 menggunakan Fungsi IF. Maksud saya adalah :
Jika C1 nilainya S3 maka D1 = C1, tapi jika C1 = "", maka D1 = B1, tapi jika C1 = "" dan B1 = "" maka D1 = A1.
Atas bantuannya kami ucapkan terima kasih
terimakasih atas infonys
BalasHapusSolder uap
Keren terimakasih
BalasHapusnice information min
BalasHapuspinset hp
bagaimana rumus if jika ada 10 kriteria seperti:
BalasHapusjika 100 maka 1
jika 200 maka 2
jika 300 maka 3
jika 400 maka 4
jika 500 maka 5
jika 600 maka 6
jika 700 maka 7
jika 800 maka 8
jika 900 maka 9
jika 1000 maka 10
Mohon bantuannya ya master
jika 100 maka 1
jika 100 maka 1
jika 100 maka 1
Min, tolong aq donk, cara bikin rumus yg cepat jika punya soal seperti ini.
BalasHapusJika kolom a lebih dr 5 maka lebihnya x 5000.
Jika kolom b lebih dr 5 maka lrbihnya x 5000
Dst
Nah aq punya bbrp kolom.
Pengen perkalian yg langsung banyak kolom dengan satu rumus
Bantuin donk min