Tecnologia, programação e muito Visual FoxPro.

sábado, 20 de junho de 2009

Re: ]] XL-mania [[ ambil data terakhir berdasarkan tanggal dan urutan



Sebetulnya posting ini kurang menarik untuk ditanggapi, antara lain karena problemnya
(berupa narasi garisbesar penjelasan masalah) tidak dikatakan di badan email-nya.
Atetapi karena tanggapan dari pak zam dan mas kid keduanya belum sempat dibuat untuk 
mengantisipasi adanya tanggal-kembar dalam satu baris, maka daku ingin pula ikut
nimbrung ributt... (mumpung masih di-Minggu-Kampanye-ributt..)
 
Lihat di kasus b untuk baris terakhir ada DUA tgl 8 Juni untuk kolom-Aktivitas D dan F
Hasil rumus sama-sama-D-nya, seharusnya  D dan F.
 
Usulan rumus dari bluewaterrrr...:
 
kasus a
pilihan 1    =INDEX($B$2:$H$2,MATCH(MAX(IF(B3:H3<>"",(B3:H3))),B3:H3,0))
pilihan 2   =CHAR(RIGHT(MAX(B3:H3*100+CODE($B$2:$H$2)),2))
keduanya adalah array formula ditulis di satu cell, dicopy ke cell lain di bawahnya
 
rumus kedua memanfaatkan Nilai ASCII-Judul-Kolom-Aktivitas (A,B,C,D...)
digabung dengan nilai tanggal, lalu dicari MAXnya, diambil kembali nilai asciinya
untuk dikembalikan ke Karakter lagi (dengan fungsi CHAR)
 
kasus b
dengan adanya data-Tanggal kembar di satu baris, sedangkan semua baris akan diTEBAK
Judul-Kolom-Aktivitas-nya setelah DIURUTKAN byTanggal, maka  Nilai JudulKolom tsb
harus dilibatkan dlm data yg akan di-proses-urutkan, yaitu dgn menggabungkan dengan data
Tanggal;  Setelah urut (masih berupa data gabungan) nilai atau Index JudulKolomAktivitas tsb
diambil kembali untuk ditampilkan ketujuh-tujuhnya.
So.. Walopun data-tanggalnya kembar tetapi JudulKolomnya kan tidak kembar. Ya to.??
 
pilihan 1  =CHAR(RIGHT(SMALL((B3:H3*100+CODE($B$2:$H$2)),COLUMN($1:$7)),2))
pilihan 2  =INDEX($B$2:$H$2,RIGHT(SMALL(--(B3:H3&TRANSPOSE(ROW($1:$7))),COLUMN($1:$7)),1))
 
rumus b1 memanfaatkan nilai ascii JudulKolomAktivitas (untuk dikomposit dengan data tanggal),
sedangkan rumus b2 memanfaatkan IndexLetakKolom (1 sd 7) juga untuk digabung dgn data-Tgl.
Setelah diSORT (biasa... dengan SEMOLL..) komponen tsb diambil-kembali untuk dikonversi menjadi
JudulKolomAktivitas (baik dengan CHAR untuk b1; maupun dengan INDEX untuk b2).
 
Keduanya adalah array formula yg ditulis sekaligus di 7 cell-sebaris, menghasilkan 7 data berbeda.
Juga, keduanya tetap belum robust, tetap mengandung kelemahan, terutama jika
JUDUL-KOLOM-Aktivitas diganti misal bukan merupakan Karakter-Tunggal, atau karakter yg
penempatannya di Kolom tidak urut ABC-nya.
 
Penggabungan 7 data hasil formula di atas menjadi 1 data dlm satu cell jika harus dikerjakan
dengan FormulaMANDIRI bukan pekerjaan sederhana, malah menurutku mustahil.
Jadi, jika HASIL harus berupa 1 cell, maka 7 kolom itu anggaplah sbg dummies, lantas di kolom lain
dibuat gabungannya.
Jika KOLOM DUMMIES tidak dikehendaki, maka seperti telah disinggung oleh mas Kid, udf lah
obatnya.  Lampiran (workbook ke2) berisi UDF dan contoh pemakaiannya.
 
Sbg penutup, siti ingin meminjam kalimat pak anton: "mudah-mudahan bermanfaat"...

 
 
2009/6/18 Mas Tres <mas_tress@yahoo.com>
>
> pakar2 excel, mohon bantuannya dunk
> terima kasih
> salam
> mas_tress

__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| XL-mania, berjuang untuk rakyat, pancen oyeeee, LANJUTKAN!        |
| 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

Small Business Group

Own a business?

Connect with others.

Weight Management Group

on Yahoo! Groups

Join the challenge

and lose weight.

.

__,_._,___

Nenhum comentário:

Arquivo do blog