(tanpa sumproduct, tanpa if, cuma sum)
=SUM(($B$3:$
(array formula, enter dengan cara Ctrl+Shift+Enter)
>semoga bermanfaat
From: siti Vi <setiyowati.devi@
To: XL-mania@yahoogroup
Sent: Wed, October 21, 2009 6:21:43 PM
Subject: Re: ]] XL-mania [[ Menghitung volume dalam rentang waktu
Menurutku formula dari pak eka maupun dari pak anton sudah sangat memenuhi
permintaan / keperluan pak oyi kresna.
Sumproduct pada dasarnya sama dengan array formula, hanya dalam banyak
hal tidak perlu dienter dengan control + shift + enter.
Kedua rumus itu bekerja seperti fungsi SUMIF hanya kriterianya lebih dari satu.
Titik penting dalam pelajaran ini adalah: untuk mengetahui suatu nilai apakah
berada di dalam suatu rentang tertentu adalah dengan DUA KALI PEMBANDINGAN
* dibandingkan apakah NILAI >= BATAS BAWAH dan
** dibandingkan apakah NILAI <= BATAS ATAS
kedua pembandingan (logical test) dirangkai dalam fungsi AND ( fungsi AND dlm
case tertentu dapat diganti dengan operator * )
Jika kedua pembandingan tsb menghasilkan True, maka dapat disimpulkan bahwa
NILAI berada di dalam RENTANG BatasBawah - BatasAtas
Kalau kemudian dikehendaki agar HASIL tidak berupa RUMUS lagi (agar tidak
membebani kegesitan worksheet), maka kolom hasil yg semula berisi formula dapat
di copy > pasteSpecial > value ke dirinya sendiri.
Rangkain "kerjaan" menulis satu rumus, mengkopy ke sekolom cells, lalu mengkonversi
formula di kolom tsb menjadi konstanta dapat dilakukan dlm waktu yg cukup singkat.
Tidak sebanding dengan penulisan makro yg begitu "ngeri"
(dapat kita lihat workbook penjawab lain, makronya di suatu modul memerlukan
tidak kurang dari 99 baris)
Lagi pula alangkah sulitnya orang berExcel kalau semua masalah harus diselesaikan
dengan makro yg "ngeri-ngeri"
Seandainya, seandainya lho ya.., pak oyi meminta penyelesaiannya harus dengan makro,
makronya toh tidak harus yg muluk-muluk & yang "ngeri-ngeri" (bhs jawanya : "nggilani.."
karena cukup dengan makro mini seperti ini (dengan hasil yg sudah memenuhi permintaan)
Function SUPERSUMIF(LookUpRange As Range, KriteMin, KriteMax, SumRange As Range)
Dim n As Long
For n = 1 To LookUpRange. Rows.Count
If LookUpRange( n, 1) >= KriteMin And LookUpRange( n, 1) <= KriteMax Then
SUPERSUMIF = SUPERSUMIF + SumRange(n, 1)
End If
Next n
End Function
prinsip-kerja udf tsb persis sama dengan kedua rumus kiriman pak anton + pak eka.
(lihat cara penggunaannya di sheet1 kolom L workbook terlampir)
2009/10/19 oyi kresnamurti <kresnamurti@ yahoo.co. id>
> :)
> selamat sore xlmania,
> misalnya saya mempunyai data rentang waktu dari pukul 9 pagi sampai 4
> sore, namun saya ingin mengelompokkan jumlah volumenya per 30 menit,
> adakah satu rumus di excel yang bisa menyelesaikannya secara langsung?
> mohon bantuannya, terima kasih sebelumnya.
>
> terlampir file yang hendak ditanyakan.
> --
> wassalam,
> oyi kresnamurti
| Moderasi akan lambat minggu ini, momods pergi ke tempat jauh |
| 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 |
+-------------------------------------------------------------------+
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch format to Traditional
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
Nenhum comentário:
Postar um comentário