Wa'alaikumussalam wr wb

Hai Fefe,

Dari formula dasar :
=F7*E7*24
E7*24 akan mengubah tipe datetime menjadi numerik pecahan desimal seperti
1:30:00 menjadi 1.5

diberi kondisi tambahan jika E7 memiliki nilai menit dan detik > 45 menit 0
detik maka nilai jam dibulatkan ke atas. Jika tidak, maka nilai jam
dibulatkan ke bawah.

Nilai 45 menit 0 detik setara dengan bilangan 0.75 (45 menit 0 detik dari 1
jam).
Jadi, syaratnya, jika *nilai pecahan* hasil E7*24 lebih dari 0.75 maka
nilai jam *dibulatkan ke atas*. Selainnya, nilai jam akan *dibulatkan ke
bawah*.

1. Untuk mendapatkan *nilai pecahan* dari suatu nilai adalah dengan
menghilangkan sisi bilangan bulatnya.
Contoh : pecahan dari nilai 1.5 adalah .5 atau 0.5
Nilai 0.5 adalah sisa pembagian 1.5 dengan angka 1
Fungsi Mod adalah mencari sisa pembagian.
Syntax : Mod( nilai yang akan dicari sisa baginya , pembaginya )
Contoh : Mod( 7.8 , 3.5 ) adalah 0.8 karena kelipatan 3.5 sebelum 7.8
bernilai 7 yaitu 3.5*2 dan masih ada sisa sebanyak 0.8 atau 7.8-7
Maka terbentuklah bunyi :
*Mod( **E7*24 , 1 )*

2. Untuk *membulatkan ke atas *bisa dilakukan dengan banyak fungsi. Pada
kasus pembulatan ke atas ke bilangan bulat kelipatan tertentu dapat
menggunakan fungsi Ceiling.
Syntax : Ceiling( nilai yang akan dibulatkan , kelipatan pembulatannya )
Contoh : ceiling( 12.5 , 7 ) menghasilkan 14
Karena ingin dibulatkan ke nilai jam alias sisi bilangan bulat dari hasil E7*24
dengan kelipatan 1 jam-an, maka terbentuklah bunyi :
*Ceiling( **E7*24 , 1 )*

3. Untuk membulatkan ke bawah bisa dilakukan dengan banyak fungsi. Pada
kasus pembulatan ke bawah ke bilangan bulat kelipatan tertentu dapat
menggunakan fungsi Floor.
Syntax : Floor( nilai yang akan dibulatkan , kelipatan pembulatannya )
Contoh : Floor( 12.5 , 7 ) menghasilkan 7
Karena ingin dibulatkan ke nilai jam alias sisi bilangan bulat dari hasil E7*24
dengan kelipatan 1 jam-an, maka terbentuklah bunyi :
*Floor( **E7*24 , 1 )*

4. nomor 1 sampai 3 disusun dalam suatu fungsi kondisi IF agar memenuhi
bunyi kriteria 'jika (IF) blablabla'
Terbentuklah susunan kondisi :
IF( nomor1 > 0.75 , nomor2 , nomor3 )
yang kemudian disusun sesuai bunyi formula per nomornya :
IF( *Mod( **E7*24 , 1 )* > 0.75 , *Ceiling( **E7*24 , 1 )* , *Floor( **E7*24
, 1 )*  )

Formula dasar :
=F7 * E7*24
dengan bagian E7*24 berubah menjadi formulasi berkondisi di atas, maka
membuat formula akhor berubah menjadi :
=F7 * IF( *Mod( **E7*24 , 1 )* > 0.75 , *Ceiling( **E7*24 , 1 )* ,
*Floor( **E7*24
, 1 )*  )

fyi,
a. Fungsi Round dan RoundUp juga bisa digunakan untuk menggantikan Ceiling.
Fungsi Trunc, RoundDown, Int bisa digunakan untuk menggantikan Floor.

b. Bagian *Mod( **E7*24 , 1 )* juga bisa diganti dengan bunyi *E7*24 - Int(
*
*E7*24 )*

c. Masih banyak lagi susunan bunyi formula yang bisa digunakan untuk
menyelesaikan kasus ini. Formulasi di atas adalah salah satunya.

Wassalamu'alaikum wr wb
Kid.


2015-02-10 16:49 GMT+11:00 Febrian Yoshi febr...@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Assalamu'alaikum Mr. Kid,
> Terima kasih banyak ya....
> Oya itu cara baca formulanya bagaimana ya?
> biar saya makin paham, hehehe..
>
> Wassalamu'alaikum Wr. Wb.
> Fefe
>
> Pada 9 Februari 2015 20.00, 'Mr. Kid' mr.nm...@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com> menulis:
>
>>
>>
>> =F7*IF(MOD(E7*24,1)>0.75,CEILING(E7*24,1),FLOOR(E7*24,1))
>>
>> 2015-02-09 23:33 GMT+11:00 Febrian Yoshi febr...@gmail.com
>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Dear Mr. Kid,
>>> Sebelumnya terima kasih banyak, sudah sesuai dengan harapan.
>>> Tapi mohon maaf ada ketentuan lain untuk perhitungan tsb, seperti file
>>> terlampir.
>>> Mohon pencerahannya kembali ya Mr.
>>> Terima kasih.
>>>
>>> Rgds,
>>> Fefe
>>>
>>> Pada 6 Februari 2015 20.51, 'Mr. Kid' mr.nm...@gmail.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com> menulis:
>>>
>>>>
>>>>
>>>> Hai Fefe,
>>>>
>>>> Coba :
>>>> =F7*E7*24
>>>>
>>>> Nilai 24 jam setara dengan nilai 1 bertipe datetime
>>>>
>>>> Wassalam,
>>>> Kid.
>>>>
>>>>
>>>>
>>>> 2015-02-07 0:04 GMT+11:00 Febrian Yoshi febr...@gmail.com
>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>
>>>>>
>>>>>
>>>>> Dear All Master,
>>>>>
>>>>> Mohon bantuannya untuk kasus terlampir ya..
>>>>>
>>>>> Terima kasih banyak sebelumnya.
>>>>>
>>>>> Rgds,
>>>>> Fefe
>>>>>
>>>>>
>>>>
>>>
>>
>  
>

Kirim email ke