Tecnologia, programação e muito Visual FoxPro.

domingo, 2 de janeiro de 2011

Re: ]] XL-mania [[ Menjumlahkan tanggal dikurangi hari minggu

 

Jika termasuk daftar libur dan dicoba tanpa VBA, bisa dengan array formula
(berlaku untuk penambahan hari minimal 1 dan maksimal 400
~ ubah interval pada bagian fungsi Row) :
=SMALL(IF((COUNTIF($L$2:$L$4,A2+ROW($1:$400))=0)*(WEEKDAY(A2+ROW($1:$400))>1),A2+ROW($1:$400)),B2)

Jika hari liburnya hanya hari minggu saja yang akan di-exclude, maka :
1. Jika tanggal awal tidak pernah hari minggu, bisa dengan :
=INT(B3*7/6+MOD(A3+5,7)/6)+A3

2. Jika tanggal awal bisa berisi hari minggu, maka ditambahkan bagian pengubah basis hari menjadi hari sabtu. Artinya hari minggu itu dianggap tidak ada dan tanggal awal hari minggu dianggap masih hari sabtu.
=INT((B4-(MOD(A4,7)=1))*7/6+MOD(A4+5,7)/6)+A4

Untuk 2 formula ini, kasus masa akan datang (jumlah hari ke depan) atau ke masa lampau (jumlah hari negatif) masih bisa digunakan.

Nah, kalau basisnya tanggal awal akan dipindah menjadi 1 hari sesudahnya ?
Mungkin perlu +(mod(a4,7)*(abs(int(b4/-2))=0)=1)*(2-(b4=-1))
atau +(mod(a4,7)*(abs(int(b4/-2))=0)=1)*(1+(b4>=0))
Silakan dicari cara meringkasnya.

Regards.
Kid.

2010/12/27 STDEV(i) <setiyowati.devi@gmail.com>
 

dengan formula, sudah dicoba coba-coba, belum dapat memunculkan hasil yang benar
jadi barangkali perlu dicoba dengan fungsi buatan sendiri

=cWORKDAY(B4,C4,1)

sintaks-nya
 cWorkday(TglStart, JumlahHari, AngkaHariExcluded, [RangeDaftarLibur])

AngkaHariExclued adalah integer: Minggu = 1, Senin = 2 dst Sabtu = 7

terlampir : workbook yg mungkin dapat memunculkan data yg tidak terlalu salah...

kasus ini juga pernah muncul di milis ini September 2009
(workbooknya dilampirkan lagi..)

>> semoga bermanfaat...

terima kasih



2010/12/21 Made <made.arianom@yahoo.com>

Saya punya tugas untuk mengetahui deadline penerimaan laporan. JIka dihitung manual tentu bisa, tetapi kurang efisien. Mohon Bantuan rekan-rekan. Contoh: Jadwal kirim tanggal 8 des 2010, toleransi pengeriman 7 hari. Jika dijumlah manual maka deadline penerimaan laporan adalah tanggal 15 Desember 2010. Tapi jika melihat ada hari minggunya maka laporan diterma tanggal 16 des 2010.

tks


__._,_.___
Recent Activity:
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| "if you are the most valuable assets, you will show up on the     |
| balance sheet..." - oNo Wiqe                                      |
| 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