Anda yang terbiasa dengan Ms. Excel tentu tidak asing dengan fungsi if yang dimiliki oleh Ms. Excel. Fungsi if yang memiliki tiga parameter yaitu boolean expression, expression if true dan expression if false ini hanya bisa sampai delapan tingkat. Jika Anda menggunakan secara sekuensial tentu hanya bisa mendapatkan sembilan pilihan, lebih dari itu Ms. Excel tidak sanggup.
Dalam kenyataan kadang kita membutuhkan pilihan lebih dari sembilan, dan itu membuat kita kesulitan dalam menggunakan Ms. Excel. Sebenarnya kita bisa menggunakan sedikit cara berbeda dalam memanfaatkan fungsi if ini. Batasan yang tidak mampu dilakukan excel bukan jumlah pilihannya, akan tetapi tingkatannya.
Di dalam Ms. Excel batasan tingkatan seperti yang saya sampaikan di atas hanya delapan tingkat. Oleh karena itu, sebisa mungkin banyak pilihan tersebut dibuat dengan delapan tingkat. Agar bisa delapan tingkat, hindari model sekuensial, akan tetapi buat struktur pohon untuk menyelesaikannya.
Salah satu kasus yang saya alami adalah membuat formula untuk mengubah dari nilai angka ke nilai huruf khusus di UIN. Di UIN nilai huruf dimulai dari A, A-, A/B, B+, B, B-, B/C, C+ hingga E. Coba saja Anda bayangkan akan ada berapa pilihan. Jika Anda menggunakan cara sekuensial di Ms. Excel tentu tidak akan pernah bisa.
if(A1>95,"A",if(A1>90,"A-",if(A1>85,"B+",if(A1>80,"B",if(A1>75,"B-",if(A1>70,"B/C","C+"))))
Anda bisa membayangkan seberapa panjang rumusan yang ditulis dengan cara di atas dan saya yakin tidak akan pernah sanggup Ms. Excel mengatasinya.
Solusinya dengan struktur pohon, Anda ambil titik tengahnya sebagai pembanding. Kemudian pembanding untuk yang benar, Anda ambil titik tengahnya lagi dari hingga titik terakhir demikian juga untuk kasus yang salah Anda ambil titik tengahnya. Hal ini membuat tingkatan penggunaan fungsi if tidak mencapai angka delapan. Mungkin hanya sampai tiga tingkat saja dari 14 pilihan bisa dibuat.
Untuk lebih jelasnya coba Anda perhatikan fungsi if di bawah ini. Anda bandingkan dengan fungsi di bawahnya. Yang pertama dan yang kedua memiliki hasil yang sama, akan tetapi tingkatannya berbeda. Yang ke dua hingga empat tingkat sementara yang pertama hanya tiga tingkat.
if(A1>50, if(A1>75,"A","B"), if(A1>25, "C",if(A1>5,"D","E"))). if(A1>75, "A", if(A1>50, "B", if(A1>25, "C", if(A1>5, "D", "E"))))
Sumber : http://www.gealgeol.com/2009/01/07/menggunakan-fungsi-if-dalam-excel-untuk-lebih-dari-9-pilihan.html


Tidak ada komentar:
Posting Komentar