"oh ya Mr Kid, bisa dibuatin dalam macronya gak?"

gimana ya jawabnya....
agak salah juga kalau jawab ndak bisa, soale walau cuman dikit, mudeng VBA
juga...
agak salah juga kalau jawab bisa, soale jadi membuat terima jadi n ndak ada
proses belajarnya (namanya milis Belajar-Excel jeh)

kayanya agak tepat kalau bersedia membaca hal berikut ini :

Kalau dengan VBA, akan dibutuhkan loop ke setiap kriteria (z1 sampai z7
misalnya). Proses loop oleh VBA jauh lebih lambat dibanding proses dengan
array. Bahkan, dengan menggunakan formula tersebut dalam VBA pun jauh lebih
lambat daripada langsung dalam sheet.

Dengan VBA, diperlukan proses pemilihan cells data mana saja yang harus
diproses. Dengan demikian, jika ada 1 buah cell (misal A5) dari 100ribu
cells data (A1 sampai A100000) tidak akan diproses seluruhnya (100000
cells), misalnya diletakkan dalam event sheet change milik sheet tersebut.
Hal inipun akan memerlukan pemeriksaan cell di kolom apa yang diubah dan
berapa banyak yang diubah (hasil copas values dari tempat lain yang banyak
cell nya atau hasil input manual atu atu).
Formula Excel mengkalkulasi ulang cells yang berubah saja. Dengan demikian,
maka formula Excel akan bekerja jauh lebih cepat daripada memanfaatkan
event worksheet change atau pemeriksaan satu per satu cell yang berubah
nilainya dengan VBA.

setelah itu, baru rasanya nyaman untuk jawab :
berhubung ndak ada efisiensi lebih dalam penggunaan VBA (baik sebagai
sebuah prosedur sub atau sebagai function (UDF)), maka saya lebih kurang
ndak sreg untuk menyusun script VBA-nya.

Maafkan daku ya.... :(

Wassalam,
Kid.









2015-01-13 14:09 GMT+11:00 Ahmad Syaifullah Lubis [email protected]
[belajar-excel] <[email protected]>:

>
>
> Dear Mr Kid,
>
> Terima kasih ya Mr Kid, sangat membantu formulanya.
> Dari ketiga formula yang saya pakai adalah formula =IFError(  LookUp( 99 ,
> 1/( search(z$1:z$7&" " , a2&" ") ** (z$1:z$7<>"")* ) , z$1:z$7 )     ,
> "SALAH" )
> pemahaman saya : kriteria hanya terbaca dari Z1:Z7
> apabila ada kriteria di Z8, tetapi range kriteria masih Z1:Z7, maka
> kriteria Z8 tidak terbaca.
> tetapi apabila isi dari Z7 dihapus namun range kriteria masih Z1:Z7, dari
> ketiga formula yang masih bisa membaca adalah formula yang memakai
> Z1:Z7<>"".
>
> oh ya Mr Kid, bisa dibuatin dalam macronya gak? kalau gak salah Mr Toby ya
> kemarin membuatin macronya tetapi kriterianya hanya satu aja dan ditanam
> dalam script macro, tidak ditaruh di sheet.
>
> demikian, terima kasih,
>
> Salam,
> ASL
>
>
>
> ------------------------------
> To: [email protected]
> From: [email protected]
> Date: Tue, 13 Jan 2015 12:34:22 +1100
>
> Subject: Re: [belajar-excel] Fungsi IF
>
>
>
> pinjem formulanya mas Bagus ah...
>
> Pak ASL,
>
> Atau jika dibuat daftarnya dulu di kolom z misalnya dari z1 sampai z7
> di cell hasil diberi formula : (misal data di A2 [berdasar formula dari
> mas Bagus])
>
> A. bunyi teks kriteria dalam data tidak pernah bersambung (tanpa spasi)
> dengan teks lain (tidak ada blabl ATKxyz dalam data) dan
> 1. z1 sampai z7 ada isinya semua (7 bijik kriteria)
> =IFError(  LookUp( 99 , 1/( search(z$1:z$7&" " , a2&" ") ) , z$1:z$7 )
>     , "SALAH" )
>
> 2. z1 sampai z7 ada terisi semua (misal hanya ada 3 kriteria dari 7 ruang
> kriteria yang disediakan)
> *** perhatikan penambahan kondisi pemeriksaan bahwa hanya kriteria yang
> berisi saja yang digunakan
> =IFError(  LookUp( 99 , 1/( search(z$1:z$7&" " , a2&" ") ** (z$1:z$7<>"")*
> ) , z$1:z$7 )     , "SALAH" )
>
> B. bunyi teks kriteria selalu berada setelah karakter ke 12 (misal data
> didahului teks kode yang maksimal ada 11 karakter) sedang pencarian
> dilakukan terhadap teks setelah kode (pakai kondisi z1 sampai z7 terisi
> semua)
> *** sesuaikan untuk kondisi z1 sampai z7 tidak terisi semua ya.
> *** perhatikan bagian pengambil data lokasi pencarian
> =IFError(  LookUp( 99 , 1/( search(z$1:z$7&" " ,* Mid( a2&" " , 12 , 99 )*
> ) ) , z$1:z$7 )     , "SALAH" )
>
> Untuk data dengan kondisi selain 2 kondisi di atas (A dan B), silakan
> disesuaikan formulanya dengan pola data setempat.
>
> Copy formula ke cells berikutnya.
>
> *** Jika regional setting komputer setempat adalah Indonesian, ganti
> karakter koma dalam formula menjadi titik koma.
>
> Selamat menikmati seni dalam Excel, yaitu penggunaan fitur Excel Formula.
>
> Wassalam,
> Kid.
>
>
>
> 2015-01-13 12:05 GMT+11:00 Bagus [email protected] [belajar-excel] <
> [email protected]>:
>
>
>
> Pak ASL;
>
> Coba begini pak:
>
>
> =IF(ISNUMBER(SEARCH("ATK",A2,FIND("-",A2))),"ATK",IF(ISNUMBER(SEARCH("MNI",A2,FIND("-",A2))),"MNI",IF(ISNUMBER(SEARCH("WKR",A2,FIND("-",A2))),"WKR","SALAH")))
>
> Copas kebawah
>
>
> Wassalam;
> Bagus
>
> Pada 12 Januari 2015 10.10, Ahmad Syaifullah Lubis [email protected]
> [belajar-excel] <[email protected]> menulis:
>
>
>
> Pak Bagus,
>
> Tolong dibantu fungsi yang IF Isnumber saya tidak cocok, kenapa ya?
> file terlampir.
>
> Salam,
> ASL
>
> ------------------------------
> From: [email protected]
> To: [email protected]
> Date: Fri, 9 Jan 2015 15:18:22 +0700
> Subject: Re: [belajar-excel] Fungsi IF
>
>
>
> Pak ASL;
>
> Coba begini:
>
> =IF(ISNUMBER(SEARCH("MNI",A1,1)),"MNI","SALAH")
> Copas kebawah
>
>
> Wassalam;
> Bagus
>
> Pada 8 Januari 2015 19.53, Hendrik Karnadi [email protected]
> [belajar-excel] <[email protected]> menulis:
>
>
>
> Pak ASL,
> Jika yang jadi patokan adalah MNI setelah tanda "-" maka coba gunakan
> fungsi FIND untuk menemukan posisi karakter "-"
> sebagai titik awal, kmdn kombinasikan dengan fungsi FIND dan MID untuk
> menemukan kata "MNI" setelah karakter tsb .
> Jadi bahasa manusianya kira2 begini...
> - Tentukan posisi karakter "-"
> - Cari kata "MNI" setelah karakter "-"
> - Jika ditemukan tulis "MNI" dan jika tidak ditemukan tulis "Salah".
>
> Salam,
> HK
>
>
> Sent from Samsung Mobile
>
>
> -------- Original message --------
> From: "Ahmad Syaifullah Lubis [email protected] [belajar-excel]"
> Date:08/01/2015 10:50 (GMT+07:00)
> To: [email protected]
> Subject: [belajar-excel] Fungsi IF
>
>
>
> .
>
> Dear BeExceller,
> Mohon bantuannya bagaimana cara menggunakan fungsi "IF" untuk mengambil
> karakter yang sesuai.
> contoh saya ingin mendapatkan karakter "MNI", apabila data ada unsur "MNI"
> maka hasilnya adalah "MNI", namun bila tidak ada karakter "MNI" maka
> hasilnya dibuatkan "Salah".
> 123/PRKM/MNI/X/2014 - OVB from MNI Jkt -> hasilnya "MNI"
> 124/PR/MNI/X/2014 - OVB from MMP -> hasilnya "SALAH"
> 125/PR/MNI/X/2014 - OVB from Achmad MNI -> hasilnya "MNI"
> 126/PK/MNI/X/2014 - MNI advanced Jkt -> hasilnya "MNI"
> 127/PK/MMP/X/2014 - Advanced MMP Bdg -> hasilnya "SALAH"
>
> Data tsb saya letakkan di row A2 dan seterusnya.
> kemudian di row B2 saya masukkan rumus if
> =IF(A16="*MNI*";"MNI";"SALAH")
> tetapi hasilnya tidak akurat.
>
> sekali lagi mohon dibantu.
>
> Terima kasih,
> ASL
>
>
>
>
>
> --
> Wassalam
>    Bagus
>
>
>
>
>
> --
> Wassalam
>    Bagus
>
>
>
>    
>

Kirim email ke