Hai Rahmat, 1. Jika bersedia berrepot ria menyusun sebuah kolom berisi batas bawah interval, maka fungsi VLookUp dengan match_type bernilai TRUE bisa dipergunakan. Misal, untuk Luas >0 - 50 berarti ada batas bawah interval bernilai 1 atau malah 0 juga menghasilkan nilai yang sama. Nilai batas bawah interval 0 atau 1 ini akan mengambil nilai 25. Misal batas bawah interval di kolom G mulai baris 14 sampai 27 dan nilai yang diambil per kelas interval diletakkan di kolom H yang juga dari baris 14 sampai 27, maka formula hasil untuk nilai data di B5 bisa diperoleh melalui fungsi VLookUp berbunyi : =VLookUp( b5 , $g$14:$h$27 , 2 , 1 ) atau =VLookUp( b5 , $g$14:$h$27 , 2 ) karena default fungsi VLookUp adalah pada match_type bernilai TRUE yang setara 1.
2. Option Explicit akan membuat seluruh penggunaan variabel harus didahului dengan deklarasi nama variabel beserta tipe datanya. Jadi, Option Explicit adalah sebuah MoU antara Anda dengan mesin (dalam hal ini engine runtime VB/VBA) dalam hal penggunaan variabel. Penting atau tidaknya sangatlah relatif terhadap masing-masing programmer. btw, kira-kira analogi yang cukup mendekati begini : 1. Jika dengan option explicit, maka seakan-akan kita sudah memesan besaran packaging suatu variabel (anggap saja barang yang akan Anda minta agar komputer membawanya kemana-mana [anggap saja si komputer adalah seorang kuli angkut]). Dengan adanya proses pemesanan yang pasti kepada si kuli angkut, maka si kuli angkut sudah bisa mengatur seberapa besar tenaga angkut yang harus disediakannya. Jika Anda memesan besaran packaging sesuai dengan kebutuhan Anda, maka tentu saja barang yang kecil (misal untuk menyimpan NIK) cukup pesan packaging ukuran kecil, sehingga kuli angkut bisa sangat ringan membawanya dan bisa bergerak cepat. Artinya kerja komputasi bisa lebih cepat. 2. Jika tanpa option explicit, maka ukuran packaging Anda serahkan kepada si kuli angkut. Karena kuli angkut gak mau kapiran belakangnya akibat ujug-ujug Anda serahi barang yang begitu besar dan tanpa kejelasan yang pasti dari Anda, maka si kuli angkut akan selalu menyiapkan packaging segede kontainer. Eh... ternyata Anda hanya akan menyimpan nilai NIK yang harusnya cukup dengan packaging berupa amplop kecil yang bisa masuk saku. Akhirnya, si kuli harus mengangkut kontainer yang guede banget kemana-mana yang Anda mau dengan susah payah sampai melet akibat kelebihan beban karena salah duga dan salah persiapan. So... seberapa pentingkah arti suatu kepastian tentang suatu hal yang sangat kita butuhkan ? apakah benar hal yang penting yang kita butuhkan selalu saja hanya mempengaruhi kita ? ataukah ada suatu sistem yang akan ikut andil dan memberi pengaruh dan terkena pengaruh akibat hal yang sangat kita butuhkan tersebut ? Wassalam, Kid. 2013/6/5 Rahmat Hermawan <ione_1...@yahoo.com> > ** > > > Selamat malam BeExceller.. > > Boleh tanya lagi dong, > > 1. Apakah formula if bertingkat seperti dibawah ini bisa disederhanakan? > misal formula ini : > > IF(B5<=50;"25";IF(B5<=100;"75";IF(B5<=200;"150";IF(B5<=300;"250";IF(B5<=400;"350";IF(B5<=500;"450";IF(B5<=1500;"1000"; > IF(B5<=2500;"1500";IF(B5<=4000;"2000";IF(B5<=5500;"2500";IF(B5<=7000;"3000";IF(B5<=8500;"3500";IF(B5<=10000;"4000";IF(B5>10000;"4500";"")))))))))))))) > > (File terlampir) > > 2. mohon maaf kalau di luar judul, mungkin sekalian nanya apa maksud dan > fungsi kalimat "Option Explicit" dalam makro? apakah penting atau tidak > dalam membuat code vbe? > > Terima kasih. > > >
re-Rumus IF.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet