It's work Mr.Kid :). Apakah formula sebelumnya ada perbaikan,agar saya bisa mengetahui letak kesalahan saya.
Trims. Salam, James Tks. Salam, James B -----Original Message----- From: "Kid Mr." <[email protected]> Sender: [email protected] Date: Mon, 6 Aug 2012 12:48:43 To: <[email protected]> Reply-To: [email protected] Subject: Re: Fw: [belajar-excel] Menentukan code untuk jadwal servis berdasarkan pembulatan terdekat Seperti file terlampirkah susunan hasilnya ? Kid. 2012/8/6 James Bond <[email protected]> > ** > > > Dear Mr.Kid, > Telah saya coba jalankan instruksi diatas,ada kendala masih belum > menunjukkan hasil.Yang saya temukan : > > " > 2. Tabel referensi kolom L [ *'Table Code'!$L$2:$L$225* ] > >> Pastikan yang dirujuk hanya datanya saja (tanpa header). Pada *'Table > Code'!$L$2:$L$225* , header ada di baris 1 dan record tabel referensi > mulai di baris 2 > >> Pastikan rujukan ke tabel referensi kolom L tersebut dalam keadaan > sebagai absolute reference (lihat kehadiran dan cara peletakan simbol $ > dalam *'Table Code'!$L$2:$L$225*) > >> Pastikan tipe data kolom L pada tabel referensi (seluruh recordnya, > karena yang dirujuk adalah pada kolom tabel referensi ) adalah numerik > (rata kanan ketika diset tanpa alignment apapun) > >> Pastikan tabel refernsi telah terurut Ascending berdasar kolom L (sort > order pertama). Sort order berikutnya bisa berdasar kolom selain L > " > Disini jika mengikuti 'Table Code'!$A$2:$A$225 dan formula array telah > dibentuk kemudian di copy ke C2:C732 hasilnya nihil seperti print screen > dibawah.Namun jika dibuat 'Table Code'!A2:A225 dan formula array > dibentuk,bisa muncul hasil tapi saat di copy ke C2:C732 harus diedit satu > persatu karena 'Table Code'!A2:A225 selalu bertambah satu saat berada di > cell selanjutnya. > > Mohon pencerahannya.Terima kasih > > > Salam, > > James B > ------------------------------ > *From:* Kid Mr. <[email protected]> > *To:* [email protected] > *Sent:* Monday, 6 August 2012, 9:56 > > *Subject:* Re: Fw: [belajar-excel] Menentukan code untuk jadwal servis > berdasarkan pembulatan terdekat > > > Oh masih belum sesuai ya... hehehe... mungkin saya salah nyusun > formulanya. Nanti saya cek ulang yang lebih teliti deh susunan formulanya. > > btw, tentang array formula 1 ini [sesuaikan dengan range yang dirujuk > dalam formula yang Anda susun di file Anda] > *>> mencari yang 'terdekat' (array formula)* > =IF((MIN(ABS(N(*B1*)-*'Table Code'!$L$2:$L$225*))>MIN(ABS(N( > *B2*)-*'Table Code'!$L$2:$L$225*)))*(MIN(ABS(N(*B3*)-*'Table > Code'!$L$2:$L$225*))>MIN(ABS(N(*B2*)-*'Table Code'!$L$2:$L$225*))),INDEX(* > '**Table Code'!$M$2:$M$225*,MATCH(MIN(ABS(N(*B2*)-*'Table > Code'!$L$2:$L$225*)),ABS(N(*B2*)-*'Table Code'!$L$2:$L$225*),0)),"") > > mungkin Pak James bersedia memberikan sedikit konfirmasi berikut ini : > (soalnya belum sempat lihat file...) > 1. yang diwarna merah ( *B1* , *B2* , *B3* ) > >> Tidak menggunakan tanda $ pada sisi baris (tidak absolut baris). Jadi > tulisannya seperti di atas (tanpa $) atau jika pakai $, tulisannya menjadi > $B1,$B2,$B3 dan bukanlah B$1,B$2,B$3. > >> Tipe datanya adalah numerik (rata kanan ketika cell diset tanopa > algnment apapun) > > 2. Tabel referensi kolom L [ *'Table Code'!$L$2:$L$225* ] > >> Pastikan yang dirujuk hanya datanya saja (tanpa header). Pada *'Table > Code'!$L$2:$L$225* , header ada di baris 1 dan record tabel referensi > mulai di baris 2 > >> Pastikan rujukan ke tabel referensi kolom L tersebut dalam keadaan > sebagai absolute reference (lihat kehadiran dan cara peletakan simbol $ > dalam *'Table Code'!$L$2:$L$225*) > >> Pastikan tipe data kolom L pada tabel referensi (seluruh recordnya, > karena yang dirujuk adalah pada kolom tabel referensi ) adalah numerik > (rata kanan ketika diset tanpa alignment apapun) > >> Pastikan tabel refernsi telah terurut Ascending berdasar kolom L (sort > order pertama). Sort order berikutnya bisa berdasar kolom selain L > > 3. Tabel referensi kolom M [ *'**Table Code'!$M$2:$M$225* ] > >> Pastikan jumlah cell yang dirujuk pada kolom M adalah sebanyak jumlah > cell yang dirujuk ke kolom L > * > *4. Terkait formula secara keseluruhan : > >> Pastikan semua kurung berada ditempatnya. > >> Pastikan formula di Enter sebagai Array Formula [ada ritual khusus > untuk membentuk array formula bukan ?] > -- sapa tau lupa ritualnya -- > Cara buat array formula : > A. Aktifkan cell atau cells yang akan diberi formula array > B. Tulis formula *tanpa *tanda kurung kurawal { } > C. *Jangan *tekan *ENTER* ketika selesai menulis formula di formula bar > D. Tekan 3 tombol berikut secara bersamaan > * CTRL SHIFT ENTER > *E. Pastikan tanda kurung kurawal {} telah disematkan oleh Excel pada > formula, dan akan hilang ketika formula di-edit > F. Copy ke baris lain (atau blok array lain) bila diperlukan > G. Save workbook. > > Wassalam, > Kid. > > 2012/8/6 James Bond <[email protected]> > > ** > > Dear Mr.Kid, > Mohon koreksinya,karena setelah menggunakan formula 1 dan saya sesuaikan > dengan yang dibutuhkan ternyata hasilnya masih belum sesuai.Apakah ada > kriterianya yang salah saya cantumkan ? > > Terima kasih sebelumnya. > Salam, > > James B > ------------------------------ > *From:* Kid Mr. <[email protected]> > *To:* [email protected] > *Sent:* Monday, 6 August 2012, 6:12 > *Subject:* Re: Fw: [belajar-excel] Menentukan code untuk jadwal servis > berdasarkan pembulatan terdekat > > > Pak James, > > Formula 2 khusus untuk target hasil *mencari yang 'atas terdekat' atau > setelahnya yang terdekat* > Jadi hasilnya mirip dengan proses RoundUp. > > Jika memang ingin mencari yang terdekat (bisa sebelum atau setelahnya), > gunakan formula 1. > > Wassalam, > Kid. > > 2012/8/6 James Bond <[email protected]> > > ** > > Dear Mr.Kid, > Saya menggunakan formula #2,dimana diharapkan record pertama tetap akan > terisi jika memang valuenya ada yang mendekati value yang ada pada Table > Code. > > > Mohon guidancenya,terima kasih. > > Salam, > > James > > ________________________________ > From: Kid Mr. <[email protected]> > To: [email protected] > Sent: Sunday, 29 July 2012, 18:19 > Subject: Re: [belajar-excel] Menentukan code untuk jadwal servis > berdasarkan pembulatan terdekat > > > > Pak James, > > :: > Dari dua formula ini, formula mana yang Anda gunakan ? > ------------- > Dengan menyusun tabel kode sebagai tabel vertikal 2 kolom (misal di > sheet Table Code range L2:L225), maka bisa disusun formula sebagai > berikut : > 1. >> mencari yang 'terdekat' (array formula) > =IF((MIN(ABS(N(B1)-'Table Code'!$L$2:$L$225))>MIN(ABS(N( > B2)-'Table Code'!$L$2:$L$225)))*(MIN(ABS(N(B3)-'Table > Code'!$L$2:$L$225))>MIN(ABS(N(B2)-'Table Code'!$L$2:$L$225))),INDEX('Table > Code'!$M$2:$M$225,MATCH(MIN(ABS(N(B2)-'Table > Code'!$L$2:$L$225)),ABS(N(B2)-'Table Code'!$L$2:$L$225),0)),"") > > 2. >> mencari yang 'atas terdekat' atau setelahnya yang terdekat > =IF(N(B1),IF(MATCH(N(B1),'Table Code'!$L$2:$L$225,1)=MATCH(N(B2),'Table > Code'!$L$2:$L$225,1),"",VLOOKUP(N(B2),'Table > Code'!$L$2:$M$225,2,1)),VLOOKUP(N(B2),'Table Code'!$L$2:$M$225,2,1)) > ------------- > > :: > Untuk membuat record pertama tidak pasti terisi, maka definisikan kriteria > untuk record pertama ini, kapan dia harus terisi dan kapan harus tidak > terisi. Jika telah didapatkan kalimat manusia kriteria yang terdefinisi, > maka bisa disusun logika kondisi yang akan dimasukkan ke bagian condition > dalam formula IF yang telah ada. > > Wassalam, > Kid. > > 2012/7/29 James Bond <[email protected]> > > > > >Dear BeExceller, > > > > > >Setelah saya modifikasi tabelnya sesuai kebutuhan,mohon diberikan > pencerahan mengapa hasil array pada sheet Forecast SVC terlihat codenya > sebagian belum tepat ya? > > > >Terima kasih sebelumnya. > >Salam, > > > >James > > > > > ------------ > >Dear Mods, > >Mohon dikoreksi lagi jika penambahan penjelasan terlampir masih kurang > atau belum sesuai. > > > >Trims. > > > >------------ > > > > > > > > > > > > > > > > >

