Baik Mr.Kid,saya coba ikuti instruksi yang sangat detail dibawah dan mudah-mudahan berhasil sembari menunggu hasil cross check dari Mr.Kid.
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. >>> >>>------------ >>> >>> >>> >> >> >> >> > > >

