[belajar-excel] Pivot Table berdasar Formula Masa kerja

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[belajar-excel] Pivot Table berdasar Formula Masa kerja

agung.widodo01
Rekans

Bisa minta bantu,
Pivot Table Summary berdasar Formula masa kerja kok tidak membuat rangkuman,
Namun berupa perincian.

Keinginannya berupa rangkuman masa kerja

Contoh ada di lampiran.

Terimakasih
Agung Wi

Pivot Table Rangkuman Masa kerja.xls (25K) Download Attachment
Kid
Reply | Threaded
Open this post in threaded view
|

Re: [belajar-excel] Pivot Table berdasar Formula Masa kerja

Kid
Administrator
Pak Agung,

Mungkin formulanya menghasilkan data datetime (durasi dalam satuan hari)
dan bukan durasi dalam satuan bulan, jadi bentuk rangkumannya dalam satuan
hari yang akhirnya sampeyan sebut sebagai 'perincian'

Coba formula working time di sisi datanya, diganti dengan yang menghasilkan
durasi dalam satuan bulan. Misal kombinasi [YY][MM] alias 2 angka durasi
dalam tahun disandingkan dengan 2 angka durasi dalam bulan.

Data datetime yang sudah ada kan data joint dan out yang keduanya bertipe
datetime tuh..
Nah fungsi DateDif(  tgl_awal , tgl_akhir , teks_kode_satuannya ) bisa
digunakan.
Misal, (untuk baris 2)
=*DATEDIF(D2,E2,"y")***100+DATEDIF(D2,E2,"ym")+1*
yang *biru *menyusun bagian [YY]
yang *merah *menyusun bagian [MM]
bahasa manusianya :
"hitung selisih tanggal (DateDif) dari tanggal join (d2) sampai dengan
tanggal out (e2) dalam satuan tahun ("y")
kemudian sediakan tempat untuk 2 digit bulan ( *100 ), yang akan diisi oleh
(+)
nilai bulan hasil perhitungan selisih tanggal (DateDif) dari tanggal join
(d2) sampai dengan tanggal out (e2) dalam satuan bulan hanya di sisa tahun
terakhirnya ("ym")
yang ditambah 1 bulan (+1)"

kalau dilihat sekilas, memang akan tampak seperti angka satuan sampai puluh
ribuan, tetapi sebenarnya itu adalah kode terstruktur dengan format [YY][MM]
misal :
formula menghasilkan angka 3 itu sama dengan 0003 yang artinya 00 tahun dan
03 bulan.

Kalau formula sudah di-copy ke baris lain, maka pivot bisa di-refresh.
Field berformula datedif itu tadi bisa dipasang di pivot table, dan
fieldnya di atur setting number formatnya.
Caranya : klik kanan nama field -> pilih setting -> tekan tombol number
format -> pilih Custom -> di teks box tulis :
[<100]0" months";#0" year "00" months"
bahasa manusianya di tulisan format :
"kalau nilainya kurang dari 100 ([<100]), atur formatnya berupa angka apa
adanya (0) diikuti tulisan ' months'  (" months") sedangkan kasus lainnya
(;)
tulis angka keempat dari kanan kalau ada (#) diikuti angka apa adanya (0)
diikuti teks ' year ' (" year ")
terus 2 biji angka apa adanya (00) yang diakhir teks ' months' (" months")

Wassalam,
Kid.


2012/9/14 <[hidden email]>

> **
>
>
>  Rekans****
>
> ** **
>
> Bisa minta bantu,****
>
> Pivot Table Summary berdasar Formula masa kerja kok tidak membuat
> rangkuman,****
>
> Namun berupa perincian.****
>
> ** **
>
> Keinginannya berupa rangkuman masa kerja****
>
> ** **
>
> Contoh ada di lampiran.****
>
> ** **
>
> Terimakasih****
>
> Agung Wi****
>
>  
>
>

re-Pivot Table Rangkuman Masa kerja.xls (35K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [belajar-excel] Pivot Table berdasar Formula Masa kerja

Hilman
In reply to this post by agung.widodo01
Penyebabnya, data pada kolom F adalah "Date", cuman tampilannya saja yang seperti text.
Misalkan antara Linda Kartika Hutahaean dan Ita Aprianti, sama-sama menghasilkan 00 year 10 months, tapi kalau kita lihat value sebenarnya dari kedua orang tsb adalah 289 dan 278, sehingga ketika dirangkum oleh pivot table, 00 year 10 months dariLinda Kartika Hutahaean nilainya dianggap beda dengan nilai 00 year 10 months dari Ita Aprianti.

Rumusnya diubah dikit mau ga.... kalo mau rumusnya dikolom F diganti menjadi:
=TEXT(YEAR(E2-D2)-1900,"00")&" Year "& TEXT(MONTH(E2-D2),"00")&" Months"

Semoga berkenan...

Regards
Hilman



________________________________
 From: "[hidden email]" <[hidden email]>
To: [hidden email]
Sent: Friday, September 14, 2012 2:30 PM
Subject: [belajar-excel] Pivot Table berdasar Formula Masa kerja
 

 
Rekans
 
Bisa minta bantu,
Pivot Table Summary berdasar Formula masa
kerja kok tidak membuat rangkuman,
Namun berupa perincian.
 
Keinginannya berupa rangkuman masa kerja
 
Contoh ada di lampiran.
 
Terimakasih
Agung Wi
 

Pivot Table Rangkuman Masa kerja.xls (37K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

RE: [belajar-excel] Pivot Table berdasar Formula Masa kerja

agung.widodo01
In reply to this post by Kid
Terimakasih Mr Kid,
Objective tercapai.

Bonus penjelasannya juga membuat formulanya makin enak dinikmati.

Terimakasih juga buat Pak Hilman dll yang mencoba memberi attensi dan menyempatkan bantu berfikir.

Wassalam
AgungWi

________________________________
From: [hidden email] [mailto:[hidden email]] On Behalf Of Kid Mr.
Sent: Friday, September 14, 2012 3:13 PM
To: [hidden email]
Subject: Re: [belajar-excel] Pivot Table berdasar Formula Masa kerja



Pak Agung,

Mungkin formulanya menghasilkan data datetime (durasi dalam satuan hari) dan bukan durasi dalam satuan bulan, jadi bentuk rangkumannya dalam satuan hari yang akhirnya sampeyan sebut sebagai 'perincian'

Coba formula working time di sisi datanya, diganti dengan yang menghasilkan durasi dalam satuan bulan. Misal kombinasi [YY][MM] alias 2 angka durasi dalam tahun disandingkan dengan 2 angka durasi dalam bulan.

Data datetime yang sudah ada kan data joint dan out yang keduanya bertipe datetime tuh..
Nah fungsi DateDif(  tgl_awal , tgl_akhir , teks_kode_satuannya ) bisa digunakan.
Misal, (untuk baris 2)
=DATEDIF(D2,E2,"y")*100+DATEDIF(D2,E2,"ym")+1
yang biru menyusun bagian [YY]
yang merah menyusun bagian [MM]
bahasa manusianya :
"hitung selisih tanggal (DateDif) dari tanggal join (d2) sampai dengan tanggal out (e2) dalam satuan tahun ("y")
kemudian sediakan tempat untuk 2 digit bulan ( *100 ), yang akan diisi oleh (+)
nilai bulan hasil perhitungan selisih tanggal (DateDif) dari tanggal join (d2) sampai dengan tanggal out (e2) dalam satuan bulan hanya di sisa tahun terakhirnya ("ym")
yang ditambah 1 bulan (+1)"

kalau dilihat sekilas, memang akan tampak seperti angka satuan sampai puluh ribuan, tetapi sebenarnya itu adalah kode terstruktur dengan format [YY][MM]
misal :
formula menghasilkan angka 3 itu sama dengan 0003 yang artinya 00 tahun dan 03 bulan.

Kalau formula sudah di-copy ke baris lain, maka pivot bisa di-refresh.
Field berformula datedif itu tadi bisa dipasang di pivot table, dan fieldnya di atur setting number formatnya.
Caranya : klik kanan nama field -> pilih setting -> tekan tombol number format -> pilih Custom -> di teks box tulis :
[<100]0" months";#0" year "00" months"
bahasa manusianya di tulisan format :
"kalau nilainya kurang dari 100 ([<100]), atur formatnya berupa angka apa adanya (0) diikuti tulisan ' months'  (" months") sedangkan kasus lainnya (;)
tulis angka keempat dari kanan kalau ada (#) diikuti angka apa adanya (0) diikuti teks ' year ' (" year ")
terus 2 biji angka apa adanya (00) yang diakhir teks ' months' (" months")

Wassalam,
Kid.

2012/9/14 <[hidden email]<mailto:[hidden email]>>

Rekans

Bisa minta bantu,
Pivot Table Summary berdasar Formula masa kerja kok tidak membuat rangkuman,
Namun berupa perincian.

Keinginannya berupa rangkuman masa kerja

Contoh ada di lampiran.

Terimakasih
Agung Wi



Kid
Reply | Threaded
Open this post in threaded view
|

Re: [belajar-excel] Pivot Table berdasar Formula Masa kerja

Kid
Administrator
In reply to this post by Hilman
hehehe....
formula Pak Hilman relatif sederhana dibanding dengan DateDif ya..
apalagi jika disederhanakan menjadi :
=e2-d2-day(e2-d2)+1
lalu diformat seperti yang telah digunakan Pak Agung

Jika dengan fungsi Text, kira-kira menjadi :
=text( e2-d2 , "YY"" Year ""MM"" months""")
coba deh.

btw,
komputasi  e2-d2 adalah sebuah komputasi yang menghasilkan jumlah hari.
Jika jumlah hari di format dalam format date, maka sama saja nilai durasi
hari itu akan dianggap sebagai serial date pada tahun 1900-an.
Apa ya akibatnya.

Coba buat disebuah sheet baru misal pada cell A2 diberi inputan
*2012-01-05*dan cell B2 diberi inputan
*2012-03-06*
Jadi pada C2 bisa diberi formula
=B2-A2
yang merupakan jumlah hari. Hasilnya mestinya 61

Dari nilai 61 itu, jika diformat menjadi date, maka setara dengan 1900-03-01
Jadi dengan formula biru di atas, akan didapat YY bernilai 00 (dari 2 digit
terakhir tahun 1900)
dan MM bernilai 03
Maka hal ini sering dikatakan bahwa durasi dari A2 sampai B2 adalah 00 Year
03 Months karena ada 1 hari sisa setelah tanggal awal A2.

Mari kita coba juga di baris 3, A3 diisi *2011-01-05* dan cell B3 diisi
dengan* 2011-03-06*
Kira-kira, harusnya berapa Year dan berapa Months durasi waktu dari A3
sampai B3 ?

Karena antara baris 2 dan 3 yang berbeda adalah nilai tahunnya saja, maka
durasinya mestinya tetap sama, yaitu 00 Year 03 Months.
Tapi jumlah hari pada baris 3 ini berapa ?
tentu formulanya adalah
=B3-A3
yang hasilnya adalah 60 yang satuannya hari.
jadi disebut ada* 60 hari*.

Jika angka 60 itu di format cell number date, maka sama saja membaca angka
60 itu dengan bahasa manusia :
"ubahkan menjadi tampak nilai tanggal bulan dan tahunnya untuk tanggal di *hari
ke-60*"
yang akan tampil dengan wujud (misalnya dalam format YYYY-MM-DD) berupa
1900-02-29
Dengan formula text yang dibiru di atas (tetapi disesuaikan rujukan
cellnya), hasilnya adalah YY bernilai 00 dan MM bernilai 02, sehingga
berbunyi :
*00 Year 02 Months*

Loh kok 2 baris data yang hanya beda nilai tahunnya bisa menghasilkan
sesuatu yang berbeda dalam durasi bulan dan tahunnya ?
Dari sini, bisa disimpulkan bahwa :
"*60 yang dimerah *dan yang *60 yang dibiru *itu adalah 2 hal yang berbeda
walau nilainya sama-sama *60*."


Wassalam,
Kid.


2012/9/14 Hilman <[hidden email]>

> **
>
>
> Penyebabnya, data pada kolom F adalah "Date", cuman tampilannya saja yang
> seperti text.
> Misalkan antara Linda Kartika Hutahaean dan Ita Aprianti, sama-sama
> menghasilkan 00 year 10 months, tapi kalau kita lihat value sebenarnya dari
> kedua orang tsb adalah 289 dan 278, sehingga ketika dirangkum oleh pivot
> table, 00 year 10 months dari Linda Kartika Hutahaean nilainya dianggap
> beda dengan nilai 00 year 10 months dari Ita Aprianti.
>
> Rumusnya diubah dikit mau ga.... kalo mau rumusnya dikolom F diganti
> menjadi:
> =TEXT(YEAR(E2-D2)-1900,"00")&" Year "& TEXT(MONTH(E2-D2),"00")&" Months"
>
> Semoga berkenan...
>
> Regards
> Hilman
>
>   ------------------------------
> *From:* "[hidden email]" <[hidden email]
> >
> *To:* [hidden email]
> *Sent:* Friday, September 14, 2012 2:30 PM
> *Subject:* [belajar-excel] Pivot Table berdasar Formula Masa kerja
>
>
>  Rekans
>
> Bisa minta bantu,
> Pivot Table Summary berdasar Formula masa kerja kok tidak membuat
> rangkuman,
> Namun berupa perincian.
>
> Keinginannya berupa rangkuman masa kerja
>
> Contoh ada di lampiran.
>
> Terimakasih
> Agung Wi
>
>
>  
>