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 > > >

