Tecnologia, programação e muito Visual FoxPro.

terça-feira, 29 de setembro de 2009

Re: ]] XL-mania [[ Menentukan Tgl HariKerja Terakhir, dg diketahui Tgl Awal dan LamaProses

 

hai XL-maniawan/wati* (ya ampunnn... panggilan yang lebih keren untuk XL-maniac apa ya?),

dulu saya pernah lihat case ini di milis XL-mania, tapi waktu itu solusi yang diberikan adalah macro, yang sekarang juga macro, dan macro. bule2 Excel MVP juga banyak yang bilang bahwa case ini harus pakai macro, macro, macro. bukannya anti macro lho... tapi kan nggak semua orang berbakat jadi programmer. (sekalian nih mau nyadarkan yang ngeyel beli buku macro tapi stuck di bab 2 atau 3 selama 3 bulan. hehehe...)

waktu saya masih muda dulu, pernah coba buat solusi non macronya, tapi belum pernah ditest panjang-panjang, mungkin ada yang bisa bantu test?

jika tanggal start di D3
lamanya kerja di E3
dan list tanggal libur di A2:A21

maka formula untuk mendapat hari terakhir kerja adalah: {=D2+IF(E2=0,0,SMALL(IF((WEEKDAY(D2+(ROW(INDIRECT("1:"&ABS(E2)*10))),2)<7)*ISNA(MATCH(D2+(ROW(INDIRECT("1:"&ABS(E2)*10))),$A$2:$A$21,0)),ROW(INDIRECT("1:"&ABS(E2)*10))),ABS(E2)))}

formula cse ya, jadi diiakhiri dengan ctrl+shift+enter

hasil ini tergantung interpretasi terhadap lead time, karena ada yang bilang kalau kerja mulai tanggal 2 selama 1 hari, artinya selesai tanggal 2 juga, tapi ada juga yang bilang kalau kerja tanggal 2 selama satu hari, selesai tanggal 3. saya pakai interpretasi yang ke-2. kalau mau pakai yang pertama tinggal dimodifikasi sedikit formulanya. bisa kan? :)

bantu cek ya, tolong beri tahu kalau salah

iseng iseng berhadiah,

- abimono -
(array, array, array, nggak semua orang berbakat jadi arraiers juga kan? wakakakaka)



2009/9/23 HerrSoe <herrsoe@gmail.com>
 

Ysh:  Moderators & para member milis XL-mania,

Terima kasih, dari milis ini saya mendapat pelajaran berharga: bahwa excel dapat menghitung
JUMLAH HARI KERJA dari tglMULAI s/d tglAKHIR dimana hari Sabtu dan Minggu = bukan hari kerja
(diabaikan) dan Hari Libur (yg kita buat List-nya) juga tidak ikut diperhitungkan.
Dlm Kasus spt itu dipergunakan Fungsi NETWORKDAYS.
"Bukan-Hari-Kerja"  pada fungsi NetWorkDays sudah tertentu: Sabtu+Minggu.

Dlm palajaran itu juga dicontohkan FORMULA yg menyamai prinsip kerja NETWORKDAYS
tetapi malah lebih lengkap, yaitu "Bukan-Hari-Kerja"-nya dapat diubah sesuai kehendak / keperluan kita.
( ref milis 17sep 09:  http://tech.groups.yahoo.com/group/XL-mania/message/14001 )

Saat ini kami menghadapi keperluan kalkulasi: kebalikan dari NETWORKDAYS, yaitu menentukan
Tanggal HariKerja Terakhir  bila diketahui  Tanggal Awal dan JUMLAH HARI KERJA yg diperlukan.
Sedangkan Hari Libur di kantor kami ada 2 aturan:
1. Karyawan level tertentu (X) Hari Kerja = Senin -sd- Jumat
(untuk kasus satu kami sudah menemukan fungsinya : Workday)

2. Karyawan level tertentu (Y) Hari Kerja = Senin -sd- Sabtu
3. Bahkan nantinya direncanakan ada karyawan level tertentu (Z) yg harikerjanya = Senin -sd- Kamis
Untuk kasus 2 dan 3 selama ini kami masih menghitungnya secara manual di lembar Kalender.

Mohon bantuan dari para XL-maniawan / XL-maniawati ysh, kiranya dapat memberi formulasi
serta jika mungkin penjelasannya. (terlampir workbook berisi kasus tsb serta tambahan ).
Sekali lagi terima kasih.

herrsoe
(herru sucakil... :)


__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| Tolong cariin momods kerjaan jadi direktur dongggg... :D :D :D    |
| 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              |
+-------------------------------------------------------------------+
Recent Activity
Visit Your Group
Yahoo! Finance

It's Now Personal

Guides, news,

advice & more.

Yahoo! Groups

Cat Zone

Connect w/ others

who love cats.

Yahoo! Groups

Small Business Group

A community for

small business owners

.

__,_._,___

Nenhum comentário:

Arquivo do blog