saya coba lagi, ntar kalo ada masalah mohon jangan bosan untuk membantu terima kasih
On 9/11/12, Kid Mr. <[email protected]> wrote: > Hai Rizald, > > *A. Error bernilai #Value!* > Berhubung tipe data kolom Nilai di sheet kurs bukanlah bertipe numerik, > maka menghasilkan error *#value!*. > Sebaiknya hapus seluruh baris kosong atau baris yang kolom satuan atau > nilai nya yang bukan berisi angka. > > Kemudian, > coba ubah tipe data kolom nilai di sheet kurs menjadi bertipe numerik. > Misal dengan formula berikut : (diuji dulu formulanya, karena cuma > imajinasi) > [bukan array formula. Asumsi : *tidak ada* *nilai kurs yang sampai > bernilai* > * jutaan*.] > = --IF( IsNumber( --d2 ) , d2 , substitute( substitute( if( countif( d2 > , "*,*,*" ) , substitute( d2 , "," , "" , *1* ) , d2 ) , "." , "" ), "," , > * > "."* ) > formula di atas untuk setting regional EN atau US. Jika setting regional > ID, mungkin yang di-*merah* harus diganti dengan : > *text(0,".")* > hingga menjadi : > = --IF( IsNumber( --d2 ) , d2 , substitute( substitute( if( countif( d2 > , "*,*,*" ) , substitute( d2 , "," , "" , *1* ) , d2 ) , "." , "" ), "," , > * > text(0,".")* ) > > Pada sheet hasil konversi kurs, ubah formula array yang ada, yang tadinya > merujuk ke kolom nilai menjadi merujuk ke kolom nilai hasil formula di > atas. > > *B. Error bernilai #N/A! > *Error #N/A! akan ditemui jika ada valuta pada tanggal data di sheet hasil > yang tidak ditemukan di sheet kurs pada interval tanggal terkait. > berikut salinan *array_formula_konversi_anda* : > * > =INDEX(kurs!$D$2:$D$152/kurs!$C$2:$C$152,MATCH(1,(kurs!$H$2:$H$152<=C2)*(kurs!$I$2:$I$152>=C2)*(kurs!$A$2:$A$152=A2),0))* > **B2* > > khusus bagian berikut ini (potongan dari *array_formula_konversi_anda*) > akan disebut dengan *kriteria *: > *(kurs!$H$2:$H$152<=C2)*(kurs!$I$2:$I$152>=C2)*(kurs!$A$2:$A$152=A2) > > *1 >> Jika yang tidak ada adalah pasti berupa valuta IDR saja, bisa dengan > menambahkan IF pada array formula konversi di sheet hasil tersebut, hingga > kira-kira akan tersusun seperti berikut ini : (misal baris 2 Excel di sheet > hasil) > =IF( a2 = "IDR" , b2 , *array_formula_konversi_anda* ) > > 2 >> Jika ada kemungkinan juga valuta selain IDR tidak ditemukan dalam kurs > (belum meng-update kurs untuk interval tanggal yang baru), maka formula > nomor 1 harus diberi kondisi pada sisi yang berisi > array_formula_konversi_anda tentang keberadaan nilai-nilai kunci (valuta, > tanggal_batas_bawah, tanggal_batas_atas) dalam tabel kurs. > =IF( a2 = "IDR" , b2 , IF( Sum( *kriteria *) , > *array_formula_konversi_anda*, > *0 *) ) > Angka *0* adalah angka hasil konversi yang #N/A! > > Pada Excel 2007 ke atas, formula nomor 2 bisa disederhanakan dengan > memanfaatkan fungsi *IFError()* sebagai berikut : > =IF( a2 = "IDR" , b2 , *IFError(* *array_formula_konversi_anda* *, **0 )* ) > > Tapi seluruh formula di atas harus diuji terhadap seluruh kondisi. > > Wassalam, > Kid. > > 2012/9/11 rizald al kaaf <[email protected]> > >> ** >> >> >> nyambung yang kemaren rekan2,,, >> sudah coba rumus dari mr.kid, tapi ada yg salah ni, kayanya saya yang >> salah menerapkan, mohon koreksinya....... >> sementara sheet kurs saya edit dari yang kemaren >> >> terima kasih >> >> >> On 9/10/12, rizald al kaaf <[email protected]> wrote: >> > baik, saya coba dulu mr.kid.... >> > >> > On 9/10/12, Kid Mr. <[email protected]> wrote: >> >> Maaf belum bisa bantu, >> >> tetapi, demi kenyamanan kedepannya, coba susun sheet kurs dengan >> susunana >> >> kolom : (tiap minggu di tambah datanya di paling bawah) >> >> data mulai baris 2 dan header di baris pertama. >> >> kolom A : tanggal_batas_bawah (input dengan YYYY-MM-DD) >> >> kolom B : tanggal batas atas (input dengan YYYY-MM-DD) >> >> kolom C : kode valuta (standar ISO [3 karakter]) >> >> kolom D : satuan >> >> kolom E : nilai kurs ke IDR >> >> kolom F : bila perlu nama valutanya, letakkan disini >> >> (misal ada record kurs dari baris 2 sampai 5000) >> >> >> >> >> >> Setelah itu, coba gunakan di sheet1 cell d2 : >> >> =index( kurs!$e$2:$e$5000 / kurs!$d$2:$d$5000 , match ( 1 , >> >> (kurs!$a$2:$a$5000=<c2)*(kurs!$b$2:$b$5000>=c2)*(kurs!$c$2:$c$5000=a2) >> >> , >> >> 0 >> >> ) ) * b2 >> >> kemudian tekan CTRL SHIFT ENTER bersamaan. >> >> >> >> Wassalam, >> >> Kid. >> >> >> >> 2012/9/10 rizald al kaaf <[email protected]> >> >> >> >>> ** >> >>> >> >>> >> >>> salam >> >>> saya punya permasalahan ni, mau mencari nilai valas periode tertentu, >> >>> seperti terlampir.... >> >>> dan mungkin sekalian, kali aja ada yg simpan file kurs pajak >> >>> berdasarkan aturan menteri keuangan dari 2009 hehe >> >>> >> >>> terima kasih >> >>> >> >>> >> >>> >> >> >> > >> > >> > -- >> > ~Rizald D AlKaaf >> > >> >> -- >> ~Rizald D AlKaaf >> >> >> > -- ~Rizald D AlKaaf

