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 <mr.nm...@gmail.com>
Kepada: BeExcel <belajar-excel@yahoogroups.com> 
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 <prodev_sim...@yahoo.com>

 
>  
>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 <mr.nm...@gmail.com>
>Kepada: BeExcel <belajar-excel@yahoogroups.com> 
>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 <prodev_sim...@yahoo.com>
>
> 
>>  
>>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 -
>>
>
>
>

 

Reply via email to