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 - > > > > > >
re-Jam Kerja_r1.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet