Fungsi IF memungkinkan Anda untuk membuat perbandingan logis antara nilai dan apa yang diharapkan dengan menguji kondisi dan mengembalikan hasil jika True atau False.
=IF(Sesuatu adalah Benar, lakukanlah sesuatu, jika tidak lakukanlah hal lain)
Sehingga pernyataan IF bisa memiliki dua hasil. Hasil pertama yaitu jika perbandingan Anda adalah Benar, dan hasil kedua adalah jika perbandingannya Salah.
Pernyataan IF sangat kuat, dan membentuk dasar dari banyak model lembar bentang, namun pernyataan ini juga merupakan penyebab utama dari banyak masalah lembar bentang. Secara ideal, pernyataan IF harus berlaku terhadap kondisi minimal, seperti Pria/Wanita, Ya/Tidak/Mungkin, misalnya, namun terkadang Anda mungkin perlu mengevaluasi skenario lebih kompleks yang membutuhkan penumpukan* lebih dari 3 fungsi IF secara bersamaan.
* “Penumpukan” mengacu kepada praktik penggabungan beberapa fungsi secara bersamaan dalam satu rumus.
Sintaks
IF(logical_test, value_if_true, [value_if_false])
Misalnya:
=IF(A2>B2,"Mahal","Murah")
=IF(A2=B2,B4-A4,"")
Keterangan
Meskipun Excel memperbolehkan Anda untuk menumpuk hingga 64 fungsi IF yang berbeda, hal tersebut tidak disarankan untuk dilakukan. Mengapa?
Beberapa pernyataan IF memerlukan banyak pemikiran untuk menyusun dengan benar dan memastikan bahwa logika tersebut dapat menghitung setiap kondisi dengan benar hingga selesai. Jika Anda tidak menumpuk rumus dengan benar 100%, rumus mungkin akan berfungsi 75%, namun 25% akan mengembalikan hasil yang tidak diharapkan. Sayangnya, kemungkinan Anda mendapatkan 25% adalah kecil.
Beberapa pernyataan IF dapat menjadi sangat sulit untuk dipertahankan, terutama ketika kembali beberapa waktu kemudian lalu mencoba mencari tahu apa yang pernah Anda, atau lebih buruk lagi, orang lain, coba lakukan.
Jika Anda menemukan pernyataan IF yang tampaknya hanya terus berkembang tanpa terlihat bagian akhirnya, waktunya untuk meletakkan mouse dan memikirkan strategi kembali.
Mari kita lihat cara membuat pernyataan IF bertumpuk yang kompleks dengan benar, menggunakan beberapa IF, dan kapan mengenali waktu untuk menggunakan alat lain dalam gudang Excel Anda.
contoh pada penentuan nilai mutu dari suatu nilai akhir berikut ini.
=IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","E"))))
Pernyataan IF bertumpuk yang kompleks ini mengikuti logika sederhana:
- Jika Skor Ujian (di sel D2) lebih besar dari 89, siswa akan mendapatkan A
- Jika Skor Ujian lebih besar dari 79, siswa akan mendapatkan B
- Jika Skor Ujian lebih besar dari 69, siswa akan mendapatkan C
- Jika Skor Ujian lebih besar dari 59, siswa akan mendapatkan D
- Jika tidak siswa akan mendapatkan E
Contoh tertentu ini relatif aman karena tidak mungkin korelasi antar skor ujian dan nilai huruf akan berubah, sehingga tidak memerlukan pemeliharaan banyak. Namun perhatikan hal berikut ini, bagaimana jika Anda perlu mengelompokkan nilai antara A +, A dan A- (dan lain-lain)? Sekarang pernyataan IF empat kondisi Anda perlu ditulis ulang untuk memiliki 12 kondisi! Berikut bagaimana rumus Anda terlihat sekarang:
=IF(B2>97,"A+",IF(B2>93,"A",IF(B2>89,"A-",IF(B2>87,"B+",IF(B2>83,"B",IF(B2>79,"B-", IF(B2>77,"C+",IF(B2>73,"C",IF(B2>69,"C-",IF(B2>57,"D+",IF(B2>53,"D",IF(B2>49,"D-","F"))))))))))))
Rumus ini masih berfungsi dengan benar dan akan bekerja seperti yang diharapkan, namun akan memakan waktu lama untuk menulis dan lebih lama lagi untuk menguji guna memastikan rumus tersebut bekerja seperti yang Anda inginkan. Masalah mencolok lainnya adalah bahwa Anda dulunya harus memasukkan skor dan nilai huruf setara secara manual. Bukankah mungkin Anda secara tidak sengaja salah dalam mengetik? Sekarang bayangkan mencoba melakukan ini 64 kali dengan kondisi yang lebih kompleks! Tentu, hal ini mungkin dilakukan, tetapi apakah Anda benar-benar ingin takluk terhadap usaha seperti ini dan kemungkinan kesalahan yang akan sulit untuk ditemukan?
hal ini juga dapat diterapkan pada contoh contoh untuk menentukan konsisi lainya.
0 Response to "Fungsi IF menghindari rumus bertumpuk dan menghindari kesalahan"
Posting Komentar