Tecnologia, programação e muito Visual FoxPro.

quinta-feira, 26 de maio de 2011

Re: ]] XL-mania [[ Re: Menghitung Jam kerja efektif kendaraan operasional

 

Dear abduh,

Semoga sesuai dengan keinginan.

Untuk perhitungan mid day, sudah disederhanakan dengan sumproduct
(dengan tabel bantu)

Berikut rumus :
- 1st day : =IF($K3>0;IF($D3<VLOOKUP(WEEKDAY($C3;2);worktime;4;0);VLOOKUP(WEEKDAY($C3;2);worktime;3;0)-$D3-VLOOKUP(WEEKDAY($C3;2);worktime;6;0);VLOOKUP(WEEKDAY($C3;2);worktime;3;0)-$D3);IF(OR($G3<VLOOKUP(WEEKDAY($C3;2);worktime;4;0);$D3>VLOOKUP(WEEKDAY($C3;2);worktime;4;0));$G3-$D3;$G3-$D3-VLOOKUP(WEEKDAY($C3;2);worktime;6;0)))

- last day : =IF($K3>0;IF(OR($G3<VLOOKUP(WEEKDAY($F3;2);worktime;4;0);AND($G3>=VLOOKUP(WEEKDAY($F3;2);worktime;4;0);$G3<=VLOOKUP(WEEKDAY($F3;2);worktime;5;0)));$G3-VLOOKUP(WEEKDAY($F3;2);worktime;2;0);$G3-VLOOKUP(WEEKDAY($F3;2);worktime;2;0)-VLOOKUP(WEEKDAY($F3;2);worktime;6;0));0)

- mid day : =SUMPRODUCT(($P$3:$P$31>C3)*($P$3:$P$31<F3)*($Q$3:$Q$31))

Berikut logika rumus :

Rumus 1st day
=============

if hari = beda (>0)
if jam mulai < jam istirahat1 then
jam kerja = jam keluar(vlookup) - jam mulai - jam istirahat
else
jam kerja = jam keluar(vlookup) - jam mulai
endif
else
if jam keluar < jam istirahat1 or jam mulai > jam istirahat1 then
jam kerja = jam keluar - jam mulai
else
jam kerja = jam keluar - jam mulai - jam istirahat
endif
endif

Rumus last day
==============

if hari = beda (>0)
if jam keluar < jam istirahat1 or (jam keluar >= jam istirahat1 and
jam keluar <= jam istirahat2) then
jam kerja = jam keluar - jam mulai(vlookup)
else
jam kerja = jam keluar - jam mulai(vlookup) - jam istirahat
endif
else
jam kerja = 0
endif

Keterangan :
*jam istirahat = merupakan hasil vlookup
*jam istirahat1 = merupakan hasil vlookup (jam istirahat mulai)
*jam istirahat2 = merupakan hasil vlookup (jam istirahat selesai)

Rumus mid day
=============

Menggunakan sumproduct, dengan kriteria tanggal yang dicari berada
diantara tanggal mulai dan tanggal selesai (tanggal dicari > tanggal
mulai dan tanggal dicari < tgl selesai).
Hasil pencarian kriteria akan menjumlahkan jam kerja yang sesuai
dengan tabel bantu.

Perhatikan antara jam keluar(vlookup) dengan jam keluar :
- jam keluar(vlookup) » hasil vlookup jam keluar
- jam keluar » sumber data
Hal ini berlaku juga untuk jam mulai(vlookup) dan jam mulai.

Ada satu perhitungan yang tidak cocok, ada baiknya dilakukan kalkulasi
ulang. Mungkin ada kesalahan.

CMIIW

Blessings,

Fran'z

On 5/23/11, abduh muhammad <abduh.2005@yahoo.co.id> wrote:
> Thank's Mr. Fran'z
>
> ya, betul sekali , asumsi kami seperti itu.
>
> untuk format jam kami coba standard kan seperti petunjuk Mr. Fran'z
>
> Thank's a lot
>
>
>
>
> ________________________________
> Dari: Franciscus SOG <jclugbu@gmail.com>
> Kepada: abduh muhammad <abduh.2005@yahoo.co.id>
> Terkirim: Jum, 20 Mei, 2011 18:49:23
> Judul: Re: ]] XL-mania [[ Re: Menghitung Jam kerja efektif kendaraan
> operasional
>
> Dear abduh,
>
> Thanks atas feedback yang diberikan. Sebelum kita mencoba menjawab,
> ada baiknya kita samakan dahulu asumsi kita.
>
> 1. Jika waktu mulai sebelum jam istirahat (< 12.00), maka jam kerja =
> jam keluar - jam masuk - jam istirahat.
>
> 2. JIka waktu mulai diantara jam istirahat (12.00 s/d 13.00), maka jam
> kerja = jam keluar - jam masuk.
>
> 3. Jika waktu mulai diatas jam istirahat (> 12.00), maka jam kerja =
> jam keluar - jam masuk.
>
> Anda setuju dengan asumsi diatas?
>
> Untuk format jam, kita standarkan [hh]:mm:ss? Karena ada beberapa data
> Anda (yang saya copas dari email) masih bukan berupa format tanggal
> tetapi string (huruf), sehingga jika dicompare dengan tipe data time
> maka hasilnya akan selalu TRUE. Hal ini yang menyebabkan kesalahan
> eksekusi perintah IF.
>
> CMIIW
>
> Blessings,
>
> Fran'z
>
>
>
> On 5/20/11, abduh muhammad <abduh.2005@yahoo.co.id> wrote:
>> Dear Mr. Franz
>>
>> Terimakasih atas pencerahan sebelumnya, setelah kami melakukan aplikasi
>> pada
>> rumus yg di berikan Mr. Franz, ternyata perbedaan asumsi sangat
>> berpengaruh
>> pada
>> akurasi perhitungan jam kerja efektif seperti pada file attachment, mohon
>> kami
>> diberi pencerahan lanjutan.
>>
>> Thank's a lot
>>
>>
>>
>>
>> ________________________________
>> Dari: Franciscus SOG <jclugbu@gmail.com>
>> Kepada: XL-mania@yahoogroups.com
>> Terkirim: Sen, 16 Mei, 2011 22:15:28
>> Judul: ]] XL-mania [[ Re: Menghitung Jam kerja efektif kendaraan
>> operasional
>>
>>
>> Dear abduh,
>>
>> Semoga sesuai dengan keinginan (maaf ya mods, kebesaran gambar dan
>> kapasitasnya), untuk selisih yang timbul mungkin hanya karena perbedaan
>> asumsi
>> Anda dengan asumsi saya. CMIIW.
>>
>>
>> Blessings,
>>
>> Fran'z
>>
>>
>>
>>
>

__._,_.___
Recent Activity:
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| maaf baru moderate sekarang... momods kurang tidur berhari-hari   |
| jadi budak kantoooOOooorrr...                                     |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
.

__,_._,___

Nenhum comentário:

Arquivo do blog