Semua orang tahu betapa bergunanya pernyataan IF dalam program yang ditulis, tetapi apakah Anda tahu Anda dapat menggunakan banyak logika yang sama di dalam sel di Excel?
Definisi dasar dari pernyataan IF dalam sebuah program adalah memungkinkan Anda menghasilkan sesuatu yang spesifik berdasarkan hasil dari beberapa input. Anda dapat melakukan perhitungan yang sepenuhnya berbeda berdasarkan output dari beberapa perhitungan lainnya. Anda bisa melakukan pemformatan bersyarat . Anda bahkan dapat mendasarkan output Anda pada pencarian string dari sel input.
Jika ini terdengar rumit, jangan khawatir. Mari kita lihat beberapa cara kreatif Anda dapat menggunakan pernyataan IF di Excel.
Apa itu pernyataan IF di Excel?
Ketika kebanyakan orang berpikir menggunakan pernyataan IF di Excel, mereka memikirkan VBA. Ini karena pernyataan IF biasanya logika yang digunakan dalam dunia pemrograman. Namun, Anda dapat menggunakan logika pemrograman yang sama ini tepat di dalam sel spreadsheet itu sendiri.
Ketika Anda mengetik “= IF (” di sel, Anda akan melihat apa sintaks pernyataan IF Anda perlu berfungsi dengan benar. Persyaratan dasar hanyalah “uji logis”. Secara default, output ke sel akan jadilah TRUE atau FALSE, tetapi Anda dapat menyesuaikannya dengan memasukkan parameter tambahan dalam fungsi.
Cara Kerja Fungsi IF Dasar
Pertama, mari kita lihat fungsi IF dasar. Dalam contoh spreadsheet di atas, saya memiliki empat aktivitas yang saya masuk terkait dengan mobil saya. Saya mencatat tanggal ketika salah satu dari empat peristiwa terjadi: ganti oli, perbaikan mobil, registrasi, atau pembaruan asuransi.
Katakanlah jika kolom “Diperbaiki” berisi “YA”, maka saya ingin Jenis Peristiwa memiliki “PERBAIKI”. Kalau tidak, seharusnya “NON-REPAIR”. Logika untuk pernyataan IF ini sangat sederhana:
=IF(C2="YES","Repair","Non-Repair")
Mengisi seluruh kolom dengan rumus ini mengembalikan hasil berikut:
Ini adalah logika yang berguna, tetapi dalam kasus khusus ini tidak terlalu masuk akal. Yang harus dilakukan oleh seseorang adalah melihat kolom “Diperbaiki” untuk mengidentifikasi apakah tanggal itu melibatkan perbaikan atau tidak.
Jadi, mari kita jelajahi beberapa pernyataan fungsi IF yang lebih canggih untuk melihat apakah kita dapat membuat kolom ini sedikit lebih bermanfaat.
DAN DAN IF Statement
Sama seperti dalam program reguler, terkadang untuk memeriksa dua atau tiga kondisi yang bergantung satu sama lain, Anda perlu menggunakan logika AND. Hal yang sama berlaku di sini.
Mari definisikan dua tipe kejadian baru: Direncanakan, atau Tidak Terencana.
Untuk contoh ini, kita akan fokus hanya pada kolom Ganti Oli . Saya tahu bahwa saya biasanya menjadwalkan perubahan oli saya pada hari ke-2 setiap bulan. Setiap penggantian oli yang tidak ada pada hari kedua setiap bulan adalah perubahan oli yang tidak direncanakan.
Untuk mengidentifikasi ini, kita perlu menggunakan logika AND seperti ini:
=IF(AND(DAY(A2)=2,B2="YES"),"Planned","Unplanned")
Hasilnya terlihat seperti ini:
Ini berfungsi dengan baik, tetapi karena Anda dapat melihat ada sedikit kesalahan logis. Ia bekerja untuk menunjukkan kapan perubahan oli terjadi pada tanggal yang diharapkan – yang muncul sebagai “Direncanakan”. Tetapi ketika kolom Ganti Oli kosong, output juga harus kosong. Tidak masuk akal untuk mengembalikan hasil dalam kasus-kasus tersebut karena tidak ada perubahan minyak yang pernah terjadi.
Untuk mencapai hal ini, kita akan melanjutkan ke pelajaran fungsi IF lanjutan berikutnya: pernyataan IF bertumpuk.
Laporan IF Bersarang
Membangun fungsi terakhir, Anda harus menambahkan pernyataan IF lain di dalam pernyataan IF asli. Ini harus mengembalikan kosong jika sel Oil Change asli kosong.
Inilah yang terlihat seperti pernyataan itu:
=IF(ISBLANK(B2),"",IF(AND(DAY(A2)=2,B2="YES"),"Planned","Unplanned"))
Sekarang pernyataan itu mulai terlihat sedikit rumit, tetapi sebenarnya tidak jika Anda melihat lebih dekat. Pernyataan IF pertama memeriksa apakah sel dalam kolom B kosong. Jika ya, maka ia mengembalikan kosong, atau “”.
Jika tidak kosong, maka Anda memasukkan pernyataan IF yang sama yang kami gunakan pada bagian di atas, ke bagian False dari pernyataan IF pertama. Dengan cara ini, Anda hanya memeriksa dan menulis hasil tentang tanggal penggantian oli ketika ada perubahan oli yang sebenarnya terjadi. Jika tidak, sel itu kosong.
Seperti yang Anda bayangkan, ini bisa menjadi sangat kompleks. Jadi ketika Anda bersarang pernyataan IF, selalu mengambil langkah satu demi satu. Uji logika pernyataan IF individu sebelum Anda mulai mengumpulkannya bersama. Karena, begitu Anda memiliki beberapa dari ini bersarang, pemecahan masalah mereka dapat menjadi mimpi buruk yang nyata.
ATAU Pernyataan
Sekarang kita akan menendang logika hanya sedikit. Katakanlah bahwa kali ini yang ingin saya lakukan adalah mengembalikan “Perawatan Tahunan” jika penggantian atau perbaikan minyak dikombinasikan dengan pendaftaran atau asuransi dilakukan pada saat yang bersamaan, tetapi hanya “Pemeliharaan Rutin” jika hanya penggantian oli dilakukan. Kedengarannya rumit, tetapi dengan logika pernyataan IF yang benar itu tidak sulit sama sekali.
Logika semacam ini membutuhkan kombinasi dari pernyataan IF bersarang dan beberapa pernyataan ATAU. Seperti inilah pernyataan yang akan terlihat:
=IF(OR(B2="YES",C2="YES"),IF(OR(D2="YES",E2="YES"),"Yearly Maintenance","Routine Maintenance"),"")
Inilah hasil yang terlihat seperti:
Ini luar biasa jenis analisis kompleks yang dapat Anda lakukan hanya dengan menggabungkan berbagai operator logika di dalam pernyataan IF bersarang.
Hasil Berdasarkan Rentang Nilai
Sering kali sangat berguna untuk mengonversi rentang nilai menjadi beberapa jenis hasil teks. Ini bisa sesederhana mengubah suhu dari 0 hingga 50 derajat F menjadi “Dingin”, 50 hingga 80 “Hangat”, dan apa pun yang lebih dari 80 sebagai panas.
Guru mungkin paling membutuhkan logika ini karena skor surat. Dalam contoh berikut ini, kita akan mengeksplorasi cara mengonversi nilai numerik menjadi teks berdasarkan hanya rentang tersebut.
Katakanlah seorang guru menggunakan rentang berikut untuk menentukan nilai huruf:
- 90 hingga 100 adalah A
- 80 hingga 90 adalah B
- 70 hingga 80 adalah C
- 60 hingga 70 adalah D
- Di bawah 60 adalah F
Berikut ini bagaimana pernyataan multi-nested-IF akan terlihat:
=IF(B2>89,"A",IF(B2>79,"B",IF(B2>69,"C",IF(B2>59,"D","F"))))
Setiap sarang adalah rentang berikutnya dalam seri. Anda hanya perlu sangat berhati-hati untuk menutup pernyataan dengan nomor kurung yang tepat atau fungsi tidak akan berfungsi dengan benar.
Inilah tampilan sheet yang dihasilkan:
Seperti yang Anda lihat, ini memungkinkan Anda untuk mewakili nomor apa pun dalam bentuk string deskriptif. Ini juga akan diperbarui secara otomatis jika nilai numerik pada sheet pernah berubah.
Menggunakan IF-THEN Logic Is Powerfull
Sebagai programmer, Anda sudah tahu kekuatan pernyataan IF. Mereka membiarkan Anda mengotomatisasi analisis logis ke dalam perhitungan apa pun. Ini sangat kuat dalam bahasa scripting, tetapi seperti yang Anda lihat itu sama kuatnya dalam sel-sel spreadsheet Excel.
Dengan sedikit kreativitas, Anda dapat melakukan beberapa hal yang sangat mengesankan dengan logika pernyataan IF dan rumus lain di Excel.
Sumber https://indoint.com/
0 comments:
Post a Comment