Wa'alaikumussalam Wr. Wb. =IF(R25<R26,"-"," ")&TEXT(ABS(INT(ABS(R25-R26)/"7:00"))+MOD(ABS(R25-R26),"7:00"),"d ""hari"" hh:mm")
Wassalamu'alaikum Wr. Wb. Kid. 2013/5/10 Prodev SIMPLE PB <[email protected]> > ** > > > Assalamu'alaikum Wr. Wb. > > Sekali lagi terima kasih untuk Mr. Kid dan para member yang turut menyimak > pertanyaan ini. > Beberapa solusi yang disampaikan oleh Master Kid sangat membantu dan > berhasil diterapkan. > Namun ternyata masih ada sedikit kendala atau kekurang tepatan. > Sehingga saya ingin bertanya kembali untuk lebih menyempurnakan. > Berikut saya sertakan juga file yang sudah saya modifikasi. > > Atas bantuan dan penyempurnaannya saya sampaikan terima kasih. > Wassalamu'alaikum Wr. Wb. > > - prodev simple - > > ------------------------------ > *Dari:* Mr. Kid <[email protected]> > *Kepada:* BeExcel <[email protected]> > *Dikirim:* Rabu, 8 Mei 2013 18:03 > > *Judul:* Re: [belajar-excel] Menghitung Statistik Jam Kerja > > > Wa'alaikumussalam Wr. Wb. > > File terlampir menggunakan cells bantu penentu batas awal pekan pertama > dan batas akhir pekan terakhir untuk menghitung jumlah hari sabtu dan > selain sabtu agar bisa menentukan jumlah jam kerja total. > > Wassalamu'alaikum Wr. Wb. > Kid. > > > > 2013/5/8 Prodev SIMPLE PB <[email protected]> > > ** > > Assalamu'alaikum Wr. Wb. > > Maaf Mr. Kid dan member yang lain... > Masih ada yang 'mengganjal' nih :) --"maaf kalau banyak nanya" > Ada sedikit kekurang pas-an ketika di kolom 'Selisih jam kerja bulan ini' > yang masih menggunakan batasan durasi jam kerja adalah 7 jam (7:00) > karena untuk hari Sabtu, batasan jam kerja hanya 5 jam kerja - 1 jam > istirahat = 4 jam (4:00) > > Kira2 bagaimana rumus untuk menggabungkannya pada kolom 'Selisih jam kerja > bulan ini' agar hasilnya tepat. > Rumus sebelumnya : > =IF($R$25<"7:00"*$R$24;"-";" > ")&TEXT(ABS(INT(($R$25-"7:00"*$R$24)/"7:00")+MOD($R$25-"7:00"*$R$24;"7:00"));"d > ""hari"" hh:mm") > > Terima kasih buanyaaak atas penjelasannya. > > Wassalamu'alaikum Wr. Wb. > > - prodev simple - > > ------------------------------ > *Dari:* Mr. Kid <[email protected]> > *Kepada:* BeExcel <[email protected]> > *Dikirim:* Selasa, 7 Mei 2013 22:38 > > *Judul:* Re: [belajar-excel] Menghitung Statistik Jam Kerja > > > Wa'alaikumussalam Wr. Wb. > > Jam pulang lebih awal : > >> xl2007 ke atas : > > =COUNTIFS($B$5:$B$10,$D$13,$D$5:$D$10,"<"&$D$15)+COUNTIFS($B$5:$B$10,"<>"&$D$13,$D$5:$D$10,"<"&$C$15) > > >> semua versi : (silakan disederhanakan) > > =SUMPRODUCT(($B$5:$B$10=$D$13)*($D$5:$D$10<$D$15)*($D$5:$D$10>0))+SUMPRODUCT(($B$5:$B$10<>$D$13)*($D$5:$D$10<$C$15)*($D$5:$D$10>0)) > > File terlampir. > > Wassalamu'alaikum Wr. Wb. > Kid. > > > > > > 2013/5/7 Prodev SIMPLE PB <[email protected]> > > ** > > Assalamu'alaikum Wr. Wb. > > Maaf, ada yang tertinggal....ada satu kendala lagi. > Yaitu menggabungkan data yang memiliki 2 (dua) batasan yang berbeda. > Penjelasan dalam lampiran file (blok warna kuning) > > Atas penjelasannya disampaikan terima kasih. > Wassalam. > - prodev simple - > > ------------------------------ > *Dari:* Mr. Kid <[email protected]> > *Kepada:* BeExcel <[email protected]> > *Dikirim:* Selasa, 7 Mei 2013 1:18 > *Judul:* Re: [belajar-excel] Menghitung Statistik Jam Kerja > > > Wa'alaikumussalam Wr. Wb. > > 1. Menghitung cacah dengan 1 kriteria dapat memanfaatkan CountIF. > =CountIF( range_data , ">" & suatu_nilai ) artinya hitung cacah data > di range_data yang nilainya lebih dari suatu_nilai. > > 2. Data bertipe datetime selalu positif. Kalkulasi durasi sesuatu adalah > selisih dari nilai akhir dengan nilai awal. Karena nilai akhir dapat kurang > dari nilai awal, maka durasi ditampilkan sebagai nilai absolute. Untuk > membedakan kondisi antara durasi surut (nilai akhir < nilai awal) dengan > kondisi maju (nilai akhir > nilai awal), maka tanda + untuk maju atau - > untuk surut ditampilkan dengan fungsi IF dan nilai durasi diubah > tipedatanya menjadi text. > =IF( nilai_akhir < nilai_awal , "-" , " " ) & Text( Abs( nilai_akhir > - nilai_awal ) , "[hh]:mm" ) > Pemberian tanda spasi untuk kondisi nilai_akhir >= nilai_awal ditujukan > untuk memelihara konsistensi data bahwa karakter pertama adalah sebuah > tanda (surut atau maju) dan karakter berikutnya adalah menunjukkan durasi > waktu terjadinya keadaan yang diwakili oleh tanda tersebut. > > 3. Pengubahan rentang waktu per hari pada suatu data durasi bertipe > datetime bisa dikalkulasi dengan susunan formula > =*Int*( *durasi */ *rentang *) + Mod( *durasi *, *rentang *) > bahasa manusianya : > "Hitung *jumlah hari* dari suatu nilai *durasi *(bertipe datetime) > menurut hitungan setiap hari senilai sebanyak *rentang *jam [*Int*( *durasi > */ *rentang *)] ditambahkan dengan sisa bagi *durasi *dengan *rentang *jam > [Mod( *durasi *, *rentang *)]" > > Ketika durasi memiliki kemungkinan berarti surut (negatif), maka hasil > akhir diubah menjadi bertipe text seperti nomor 2. > > Wassalam, > Kid. > > > > > > > > 2013/5/6 Prodev SIMPLE PB <[email protected]> > > ** > > Assalamu'alaikum Wr. Wb. > > Dear Para Master, > Mohon pencerahan atas kasus 'sederhana' berikut :) > Sebagaimana file terlampir. > Atas perhatiannya dan solusinya disampaikan terima kasih. > > Wassalam. > > - prodev simple - > > > > > > > > > > > >

