Terima kasih Mr. Kid atas pencerahannya..dan sangat bermanfaat buat pembelajaran.
(meskipun masih belum ngeh sih..tapi nanti coba dipelajari terus..)
ada pertanyaan tambahan lagi neh...hehehe (mohon maaf bila saya tidak mengganti topiknya karena menurut saya ini masih topik yang sama
mengenai Range Dinamis dan masih kasus yang sama).
apakah range dinamis bisa dijadikan referensi? untuk lebih jelasnya pertanyaan saya, mungkin dapat dilihat di file terlampir..(mudah2an berkenan..)
Terima kasih sekali lagi..
Salam XL-Mania!
-Piter-From: Kid Mr. <mr.nmkid@gmail.com>
To: XL-mania@yahoogroups.com
Sent: Wednesday, October 26, 2011 7:27 AM
Subject: Re: ]] XL-mania [[ Membuat Range Dinamis
Pak Adrian,
1. kenapa penulisan kriteria di countif seperti itu?
>> agar cell kosong (blank) tidak turut dikalkulasi.
2. =Sum( ( nama_range_kriteria <> "" ) / CountIF( nama_range , nama_range & "" ) )
>> Coba gunakan fitur Evaluate yang ada di ribbon Formulas -> grup Fornula Auditing -> Evaluate Formula
Kalau bahasa manusianya :
"Jumlahkan seluruh [SUM] pembagian antara status suatu data bukan blank [( nama_range_kriteria <> "" ) ] (hasil status TRUE equal 1 atau FALSE equal 0) dengan jumlah cacah suatu data yang memenuhi satu buah kondisi [COUNTIF] yang kondisinya adalah data itu sendiri disertai sebuah karakter NULLSTRING [nama_range & ""] agar seluruh data blank dapat diabaikan"
Jadi jika ada data :
a, b , a , , a , b
akan dikalkulasi menjadi :
=Sum( {1,1,1,0,1,1} / { 3,2,3,1,3,2} )
=Sum( { 1/3 , 1/2 , 1/3 , 0/1 , 1/3 , 1/2 } )
=1/3+1/2+1/3+0/1+1/3+1/2
=3/3+2/2+0/1
=2
3. Gunakan array formula unique list.
Contohnya :
=INDEX(dtCab10B_Kode,MATCH(1,(LEN(dtCab10B_Kode)>0)*(COUNTIF(K$42:K42,dtCab10B_Kode)=0),0))
Yang di-bold adalah kriterianya, yaitu bukan blank [len > 0] dan belum ada di daftar hasil [countif]
Perhatikan peletakan karakter $ pada rujukan range.
Kid.
1. kenapa penulisan kriteria di countif seperti itu?
>> agar cell kosong (blank) tidak turut dikalkulasi.
2. =Sum( ( nama_range_kriteria <> "" ) / CountIF( nama_range , nama_range & "" ) )
>> Coba gunakan fitur Evaluate yang ada di ribbon Formulas -> grup Fornula Auditing -> Evaluate Formula
Kalau bahasa manusianya :
"Jumlahkan seluruh [SUM] pembagian antara status suatu data bukan blank [( nama_range_kriteria <> "" ) ] (hasil status TRUE equal 1 atau FALSE equal 0) dengan jumlah cacah suatu data yang memenuhi satu buah kondisi [COUNTIF] yang kondisinya adalah data itu sendiri disertai sebuah karakter NULLSTRING [nama_range & ""] agar seluruh data blank dapat diabaikan"
Jadi jika ada data :
a, b , a , , a , b
akan dikalkulasi menjadi :
=Sum( {1,1,1,0,1,1} / { 3,2,3,1,3,2} )
=Sum( { 1/3 , 1/2 , 1/3 , 0/1 , 1/3 , 1/2 } )
=1/3+1/2+1/3+0/1+1/3+1/2
=3/3+2/2+0/1
=2
3. Gunakan array formula unique list.
Contohnya :
=INDEX(dtCab10B_Kode,MATCH(1,(LEN(dtCab10B_Kode)>0)*(COUNTIF(K$42:K42,dtCab10B_Kode)=0),0))
Yang di-bold adalah kriterianya, yaitu bukan blank [len > 0] dan belum ada di daftar hasil [countif]
Perhatikan peletakan karakter $ pada rujukan range.
Kid.
2011/10/22 adrian piter <petcures2003@yahoo.com>
Terima kasih Kid Mr atas jawaban dan solusinya.namun karena saya masih pemula dan sangat ingin belajar excel lebih dalam,bisa dijelaskan untuk penulisan
>> untuk hitung dengan kriteria tidak blank
=Sum( ( nama_range_kriteria <> "" ) / CountIF( nama_range , nama_range & "" ) )maksudnya : 1. kenapa penulisan kriteria di countif seperti itu?2. exccel membacanya gmn sih?* juga pertanyaan tambahan : bagaimana memunculkan Jenis Kode tersebut?karena saya mau coba mencari hasil lain dengan 'kondisi diantara tanggal'misal : untuk tanggal 6 September 2011 s/d 10 September 2011 ada 1 Kode yaitu :011-C
Mohon maaf bila terlalu banyak tanya ya..Terima kasih.Salam XL-Mania!-Piter-
From: Kid Mr. <mr.nmkid@gmail.com>
To: XL-mania@yahoogroups.com
Sent: Wednesday, October 19, 2011 11:58 PM
Subject: Re: ]] XL-mania [[ Membuat Range Dinamis
Selamat malam,
Range dinamis untuk sebuah tabel, membutuhkan kolom yang selalu berisi data (Not Null), agar bisa tepat dalam menghitung jumlah baris data (record).
Maka dipilihlah kolom Tanggal sebagai rujukan penentuan jumlah baris data.
Untuk mengkalkulasi kolom tertentu dalam tabel, yang bukan merupakan rujukan nama range, bisa memanfaatkan fungsi offset.
Jumlah varian item (jumlah cacah unique list) dikalkulasi dengan :
Total dari ( (kriteria) / (jumlah cacah masing-masing item data) )
Fungsi pen-total yang dapat digunakan adalah :
1. Sum (formula di enter sebagai array formula)
2. SumProduct
Contoh menggunakan array formula Sum :
>> Untuk hitung tanpa kriteria :
=Sum( 1 / CountIF( nama_range , nama_range ) )
>> untuk hitung dengan kriteria tidak blank
=Sum( ( nama_range_kriteria <> "" ) / CountIF( nama_range , nama_range & "" ) )
Wassalam
Kid.
2011/10/19 adrian piter <petcures2003@yahoo.com>Selamat sore.para pakar/suhu excel, saya mohon bantuaanya untuk masalah excel yang saya alami saat ini.saya baru tertarik dengan penggunaan excel dan coba2 membuat Range Dinamis untuk mempermudah pekerjaan kantor.namun pada saat dicoba hasilnya belum memuaskan.untuk lebih jelasnya, sudi kiranya para pakar/suhu excel mau melihat permasalahan ini dalam file yang saya lampirkan.Terima kasih.Salam XL-Mania!-Piter-
__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| ayooo... coba cari XL-mania di linkedin.com |
| tanggal 3-4 oktober yahoogroup akan mengalami maintenance. |
+-------------------------------------------------------------------+
| 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 |
+-------------------------------------------------------------------+
| ayooo... coba cari XL-mania di linkedin.com |
| tanggal 3-4 oktober yahoogroup akan mengalami maintenance. |
+-------------------------------------------------------------------+
| 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 |
+-------------------------------------------------------------------+
MARKETPLACE
.
__,_._,___
Nenhum comentário:
Postar um comentário