Hai Haris,

Time serial number selalu antara 0 dan 1. 1 berarti jam 24:00 hari itu atau
jam 00:00 hari berikutnya, dan 0 berarti jam 00:00 hari itu atau jam 24:00
hari sebelumnya. Jadi, penambahan dengan 1 berarti menambahkan hari.

Untuk mencari si-A itu pulang cepat atau tepat atau lembur berdasar satu
nilai waktu tertentu, operasikan aritmatik biasa. Karena ada syarat bahwa
yang dihitung hanya lemburnya saja (artinya, kalau pulang sebelum atau tepat
18:00 adalah tidak lembur disebut waktu lembur = 0), maka formula
perhitungannya diberi If()

Misal : patokan pulang = TABEL!$C$6, data si-A pulang = C8, maka kolom lama
waktu lembur :
=If(C8<TABEL!$C$6,0,C8-TABEL!$C$6)
cells di format sebagai time hasilnya berupa 01:56 atau yang lainnya
(berarti si-A lembur 1 jam 56 menit)

Karena waktu lembur dihitung kalau si-A sudah mengisi absensi pulang
bertanda 'X' di cell D8, maka tambahkan formula if() ke formula if() yang
tadi menjadi :
=if(D8="X",If(C8<TABEL!$C$6,0,C8-TABEL!$C$6),"Belum Pulang")

Kid


2009/3/19 Haris Kartiwan <hkarti...@arahrestu.com>

>    Hai teman2x...
> saya punya formula sbb: IF(D8="X",C8-TABEL!$C$6+IF(TABEL!$C$6>C8,1)
> sebenernya formula saya panjang sekali tapi hanya kondisi di D8 saja.
>
> C8 adl menunjukan waktu 17:45
> TABEL!$C$6 adl menunjukkan waktu 18:00
>
> dari formula saya itu hasilnya 23:45 karena excel menganggapnya 17:45 adl
> hari esoknya,
> padahal kenginan saya hasilnya itu 0 karena jam 17:45 itu kurang dari jam
> 18:00 (orang tsb pulang cepat), tapi saya juga butuh formula itu karena jika
> ada orang yg pulang di atas jam yg di tentukan(TABEL!$C$6) hasilnya adl
> OTnya.
>
> saya sudah pikir formula saya itu, tapi belom ketemu solusinya.
> tolong dong adakah solusinya dg kasus saya tsb??
>
> Terima kkasih
> Haris
>  
>

Kirim email ke