17 Messages
Digest #2920
2b
Re: Mengisi tabel berdasarkan kriteria pada satu cell [1 Attachment] by "Heri Pamungkas ( Gmail )" dchoosen88
Messages
Mon May 12, 2014 9:36 am (PDT) . Posted by:
"Surya Harutama" harutama
Yth. Para Master Excel.
Tolong dibantu bagaimanakah cara mengisi tabel kosong ini berdasarkan kriteria pada salah satu Cell?
Sebelumnya saya ucapkan terima kasih.
Tolong dibantu bagaimanakah cara mengisi tabel kosong ini berdasarkan kriteria pada salah satu Cell?
Sebelumnya saya ucapkan terima kasih.
Mon May 12, 2014 10:16 am (PDT) . Posted by:
"Surya Harutama" harutama
Yth. Para Master Excel.
Tolong dibantu bagaimanakah cara mengisi tabel kosong ini berdasarkan kriteria pada salah satu Cell?Sebelumnya saya ucapkan terima kasih.
Tolong dibantu bagaimanakah cara mengisi tabel kosong ini berdasarkan kriteria pada salah satu Cell?Sebelumnya saya ucapkan terima kasih.
Mon May 12, 2014 4:13 pm (PDT) . Posted by:
"Heri Pamungkas ( Gmail )" dchoosen88
السَّلَامُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Semangat pagi,.
Berikut satu dari banyak solusi yang ada.
Pakai kolom bantu boleh kan ya ?!
Untuk Dropdown bikin sendiri pakai data validation ya..
Pertama buat Listnya, kemudian buka Data validation pilih
opsi menggunakan List. Lalu pilih cell yang dibuat List tadi.
Kalau ngga boleh pake kolom bantu coba menggunakan Pivot.
وَالسَّلَامُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Warm Regards,
On 13/05/2014 12:15, Surya Harutama harutama@yahoo.co.id [belajar-excel]
wrote:
> Yth. Para Master Excel.
> Tolong dibantu bagaimanakah cara mengisi tabel kosong ini berdasarkan
> kriteria pada salah satu Cell?
> Sebelumnya saya ucapkan terima kasih.
>
Mon May 12, 2014 5:50 pm (PDT) . Posted by:
"Winov X" winovx
Yth Mr Kid,
itu formula keren banget
bisa minta tolong dijelaskan gak?
tengkyu sebelumnya
-Win-
Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Hai Iqbal,
misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
copy ke baris data lain.
*** jika regional setting komputer setempat adalah Indonesian, maka formula akan menjadi :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ; {"?"\"buka"\"tutup"\"titip"\"confirm"} )
Wassalam,
Kid.
2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>Dear be exceler,
>Mohon bantuan untu case seperti berikut ini
>
>A B C result
>text buka
>text text titip
>text text text confirm
>text text Tutup
>
>Bagai mana rumusan yang bisa saya terapkan bila kolom "result"
ber logika,
>Jika kolom A berisi data, maka tulislah "Buka"
>Jika kolom A dan B berisi dana , maka tulis "titip
>Jika kolom A dan C berisi data, maka tulis "tutup"
>Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
>Regard
>Muhammad Iqbal
itu formula keren banget
bisa minta tolong dijelaskan gak?
tengkyu sebelumnya
-Win-
Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Hai Iqbal,
misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
copy ke baris data lain.
*** jika regional setting komputer setempat adalah Indonesian, maka formula akan menjadi :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ; {"?"\"buka"\"tutup"\"titip"\"confirm"} )
Wassalam,
Kid.
2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>Dear be exceler,
>Mohon bantuan untu case seperti berikut ini
>
>A B C result
>text buka
>text text titip
>text text text confirm
>text text Tutup
>
>Bagai mana rumusan yang bisa saya terapkan bila kolom "result"
ber logika,
>Jika kolom A berisi data, maka tulislah "Buka"
>Jika kolom A dan B berisi dana , maka tulis "titip
>Jika kolom A dan C berisi data, maka tulis "tutup"
>Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
>Regard
>Muhammad Iqbal
Mon May 12, 2014 6:28 pm (PDT) . Posted by:
"Mr. Kid" nmkid.family@ymail.com
Hai Winov,
Formula :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
{"?","buka","tutup","titip","confirm"} )
memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian,
yang terakhir sesuai dengan kriteria lookup.
Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom
dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE atau
FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa diwakilkan ke
FALSE.
Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada isi
ke nilai FALSE. Maka terbentuklah bunyi :
a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika
dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi
jika kolom ke-1 ada isinya akan berupa kemungkinan :
kol1 kol2 kol3
(kosong) (kosong) (kosong)
ada (kosong) (kosong)
ada (kosong) ada
ada ada (kosong)
ada ada ada
yang diubah nilainya menjadi TRUE atau FALSE :
kol1 kol2 kol3
FALSE FALSE FALSE
TRUE FALSE FALSE
TRUE FALSE TRUE
TRUE TRUE FALSE
TRUE TRUE TRUE
karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
0 0 0 000 ?
1 0 0 100 buka
1 0 1 101 tutup
1 1 0 110 titip
1 1 1 111 confirm
kemudian kolom bentuk_akhir_gabungan di-sort ASC
dan akan membentuk larik angka { 0 , 100 ,
101 , 110 , 110 }
dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup"
, "titip" , "confirm" }
Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi
a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
Berarti,
digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan
mengalikannya dengan 100
digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan
mengalikannya dengan 10
digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan
mengalikannya dengan 1
agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan
terbentuk 111 jika semua kolom terisi data
Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10
(penyedia digit setelahnya) akan dikali 0
maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100
0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang dibentuk
a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan inputan
berupa array.
Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
a. suatu larik { 100 , 10 , 1 }
b. atau ekspresi 10^{ 2 , 1 , 0 }
c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula
ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi
Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 ,
3 }
Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang
bisa dengan mudah didinamiskan penggunaannya.
Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan
larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian
dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah
menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai
bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
bentuk_akhir_gabungan nilai_output
0 ?
100 buka
101 tutup
110 titip
111 confirm
dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan
sebagai alternatif penggunaan fungsi LookUp
Jadi, pada formula berbunyi :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
{"?","buka","tutup","titip","confirm"} )
bagian :
SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
{0,100,101,110,111} adalah larik pencarian
{"?","buka","tutup","titip","confirm"} adalah larik nilai output yang
diinginkan
Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter sebagai
array formula (tekan Ctrl Shift Enter)
> 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan sebagainya
yang sudah disampaikan pada posting sebelum posting formula ini...
:)
gitu kelleez ye..
memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si
formula tersebut berkelleeez-kelleez..
Wassalam,
Kid.
2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
belajar-excel@yahoogroups.com>:
>
>
> Yth Mr Kid,
> itu formula keren banget
>
> bisa minta tolong dijelaskan gak?
>
> tengkyu sebelumnya
>
> -Win-
> Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Iqbal,
>
> misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> copy ke baris data lain.
>
> *** jika regional setting komputer setempat adalah Indonesian, maka
> formula akan menjadi :
>
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ;
> {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
> Wassalam,
> Kid.
>
>
>
>
>
>
> 2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com[belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>
> Dear be exceler,
> Mohon bantuan untu case seperti berikut ini
>
> *A*
> *B*
> *C*
> *result*
> text
>
>
> buka
> text
> text
>
> titip
> text
> text
> text
> confirm
> text
>
> text
> Tutup
>
> Bagai mana rumusan yang bisa saya terapkan bila kolom "result" ber logika,
> Jika kolom A berisi data, maka tulislah "Buka"
> Jika kolom A dan B berisi dana , maka tulis "titip
> Jika kolom A dan C berisi data, maka tulis "tutup"
> Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
> Regard
> *Muhammad Iqbal*
>
>
>
>
>
>
Formula :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
{"?","buka","tutup","titip","confirm"} )
memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian,
yang terakhir sesuai dengan kriteria lookup.
Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom
dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE atau
FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa diwakilkan ke
FALSE.
Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada isi
ke nilai FALSE. Maka terbentuklah bunyi :
a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika
dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi
jika kolom ke-1 ada isinya akan berupa kemungkinan :
kol1 kol2 kol3
(kosong) (kosong) (kosong)
ada (kosong) (kosong)
ada (kosong) ada
ada ada (kosong)
ada ada ada
yang diubah nilainya menjadi TRUE atau FALSE :
kol1 kol2 kol3
FALSE FALSE FALSE
TRUE FALSE FALSE
TRUE FALSE TRUE
TRUE TRUE FALSE
TRUE TRUE TRUE
karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
0 0 0 000 ?
1 0 0 100 buka
1 0 1 101 tutup
1 1 0 110 titip
1 1 1 111 confirm
kemudian kolom bentuk_akhir_gabungan di-sort ASC
dan akan membentuk larik angka { 0 , 100 ,
101 , 110 , 110 }
dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup"
, "titip" , "confirm" }
Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi
a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
Berarti,
digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan
mengalikannya dengan 100
digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan
mengalikannya dengan 10
digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan
mengalikannya dengan 1
agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan
terbentuk 111 jika semua kolom terisi data
Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10
(penyedia digit setelahnya) akan dikali 0
maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100
0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang dibentuk
a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan inputan
berupa array.
Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
a. suatu larik { 100 , 10 , 1 }
b. atau ekspresi 10^{ 2 , 1 , 0 }
c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula
ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi
Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 ,
3 }
Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang
bisa dengan mudah didinamiskan penggunaannya.
Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan
larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian
dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah
menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai
bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
bentuk_akhir_gabungan nilai_output
0 ?
100 buka
101 tutup
110 titip
111 confirm
dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan
sebagai alternatif penggunaan fungsi LookUp
Jadi, pada formula berbunyi :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
{"?","buka","tutup","titip","confirm"} )
bagian :
SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
{0,100,101,110,111} adalah larik pencarian
{"?","buka","tutup","titip","confirm"} adalah larik nilai output yang
diinginkan
Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter sebagai
array formula (tekan Ctrl Shift Enter)
> 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan sebagainya
yang sudah disampaikan pada posting sebelum posting formula ini...
:)
gitu kelleez ye..
memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si
formula tersebut berkelleeez-kelleez..
Wassalam,
Kid.
2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
belajar-excel@yahoogroups.com>:
>
>
> Yth Mr Kid,
> itu formula keren banget
>
> bisa minta tolong dijelaskan gak?
>
> tengkyu sebelumnya
>
> -Win-
> Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Iqbal,
>
> misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> copy ke baris data lain.
>
> *** jika regional setting komputer setempat adalah Indonesian, maka
> formula akan menjadi :
>
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ;
> {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
> Wassalam,
> Kid.
>
>
>
>
>
>
> 2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com[belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>
> Dear be exceler,
> Mohon bantuan untu case seperti berikut ini
>
> *A*
> *B*
> *C*
> *result*
> text
>
>
> buka
> text
> text
>
> titip
> text
> text
> text
> confirm
> text
>
> text
> Tutup
>
> Bagai mana rumusan yang bisa saya terapkan bila kolom "result" ber logika,
> Jika kolom A berisi data, maka tulislah "Buka"
> Jika kolom A dan B berisi dana , maka tulis "titip
> Jika kolom A dan C berisi data, maka tulis "tutup"
> Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
> Regard
> *Muhammad Iqbal*
>
>
>
>
>
>
Mon May 12, 2014 7:30 pm (PDT) . Posted by:
"Winov X" winovx
Wooooowww
makasih Mr Kid
Ilmu baru
mantaB
80% paham setelah 3 kali baca ulang
-Winarno-
Pada Selasa, 13 Mei 2014 8:28, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Hai Winov,
Formula :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian, yang terakhir sesuai dengan kriteria lookup.
Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE atau FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa diwakilkan ke FALSE.
Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada isi ke nilai FALSE. Maka terbentuklah bunyi :
a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi jika kolom ke-1 ada isinya akan berupa kemungkinan :
kol1 kol2 kol3
(kosong) (kosong) (kosong)
ada (kosong) (kosong)
ada (kosong) ada
ada ada (kosong)
ada ada ada
yang diubah nilainya menjadi TRUE atau FALSE :
kol1 kol2 kol3
FALSE FALSE FALSE
TRUE FALSE FALSE
TRUE FALSE TRUE
TRUE TRUE FALSE
TRUE TRUE TRUE
karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
0 0 0 000 ?
1 0 0 100 buka
1 0 1 101 tutup
1 1 0 110 titip
1 1 1 111 confirm
kemudian kolom bentuk_akhir_gabungan di-sort ASC
dan akan membentuk larik angka { 0 , 100 , 101 , 110 , 110 }
dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup" , "titip" , "confirm" }
Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
Berarti,
digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan mengalikannya dengan 100
digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan mengalikannya dengan 10
digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan mengalikannya dengan 1
agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan terbentuk 111 jika semua kolom terisi data
Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10 (penyedia digit setelahnya) akan dikali 0
maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100 0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang dibentuk a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan inputan berupa array.
Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
a. suatu larik { 100 , 10 , 1 }
b. atau ekspresi 10^{ 2 , 1 , 0 }
c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 , 3 }
Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang bisa dengan mudah didinamiskan penggunaannya.
Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
bentuk_akhir_gabungan nilai_output
0 ?
100 buka
101 tutup
110 titip
111 confirm
dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan sebagai alternatif penggunaan fungsi LookUp
Jadi, pada formula berbunyi :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
bagian :
SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
{0,100,101,110,111} adalah larik pencarian
{"?","buka","tutup","titip","confirm"} adalah larik nilai output yang diinginkan
Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter sebagai array formula (tekan Ctrl Shift Enter)
> 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan sebagainya yang sudah disampaikan pada posting sebelum posting formula ini...
:)
gitu kelleez ye..
memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si formula tersebut berkelleeez-kelleez..
Wassalam,
Kid.
2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>Yth Mr Kid,
>itu formula keren banget
>
>
>bisa minta tolong dijelaskan gak?
>
>
>tengkyu sebelumnya
>
>
>-Win-
>
>Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>Hai Iqbal,
>
>misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
>=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
>
>
>
>copy ke baris data lain.
>
>
>*** jika regional setting komputer setempat adalah Indonesian, maka formula akan menjadi :
>
>
>=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ; {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
>
>Wassalam,
>
>Kid.
>
>
>
>
>
>
>
>
>
>
>2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>
>>
>>Dear be exceler,
>>Mohon bantuan untu case seperti berikut ini
>>
>>A B C result
>>text buka
>>text text titip
>>text text text confirm
>>text text Tutup
>>
>>Bagai mana rumusan yang bisa saya terapkan bila kolom "result"
ber logika,
>>Jika kolom A berisi data, maka tulislah "Buka"
>>Jika kolom A dan B berisi dana , maka tulis "titip
>>Jika kolom A dan C berisi data, maka tulis "tutup"
>>Jika kolom A, B dan C berisi data, maka tulis "confirm"
>>
>>
>>Regard
>>Muhammad Iqbal
>
>
>
makasih Mr Kid
Ilmu baru
mantaB
80% paham setelah 3 kali baca ulang
-Winarno-
Pada Selasa, 13 Mei 2014 8:28, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
Hai Winov,
Formula :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian, yang terakhir sesuai dengan kriteria lookup.
Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE atau FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa diwakilkan ke FALSE.
Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada isi ke nilai FALSE. Maka terbentuklah bunyi :
a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi jika kolom ke-1 ada isinya akan berupa kemungkinan :
kol1 kol2 kol3
(kosong) (kosong) (kosong)
ada (kosong) (kosong)
ada (kosong) ada
ada ada (kosong)
ada ada ada
yang diubah nilainya menjadi TRUE atau FALSE :
kol1 kol2 kol3
FALSE FALSE FALSE
TRUE FALSE FALSE
TRUE FALSE TRUE
TRUE TRUE FALSE
TRUE TRUE TRUE
karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
0 0 0 000 ?
1 0 0 100 buka
1 0 1 101 tutup
1 1 0 110 titip
1 1 1 111 confirm
kemudian kolom bentuk_akhir_gabungan di-sort ASC
dan akan membentuk larik angka { 0 , 100 , 101 , 110 , 110 }
dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup" , "titip" , "confirm" }
Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
Berarti,
digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan mengalikannya dengan 100
digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan mengalikannya dengan 10
digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan mengalikannya dengan 1
agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan terbentuk 111 jika semua kolom terisi data
Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10 (penyedia digit setelahnya) akan dikali 0
maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100 0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang dibentuk a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan inputan berupa array.
Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
a. suatu larik { 100 , 10 , 1 }
b. atau ekspresi 10^{ 2 , 1 , 0 }
c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 , 3 }
Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang bisa dengan mudah didinamiskan penggunaannya.
Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
bentuk_akhir_gabungan nilai_output
0 ?
100 buka
101 tutup
110 titip
111 confirm
dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan sebagai alternatif penggunaan fungsi LookUp
Jadi, pada formula berbunyi :
=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
bagian :
SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
{0,100,101,110,111} adalah larik pencarian
{"?","buka","tutup","titip","confirm"} adalah larik nilai output yang diinginkan
Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter sebagai array formula (tekan Ctrl Shift Enter)
> 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan sebagainya yang sudah disampaikan pada posting sebelum posting formula ini...
:)
gitu kelleez ye..
memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si formula tersebut berkelleeez-kelleez..
Wassalam,
Kid.
2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>Yth Mr Kid,
>itu formula keren banget
>
>
>bisa minta tolong dijelaskan gak?
>
>
>tengkyu sebelumnya
>
>
>-Win-
>
>Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>Hai Iqbal,
>
>misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
>=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} , {"?","buka","tutup","titip","confirm"} )
>
>
>
>copy ke baris data lain.
>
>
>*** jika regional setting komputer setempat adalah Indonesian, maka formula akan menjadi :
>
>
>=LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ; {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
>
>Wassalam,
>
>Kid.
>
>
>
>
>
>
>
>
>
>
>2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>
>>
>>Dear be exceler,
>>Mohon bantuan untu case seperti berikut ini
>>
>>A B C result
>>text buka
>>text text titip
>>text text text confirm
>>text text Tutup
>>
>>Bagai mana rumusan yang bisa saya terapkan bila kolom "result"
ber logika,
>>Jika kolom A berisi data, maka tulislah "Buka"
>>Jika kolom A dan B berisi dana , maka tulis "titip
>>Jika kolom A dan C berisi data, maka tulis "tutup"
>>Jika kolom A, B dan C berisi data, maka tulis "confirm"
>>
>>
>>Regard
>>Muhammad Iqbal
>
>
>
Mon May 12, 2014 7:32 pm (PDT) . Posted by:
"Mr. Kid" nmkid.family@ymail.com
Alhamdulillah
Kalo gitu bisa dikembangkan untuk multikriteria berjenjang ya...
Seperti yang ada
disini<http://excel-mr-kid.blogspot.com/2013/09/menyingkat-if-yang-puanjuaaaang-buanget.html>
.
Wassalam,
Kid.
2014-05-13 9:30 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
belajar-excel@yahoogroups.com>:
>
>
> Wooooowww
>
> makasih Mr Kid
> Ilmu baru
> mantaB
>
> 80% paham setelah 3 kali baca ulang
>
> -Winarno-
> Pada Selasa, 13 Mei 2014 8:28, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Winov,
>
> Formula :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian,
> yang terakhir sesuai dengan kriteria lookup.
>
> Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom
> dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
> Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE
> atau FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa
> diwakilkan ke FALSE.
> Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada
> isi ke nilai FALSE. Maka terbentuklah bunyi :
> a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika
> dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
>
> Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi
> jika kolom ke-1 ada isinya akan berupa kemungkinan :
> kol1 kol2 kol3
> (kosong) (kosong) (kosong)
> ada (kosong) (kosong)
> ada (kosong) ada
> ada ada (kosong)
> ada ada ada
>
> yang diubah nilainya menjadi TRUE atau FALSE :
> kol1 kol2 kol3
> FALSE FALSE FALSE
> TRUE FALSE FALSE
> TRUE FALSE TRUE
> TRUE TRUE FALSE
> TRUE TRUE TRUE
>
> karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
> kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
> 0 0 0 000 ?
> 1 0 0 100 buka
> 1 0 1 101 tutup
> 1 1 0 110 titip
> 1 1 1 111 confirm
>
> kemudian kolom bentuk_akhir_gabungan di-sort ASC
> dan akan membentuk larik angka { 0 , 100 ,
> 101 , 110 , 110 }
> dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup"
> , "titip" , "confirm" }
>
> Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi
> a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
> digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
> Berarti,
> digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 100
> digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 10
> digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 1
> agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan
> terbentuk 111 jika semua kolom terisi data
> Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10
> (penyedia digit setelahnya) akan dikali 0
> maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100
> 0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
>
> Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang
> dibentuk a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan
> inputan berupa array.
>
> Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
> a. suatu larik { 100 , 10 , 1 }
> b. atau ekspresi 10^{ 2 , 1 , 0 }
> c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
>
> ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula
> ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi
> Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 ,
> 3 }
> Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang
> bisa dengan mudah didinamiskan penggunaannya.
>
> Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan
> larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian
> dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah
> menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai
> bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
> bentuk_akhir_gabungan nilai_output
> 0 ?
> 100 buka
> 101 tutup
> 110 titip
> 111 confirm
>
> dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan
> sebagai alternatif penggunaan fungsi LookUp
>
> Jadi, pada formula berbunyi :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
> bagian :
> SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
> {0,100,101,110,111} adalah larik pencarian
> {"?","buka","tutup","titip","confirm"} adalah larik nilai output yang
> diinginkan
>
> Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> > Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter
> sebagai array formula (tekan Ctrl Shift Enter)
> > 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> > 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
>
> Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan
> sebagainya yang sudah disampaikan pada posting sebelum posting formula
> ini...
>
> :)
> gitu kelleez ye..
> memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si
> formula tersebut berkelleeez-kelleez..
>
> Wassalam,
> Kid.
>
>
>
>
> 2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>
> Yth Mr Kid,
> itu formula keren banget
>
> bisa minta tolong dijelaskan gak?
>
> tengkyu sebelumnya
>
> -Win-
> Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Iqbal,
>
> misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> copy ke baris data lain.
>
> *** jika regional setting komputer setempat adalah Indonesian, maka
> formula akan menjadi :
>
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ;
> {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
> Wassalam,
> Kid.
>
>
>
>
>
>
> 2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com[belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>
> Dear be exceler,
> Mohon bantuan untu case seperti berikut ini
>
> *A*
> *B*
> *C*
> *result*
> text
>
>
> buka
> text
> text
>
> titip
> text
> text
> text
> confirm
> text
>
> text
> Tutup
>
> Bagai mana rumusan yang bisa saya terapkan bila kolom "result" ber logika,
> Jika kolom A berisi data, maka tulislah "Buka"
> Jika kolom A dan B berisi dana , maka tulis "titip
> Jika kolom A dan C berisi data, maka tulis "tutup"
> Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
> Regard
> *Muhammad Iqbal*
>
>
>
>
>
>
>
>
>
Kalo gitu bisa dikembangkan untuk multikriteria berjenjang ya...
Seperti yang ada
disini<http://excel-mr-kid.blogspot.com/2013/09/menyingkat-if-yang-puanjuaaaang-buanget.html>
.
Wassalam,
Kid.
2014-05-13 9:30 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
belajar-excel@yahoogroups.com>:
>
>
> Wooooowww
>
> makasih Mr Kid
> Ilmu baru
> mantaB
>
> 80% paham setelah 3 kali baca ulang
>
> -Winarno-
> Pada Selasa, 13 Mei 2014 8:28, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Winov,
>
> Formula :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian,
> yang terakhir sesuai dengan kriteria lookup.
>
> Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom
> dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
> Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE
> atau FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa
> diwakilkan ke FALSE.
> Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada
> isi ke nilai FALSE. Maka terbentuklah bunyi :
> a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika
> dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
>
> Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi
> jika kolom ke-1 ada isinya akan berupa kemungkinan :
> kol1 kol2 kol3
> (kosong) (kosong) (kosong)
> ada (kosong) (kosong)
> ada (kosong) ada
> ada ada (kosong)
> ada ada ada
>
> yang diubah nilainya menjadi TRUE atau FALSE :
> kol1 kol2 kol3
> FALSE FALSE FALSE
> TRUE FALSE FALSE
> TRUE FALSE TRUE
> TRUE TRUE FALSE
> TRUE TRUE TRUE
>
> karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
> kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
> 0 0 0 000 ?
> 1 0 0 100 buka
> 1 0 1 101 tutup
> 1 1 0 110 titip
> 1 1 1 111 confirm
>
> kemudian kolom bentuk_akhir_gabungan di-sort ASC
> dan akan membentuk larik angka { 0 , 100 ,
> 101 , 110 , 110 }
> dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup"
> , "titip" , "confirm" }
>
> Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi
> a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
> digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
> Berarti,
> digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 100
> digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 10
> digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 1
> agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan
> terbentuk 111 jika semua kolom terisi data
> Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10
> (penyedia digit setelahnya) akan dikali 0
> maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100
> 0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
>
> Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang
> dibentuk a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan
> inputan berupa array.
>
> Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
> a. suatu larik { 100 , 10 , 1 }
> b. atau ekspresi 10^{ 2 , 1 , 0 }
> c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
>
> ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula
> ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi
> Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 ,
> 3 }
> Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang
> bisa dengan mudah didinamiskan penggunaannya.
>
> Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan
> larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian
> dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah
> menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai
> bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
> bentuk_akhir_gabungan nilai_output
> 0 ?
> 100 buka
> 101 tutup
> 110 titip
> 111 confirm
>
> dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan
> sebagai alternatif penggunaan fungsi LookUp
>
> Jadi, pada formula berbunyi :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
> bagian :
> SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
> {0,100,101,110,111} adalah larik pencarian
> {"?","buka","tutup","titip","confirm"} adalah larik nilai output yang
> diinginkan
>
> Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> > Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter
> sebagai array formula (tekan Ctrl Shift Enter)
> > 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> > 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
>
> Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan
> sebagainya yang sudah disampaikan pada posting sebelum posting formula
> ini...
>
> :)
> gitu kelleez ye..
> memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si
> formula tersebut berkelleeez-kelleez..
>
> Wassalam,
> Kid.
>
>
>
>
> 2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>
> Yth Mr Kid,
> itu formula keren banget
>
> bisa minta tolong dijelaskan gak?
>
> tengkyu sebelumnya
>
> -Win-
> Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Iqbal,
>
> misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> copy ke baris data lain.
>
> *** jika regional setting komputer setempat adalah Indonesian, maka
> formula akan menjadi :
>
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ;
> {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
> Wassalam,
> Kid.
>
>
>
>
>
>
> 2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com[belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>
> Dear be exceler,
> Mohon bantuan untu case seperti berikut ini
>
> *A*
> *B*
> *C*
> *result*
> text
>
>
> buka
> text
> text
>
> titip
> text
> text
> text
> confirm
> text
>
> text
> Tutup
>
> Bagai mana rumusan yang bisa saya terapkan bila kolom "result" ber logika,
> Jika kolom A berisi data, maka tulislah "Buka"
> Jika kolom A dan B berisi dana , maka tulis "titip
> Jika kolom A dan C berisi data, maka tulis "tutup"
> Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
> Regard
> *Muhammad Iqbal*
>
>
>
>
>
>
>
>
>
Mon May 12, 2014 10:32 pm (PDT) . Posted by:
ancha_ansharullah
Mantap formula.x Mr. Kid :)
Sent from my BlackBerry® smartphone from Sinyal Bagus XL, Nyambung Teruuusss...!
-----Original Message-----
From: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
Sender: belajar-excel@yahoogroups.com
Date: Tue, 13 May 2014 09:32:27
To: BeExcel<belajar-excel@yahoogroups.com>
Reply-To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] logika if
Alhamdulillah
Kalo gitu bisa dikembangkan untuk multikriteria berjenjang ya...
Seperti yang ada
disini<http://excel-mr-kid.blogspot.com/2013/09/menyingkat-if-yang-puanjuaaaang-buanget.html>
.
Wassalam,
Kid.
2014-05-13 9:30 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
belajar-excel@yahoogroups.com>:
>
>
> Wooooowww
>
> makasih Mr Kid
> Ilmu baru
> mantaB
>
> 80% paham setelah 3 kali baca ulang
>
> -Winarno-
> Pada Selasa, 13 Mei 2014 8:28, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Winov,
>
> Formula :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian,
> yang terakhir sesuai dengan kriteria lookup.
>
> Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom
> dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
> Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE
> atau FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa
> diwakilkan ke FALSE.
> Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada
> isi ke nilai FALSE. Maka terbentuklah bunyi :
> a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika
> dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
>
> Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi
> jika kolom ke-1 ada isinya akan berupa kemungkinan :
> kol1 kol2 kol3
> (kosong) (kosong) (kosong)
> ada (kosong) (kosong)
> ada (kosong) ada
> ada ada (kosong)
> ada ada ada
>
> yang diubah nilainya menjadi TRUE atau FALSE :
> kol1 kol2 kol3
> FALSE FALSE FALSE
> TRUE FALSE FALSE
> TRUE FALSE TRUE
> TRUE TRUE FALSE
> TRUE TRUE TRUE
>
> karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
> kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
> 0 0 0 000 ?
> 1 0 0 100 buka
> 1 0 1 101 tutup
> 1 1 0 110 titip
> 1 1 1 111 confirm
>
> kemudian kolom bentuk_akhir_gabungan di-sort ASC
> dan akan membentuk larik angka { 0 , 100 ,
> 101 , 110 , 110 }
> dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup"
> , "titip" , "confirm" }
>
> Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi
> a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
> digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
> Berarti,
> digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 100
> digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 10
> digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 1
> agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan
> terbentuk 111 jika semua kolom terisi data
> Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10
> (penyedia digit setelahnya) akan dikali 0
> maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100
> 0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
>
> Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang
> dibentuk a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan
> inputan berupa array.
>
> Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
> a. suatu larik { 100 , 10 , 1 }
> b. atau ekspresi 10^{ 2 , 1 , 0 }
> c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
>
> ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula
> ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi
> Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 ,
> 3 }
> Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang
> bisa dengan mudah didinamiskan penggunaannya.
>
> Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan
> larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian
> dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah
> menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai
> bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
> bentuk_akhir_gabungan nilai_output
> 0 ?
> 100 buka
> 101 tutup
> 110 titip
> 111 confirm
>
> dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan
> sebagai alternatif penggunaan fungsi LookUp
>
> Jadi, pada formula berbunyi :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
> bagian :
> SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
> {0,100,101,110,111} adalah larik pencarian
> {"?","buka","tutup","titip","confirm"} adalah larik nilai output yang
> diinginkan
>
> Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> > Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter
> sebagai array formula (tekan Ctrl Shift Enter)
> > 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> > 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
>
> Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan
> sebagainya yang sudah disampaikan pada posting sebelum posting formula
> ini...
>
> :)
> gitu kelleez ye..
> memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si
> formula tersebut berkelleeez-kelleez..
>
> Wassalam,
> Kid.
>
>
>
>
> 2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>
> Yth Mr Kid,
> itu formula keren banget
>
> bisa minta tolong dijelaskan gak?
>
> tengkyu sebelumnya
>
> -Win-
> Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Iqbal,
>
> misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> copy ke baris data lain.
>
> *** jika regional setting komputer setempat adalah Indonesian, maka
> formula akan menjadi :
>
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ;
> {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
> Wassalam,
> Kid.
>
>
>
>
>
>
> 2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com[belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>
> Dear be exceler,
> Mohon bantuan untu case seperti berikut ini
>
> *A*
> *B*
> *C*
> *result*
> text
>
>
> buka
> text
> text
>
> titip
> text
> text
> text
> confirm
> text
>
> text
> Tutup
>
> Bagai mana rumusan yang bisa saya terapkan bila kolom "result" ber logika,
> Jika kolom A berisi data, maka tulislah "Buka"
> Jika kolom A dan B berisi dana , maka tulis "titip
> Jika kolom A dan C berisi data, maka tulis "tutup"
> Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
> Regard
> *Muhammad Iqbal*
>
>
>
>
>
>
>
>
>
Sent from my BlackBerry® smartphone from Sinyal Bagus XL, Nyambung Teruuusss...!
-----Original Message-----
From: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
Sender: belajar-excel@yahoogroups.com
Date: Tue, 13 May 2014 09:32:27
To: BeExcel<belajar-excel@yahoogroups.com>
Reply-To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] logika if
Alhamdulillah
Kalo gitu bisa dikembangkan untuk multikriteria berjenjang ya...
Seperti yang ada
disini<http://excel-mr-kid.blogspot.com/2013/09/menyingkat-if-yang-puanjuaaaang-buanget.html>
.
Wassalam,
Kid.
2014-05-13 9:30 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
belajar-excel@yahoogroups.com>:
>
>
> Wooooowww
>
> makasih Mr Kid
> Ilmu baru
> mantaB
>
> 80% paham setelah 3 kali baca ulang
>
> -Winarno-
> Pada Selasa, 13 Mei 2014 8:28, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Winov,
>
> Formula :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> memanfaatkan karakteristik fungsi lookup, yaitu mencari dilarik pencarian,
> yang terakhir sesuai dengan kriteria lookup.
>
> Pada kasus ini, terbentuk suatu pola kriteria yang terdiri dari 3 kolom
> dengan setiap kolom dalam kondisi ada isi atau tidak ada isi.
> Kondisi yang terbentuk hanyalah 2 kondisi, seperti halnya kondisi TRUE
> atau FALSE. Ada isi bisa diwakilkan ke TRUE dan tidak ada isi bisa
> diwakilkan ke FALSE.
> Artinya, jika ada isi maka langsung dikonversi ke nilai TRUE. Tidak ada
> isi ke nilai FALSE. Maka terbentuklah bunyi :
> a2<>"" untuk kolom 1, b2<>"" untuk kolom 2, dan c2<>"" untuk kolom 3. Jika
> dikumpulkan menjadi sebuah larik data, maka akan berbunyi : a2:c2<>""
>
> Kombinasi kriteria berisi 3 kolom dengan kolom ke-2 dan ke-3 akan berisi
> jika kolom ke-1 ada isinya akan berupa kemungkinan :
> kol1 kol2 kol3
> (kosong) (kosong) (kosong)
> ada (kosong) (kosong)
> ada (kosong) ada
> ada ada (kosong)
> ada ada ada
>
> yang diubah nilainya menjadi TRUE atau FALSE :
> kol1 kol2 kol3
> FALSE FALSE FALSE
> TRUE FALSE FALSE
> TRUE FALSE TRUE
> TRUE TRUE FALSE
> TRUE TRUE TRUE
>
> karena TRUE setara 1 dan FALSE setara 0, maka bisa diubah juga menjadi :
> kol1 kol2 kol3 bentuk_akhir_gabungan nilai_output
> 0 0 0 000 ?
> 1 0 0 100 buka
> 1 0 1 101 tutup
> 1 1 0 110 titip
> 1 1 1 111 confirm
>
> kemudian kolom bentuk_akhir_gabungan di-sort ASC
> dan akan membentuk larik angka { 0 , 100 ,
> 101 , 110 , 110 }
> dengan larik nilai output yang bersesuaian adalah { "?" , "buka" , "tutup"
> , "titip" , "confirm" }
>
> Nah, kondisi kol1 2 dan 3 yang dibentuk dalam TRUE atau FALSE dengan bunyi
> a2:c2<>"" harus diubah menjadi suatu nilai 3 digit
> digit ke-1 untuk kol1, digit ke-2 untuk kol2, dan digit ke-3 untuk kol3
> Berarti,
> digit ke-1 harus menyediakan 2 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 100
> digit ke-2 harus menyediakan 1 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 10
> digit ke-3 harus menyediakan 0 digit dibelakangnya, yaitu dengan
> mengalikannya dengan 1
> agar kalau dijumlahkan seluruh hasil perbandingan kol1 sampai kol3 akan
> terbentuk 111 jika semua kolom terisi data
> Andaikan kol2 kosong, berarti FALSE yang setara 0 akan membuat nilai 10
> (penyedia digit setelahnya) akan dikali 0
> maka pada kondisi TRUE FALSE TRUE akan terbentuk 1*100
> 0*10 1*1 yang jika ditambahkan menjadi 100+0+1=101
>
> Untuk menjumlahkan semua hasil perkalian kriteria tiap kolom (yang
> dibentuk a2:c2<>"") digunakanlah fungsi SumProduct yang bisa bekerja dengan
> inputan berupa array.
>
> Sedangkan proses perkaliannya untuk menghasilkan 100 , 10 , 1 bisa dengan :
> a. suatu larik { 100 , 10 , 1 }
> b. atau ekspresi 10^{ 2 , 1 , 0 }
> c. atau ekspresi 10^( 3 - { 1 , 2 , 3 } )
>
> ekspresi c digunakan pada formula agar tampak kunci pendinamisan formula
> ketika ada banyak kolom kriteria lainnya, yaitu dengan mengubahnya menjadi
> Column( $a:$c ) jika kriteria 3 kolom menggantikan larik berbunyi { 1 , 2 ,
> 3 }
> Jadi, formula di atas bukan formula akhir terpendek, tetapi formula yang
> bisa dengan mudah didinamiskan penggunaannya.
>
> Pada kondisi kombinasi setiap kolom kriteria yang banyak, maka penggunaan
> larik { 0 , 100 , 101 , 110 , 110 } yang bersesuaian
> dengan larik { "?" , "buka" , "tutup" , "titip" , "confirm" } diubah
> menjadi suatu tabel 2 kolom, yaitu kolom pertama adalah nilai
> bentuk_akhir_gabungan dan kolom kedua adalah nilai_output
> bentuk_akhir_gabungan nilai_output
> 0 ?
> 100 buka
> 101 tutup
> 110 titip
> 111 confirm
>
> dan fungsi vLookUp atau formula Index Match juga menjadi bisa digunakan
> sebagai alternatif penggunaan fungsi LookUp
>
> Jadi, pada formula berbunyi :
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
> bagian :
> SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) adalah nilai_lookup
> {0,100,101,110,111} adalah larik pencarian
> {"?","buka","tutup","titip","confirm"} adalah larik nilai output yang
> diinginkan
>
> Bagian SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) bisa diubah menjadi :
> > Sum( (a2:c2<>"")*10^(3-{1,2,3}) ) tetapi formula harus di-enter
> sebagai array formula (tekan Ctrl Shift Enter)
> > 10^(3-{1,2,3}) bisa diganti menjadi larik { 100 , 10 , 1 }
> > 10^(3-{1,2,3}) juga bisa diganti menjadi 10^(3-Column($a:$c))
>
> Sama kan dengan konsep pembentukan kolom bantu TRUEFALSETRUE dan
> sebagainya yang sudah disampaikan pada posting sebelum posting formula
> ini...
>
> :)
> gitu kelleez ye..
> memahami suatu formula memang dibutuhkan membaca ulang setiap bagian si
> formula tersebut berkelleeez-kelleez..
>
> Wassalam,
> Kid.
>
>
>
>
> 2014-05-13 6:46 GMT+07:00 Winov X winovx@yahoo.co.id [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>
> Yth Mr Kid,
> itu formula keren banget
>
> bisa minta tolong dijelaskan gak?
>
> tengkyu sebelumnya
>
> -Win-
> Pada Senin, 12 Mei 2014 19:41, "'Mr. Kid' mr.nmkid@gmail.com[belajar-excel]" <
> belajar-excel@yahoogroups.com> menulis:
>
> Hai Iqbal,
>
> misal data di A2:C2, di D2 bisa juga diisi formula : (bukan array formula)
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1,2,3}) ) , {0,100,101,110,111} ,
> {"?","buka","tutup","titip","confirm"} )
>
> copy ke baris data lain.
>
> *** jika regional setting komputer setempat adalah Indonesian, maka
> formula akan menjadi :
>
> =LookUp( SumProduct( (a2:c2<>"")*10^(3-{1\2\3}) ) ; {0\100\101\110\111} ;
> {"?"\"buka"\"tutup"\"titip"\"confirm"} )
>
> Wassalam,
> Kid.
>
>
>
>
>
>
> 2014-05-11 10:48 GMT+07:00 'Muhammad Iqbal' iq_bal76id@yahoo.com[belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>
> Dear be exceler,
> Mohon bantuan untu case seperti berikut ini
>
> *A*
> *B*
> *C*
> *result*
> text
>
>
> buka
> text
> text
>
> titip
> text
> text
> text
> confirm
> text
>
> text
> Tutup
>
> Bagai mana rumusan yang bisa saya terapkan bila kolom "result" ber logika,
> Jika kolom A berisi data, maka tulislah "Buka"
> Jika kolom A dan B berisi dana , maka tulis "titip
> Jika kolom A dan C berisi data, maka tulis "tutup"
> Jika kolom A, B dan C berisi data, maka tulis "confirm"
>
>
> Regard
> *Muhammad Iqbal*
>
>
>
>
>
>
>
>
>
Mon May 12, 2014 10:42 pm (PDT) . Posted by:
"odongnando@yahoo.com"
Bos kit, tolong jelasin formulanya dunk.,.
Sy dah coba breakdown formulanya...ehhh mentog....
Thx
Odong
Dikirim dari Yahoo Mail pada Android
Sy dah coba breakdown formulanya..
Thx
Odong
Dikirim dari Yahoo Mail pada Android
Mon May 12, 2014 6:48 pm (PDT) . Posted by:
agunk_full
Dear All Master. . .
Saya Lagi Ada Masalah nih Untuk Pengambilan Data pada database, bisa gak ya pengambilan data dengan 2 kriteria yaitu berdasarkan Order dan Operation Code/Code. . .??Kalau Bisa Bagaimana Scriptnya, , ??
Untuk Yang Sudah Saya Buat ini adl Warisan Dari Ctv, , ,Cuma Pengambilan Data hanya Berdasarkan Order saja. . .
Thanks,B'Regards
-Agunk-
Saya Lagi Ada Masalah nih Untuk Pengambilan Data pada database, bisa gak ya pengambilan data dengan 2 kriteria yaitu berdasarkan Order dan Operation Code/Code. . .??Kalau Bisa Bagaimana Scriptnya, , ??
Untuk Yang Sudah Saya Buat ini adl Warisan Dari Ctv, , ,Cuma Pengambilan Data hanya Berdasarkan Order saja. . .
Thanks,B'
-Agunk-
Mon May 12, 2014 6:56 pm (PDT) . Posted by:
"Lazuardi Biru" lazuardi_biru84
asalamu alaikum wr.wb
dh
salam be-excelent
begini cerita nya temen2 dan para master.
saya punya file excel pekerjaan tiap hari.
permasalahanya kadang kadang kalo mau simpan itu sering gagal.
kaya minta di save as gitu.. tapi itu tidak setiap kali.. hanya ya lumayan sering.
kira kira apa ya penyebabnya master filenya ber extensi .xlsm
filenya mau saya lampirkan oper limit
jadi semoga dengan sedikit cerita di atas bisa di ambil kesimpulan
wasalam
lb
dh
salam be-excelent
begini cerita nya temen2 dan para master.
saya punya file excel pekerjaan tiap hari.
permasalahanya kadang kadang kalo mau simpan itu sering gagal.
kaya minta di save as gitu.. tapi itu tidak setiap kali.. hanya ya lumayan sering.
kira kira apa ya penyebabnya master filenya ber extensi .xlsm
filenya mau saya lampirkan oper limit
jadi semoga dengan sedikit cerita di atas bisa di ambil kesimpulan
wasalam
lb
Mon May 12, 2014 7:19 pm (PDT) . Posted by:
"odongnando@yahoo.com"
Coba dgn paste speaial value, blokny jgn d rubah2 dolo qt k replace setelah popup na keluar bagian find what kita kosongkan saja benr2 kosong, replace with na qt isi dgn seauatu yg spesial mungkin"#", selelah itu klik replace all.skrg qt pnya cell blank td brubah jd "#".msh d popup replace, skrg fine what na qt isi "#" dan replace na qt jgn isi ap2, n klik replace all ny....
Selamat menikmati blank ny... :)
Dikirim dari Yahoo Mail pada Android
Selamat menikmati blank ny... :)
Dikirim dari Yahoo Mail pada Android
Mon May 12, 2014 8:09 pm (PDT) . Posted by:
"Tio Adi Bayu Adjie"
Dear Para Moderator,
Apakah bisa saya dapatkan file-file Kopdar 2 yang kemarin ? Saya waktu itu masalah di port usb saya sehingga saya tidak bisa copy. Kalau bisa di zip karena keterbatasan email saya.
Thanks,
[Think Green]
Best Regards,
Tio Adi Bayu Adjie
________________________________
Apakah bisa saya dapatkan file-file Kopdar 2 yang kemarin ? Saya waktu itu masalah di port usb saya sehingga saya tidak bisa copy. Kalau bisa di zip karena keterbatasan email saya.
Thanks,
[Think Green]
Best Regards,
Tio Adi Bayu Adjie
____________
Mon May 12, 2014 8:09 pm (PDT) . Posted by:
"uharyanto" uharyanto@ymail.com
Dear All,
Mohon maaf sebelumnya saya numpang OOT, selama ini saya sebagai penikmat
excel akan tetapi jarang aktip di milis tapi pada tanggal 09 Mei 2014
tampilan sender email dari belajar excel semuanya bersumber dari
belajar-excel@yahoogroups.com seperti di bawah ini :
Apakah ada perubahan setting di milis nya ataukah ini salah setting di
saya yah ? soalnya seingat saya..... saya tidak pernah melakukan
perubahan, nah dibawah ini saya tampilkan sebelum berubah :
Sekian OOT dari saya, terima kasih.
Salam,
-uhr-
Mohon maaf sebelumnya saya numpang OOT, selama ini saya sebagai penikmat
excel akan tetapi jarang aktip di milis tapi pada tanggal 09 Mei 2014
tampilan sender email dari belajar excel semuanya bersumber dari
belajar-excel@yahoogroups.com seperti di bawah ini :
Apakah ada perubahan setting di milis nya ataukah ini salah setting di
saya yah ? soalnya seingat saya..... saya tidak pernah melakukan
perubahan, nah dibawah ini saya tampilkan sebelum berubah :
Sekian OOT dari saya, terima kasih.
Salam,
-uhr-
Mon May 12, 2014 8:17 pm (PDT) . Posted by:
"ChordJR" indra_gustian
Wahh...ternyata bukan saya saja yang mengalaminya,Pak UHR juga...saya
coba cari di setting tetap saja tidak ada perubahan...
Mungkin perlu perbaikan dari Momod
Salam,
Indra
On 5/13/2014 10:06 AM, uharyanto uharyanto@gmail.com [belajar-excel] wrote:
> Dear All,
>
> Mohon maaf sebelumnya saya numpang OOT, selama ini saya sebagai
> penikmat excel akan tetapi jarang aktip di milis tapi pada tanggal 09
> Mei 2014 tampilan sender email dari belajar excel semuanya bersumber
> dari belajar-excel@yahoogroups.com seperti di bawah ini :
>
>
>
> Apakah ada perubahan setting di milis nya ataukah ini salah setting di
> saya yah ? soalnya seingat saya..... saya tidak pernah melakukan
> perubahan, nah dibawah ini saya tampilkan sebelum berubah :
>
>
>
> Sekian OOT dari saya, terima kasih.
>
>
> Salam,
> -uhr-
coba cari di setting tetap saja tidak ada perubahan...
Mungkin perlu perbaikan dari Momod
Salam,
Indra
On 5/13/2014 10:06 AM, uharyanto uharyanto@gmail.com [belajar-excel] wrote:
> Dear All,
>
> Mohon maaf sebelumnya saya numpang OOT, selama ini saya sebagai
> penikmat excel akan tetapi jarang aktip di milis tapi pada tanggal 09
> Mei 2014 tampilan sender email dari belajar excel semuanya bersumber
> dari belajar-excel@yahoogroups.com seperti di bawah ini :
>
>
>
> Apakah ada perubahan setting di milis nya ataukah ini salah setting di
> saya yah ? soalnya seingat saya..... saya tidak pernah melakukan
> perubahan, nah dibawah ini saya tampilkan sebelum berubah :
>
>
>
> Sekian OOT dari saya, terima kasih.
>
>
> Salam,
> -uhr-
Mon May 12, 2014 10:33 pm (PDT) . Posted by:
"Aksan Kurdin" aksankurdin
Dear all,
Saya masih normal-normal saja.
Aksan Kurdin
On 5/13/2014 10:06 AM, uharyanto uharyanto@gmail.com [belajar-excel] wrote:
> Dear All,
>
> Mohon maaf sebelumnya saya numpang OOT, selama ini saya sebagai
> penikmat excel akan tetapi jarang aktip di milis tapi pada tanggal 09
> Mei 2014 tampilan sender email dari belajar excel semuanya bersumber
> dari belajar-excel@yahoogroups.com seperti di bawah ini :
>
>
>
> Apakah ada perubahan setting di milis nya ataukah ini salah setting di
> saya yah ? soalnya seingat saya..... saya tidak pernah melakukan
> perubahan, nah dibawah ini saya tampilkan sebelum berubah :
>
>
>
> Sekian OOT dari saya, terima kasih.
>
>
> Salam,
> -uhr-
Saya masih normal-normal saja.
Aksan Kurdin
On 5/13/2014 10:06 AM, uharyanto uharyanto@gmail.com [belajar-excel] wrote:
> Dear All,
>
> Mohon maaf sebelumnya saya numpang OOT, selama ini saya sebagai
> penikmat excel akan tetapi jarang aktip di milis tapi pada tanggal 09
> Mei 2014 tampilan sender email dari belajar excel semuanya bersumber
> dari belajar-excel@yahoogroups.com seperti di bawah ini :
>
>
>
> Apakah ada perubahan setting di milis nya ataukah ini salah setting di
> saya yah ? soalnya seingat saya..... saya tidak pernah melakukan
> perubahan, nah dibawah ini saya tampilkan sebelum berubah :
>
>
>
> Sekian OOT dari saya, terima kasih.
>
>
> Salam,
> -uhr-
Mon May 12, 2014 10:50 pm (PDT) . Posted by:
"Marvell Christian"
Dear Mr.Kid,
Tks sudah dapat digunakan formulanya. Sebelumnya saya sudah coba tapi memang gagal atau karena saya masih terlalu awam sehingga begitu tidak ada hasilnya langsung gelapan. BTW, tks berat mas bro dan jangan jadi bosan2 dengan saya yang masih awam. Tks
Rgds,
MCS
________________________________
Dari: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
Kepada: BeExcel <belajar-excel@yahoogroups.com>
Dikirim: Senin, 12 Mei 2014 18:00
Judul: Re: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
:(
saran yang tempo hari belum dicoba ya...
1. pastikan bahwa seluruh rujukan memiliki jumlah baris yang sama dan jumlah kolom yang sesuai kebutuhan formula.
>> Formula Anda :
=SUMPRODUCT(1/COUNTIFS($D$6:$D$905,">=1/1/2014",$D$6:$D$905,"<=1/31/2014",$F$6:$F$810,$F$6:$F$810,$G$6:$G$905,$G$6:$G$905))
>> arti dipastikan, berarti jumlah range dari dan sampai harus memiliki jumlah baris yang sama pada kasus ini. Seperti :
=SUMPRODUCT(1/COUNTIFS($D$6:$D$905,">=1/1/2014",$D$6:$D$905,"<=1/31/2014",$F$6:$F$905,$F$6:$F$905,$G$6:$G$905,$G$6:$G$905))
2. jika ada proses hitung unique item pada suatu kondisi yang kemungkinan record datanya tidak memenuhi seluruh kriteria, maka ubah susunan formula yang tadinya :
=SumProduct( 1 / CountIFs ) atau array formula Sum( 1 / CountIFs )
menjadi array formula (pastikan di-enter dengan Ctrl Shift Enter) :
=Sum( IFError( 1 / CountIFs , 0 ) )
jadinya :
=Sum( IFError( 1/COUNTIFS($D$6:$D$905,">=1/1/2014",$D$6:$D$905,"<=1/31/2014",$F$6:$F$905,$F$6:$F$905,$G$6:$G$905,$G$6:$G$905) , 0 ) )
Kalau sudah mencoba saran tempo hari, kemudian hasilnya masih 0, berarti disebabkan oleh definisi kriteria.
Kemungkinannya :
1. penulisan kriterianya salah
2. datanya tidak ada yang sesuai kriteria
Pada kasus ini, dengan kriteria yang berupa tanggal biasanya minta data bertipe data datetime. Jadi, bagian yang dilatar kuning
akan lebih pasti bisa digunakan dihampir semua komputer jika disusun dengan fungsi Date( tahunnya, bulannya, tanggalnya )
Maka formula akan menjadi :
=Sum( IFError( 1/COUNTIFS($D$6:$D$905,">="&Date(2014,1,1),$D$6:$D$905,"<="&Date(2014,3,31),$F$6:$F$905,$F$6:$F$905,$G$6:$G$905,$G$6:$G$905) , 0 ) )
Selain itu, angka 2014 atau 3 atau 31 atau 1 yang ada di dalam fungsi Date juga bisa diganti dengan rujukan ke suatu range.
:(
Wassalam,
Kid.
2014-05-12 11:32 GMT+07:00 Marvell Christian marvellchristian@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:
>Tks pak, cuma yang saya inginkan bukan hanya berdasarkan nopol namun referensi serta bulan per bulannya sih, misalnya dalam bulan Maret ada 298 truk.
>
>Dari: "odong nando odongnando@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com>
>Kepada: belajar-excel@yahoogroups.com
>Dikirim: Senin, 12 Mei 2014 2:23
>Judul: Bls: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria [1 Attachment]
>
>
>
>
>klo yang di maksud itu menghitung jumlah kunjungan truk ke suatu tempat, dlm hal ini tempat anda bekerja, mungkin hasil yang anda inginkan seperti att brikut.
>Pada Minggu, 11 Mei 2014 5:32, "'marvellchristian@yahoo.com' marvellchristian@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>Dear master excel,
>Mohon bantuannya untuk menghitung jlh data, namun untuk yg kembar dihitung 1 dan dibatasi bulan per bulan file terlampir). Saya sudah mencoba dgn formula2 yg diberikan namun masih belum bisa. Terima kasih bantuannya
>Dikirim dari Yahoo Mail pada Android
>
>
>From: Marvell Christian <marvellchristian@yahoo.com>;
>To: marvellchristian@yahoo.com <marvellchristian@yahoo.com>; belajar-excel@yahoogroups.com <belajar-excel@yahoogroups.com>;
>Subject: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>Sent: Thu, May 8, 2014 7:34:03 AM
>
>
>Dear Mr. Kid,
>masih ada kendala mas bro, mohon bantuannya. Tks
>
>
>Dari: "marvellchristian@yahoo.com" <marvellchristian@yahoo.com>
>Kepada: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
>Dikirim: Minggu, 4 Mei 2014 13:19
>Judul: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>
>
>
>Mr. Kid,
>Masih error jg. Apa karena saya block/range dgn batasan periode tanggal ya? Karena klo g pke tgl hasilnya ada.
>Tks
>Dikirim dari Yahoo Mail pada Android
>
>
>From: Mr. Kid <mr.nmkid@gmail.com>;
>To: BeExcel <belajar-excel@yahoogroups.com>;
>Subject: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>Sent: Sun, May 4, 2014 4:19:33 AM
>
>
>
>Sama-sama.
>
>Kalau sudah nyaman dengan bentuk 1/countif tadi, maka bisa mulai melihat lebih detil lagi.
>CountIF(A1:A3,A1:A3) tidak mungkin menghasilkan item larik 0 alias lariknya ndak mungkin berisi angka 0.
>
>Contoh yang digunakan diatas tadi adalah contoh mencari unique item kolom A yang mandiri alias tidak dipengaruhi kriteria dari kolom lain atau dari dirinya sendiri.
>
>Sekarang, andaikan saja data A1:A6 berisi kode nip 1000,1000,500,1200,1200,1200 yang bertipe numerik dan ingin mencari unique item dari nip yang nip-nya lebih dari 900, berarti yang akan dihitung adalah jumlah cacah nip yang unique 1000 dan 1200 saja. Yang 500 tidak sesuai kriteria kedua yaitu nip > 900. Jadi hasil jumlah cacah (unique item) nantinya adalah 2 bijik (yaitu 1000 dan 1200)
>
>Pada kasus seperti ini, maka seluruh kriteria tambahan umumnya mengganti bagian 1 dari 1/CountIF.
>Kriteria tambahan itu berbunyi (A1:A6>900)
>dan formulasi menjadi :
>SumProduct( (A1:A6>900) / CountIF( A1:A6 , A1:A6 ) )
>
>Bagian (A1:A6>900) akan menghasilkan larik { TRUE , TRUE , FALSE , TRUE , TRUE , TRUE }
>Bagian CountIF( A1:A6 , A1:A6 ) akan menghasilkan larik { 2 , 2 , 1 , 3 , 3 , 3 }
>Maka (A1:A6>900) / CountIF( A1:A6 , A1:A6 ) akan menghasilkan larik { TRUE/2 , TRUE/2 , FALSE/1 , TRUE/3 , TRUE/3 , TRUE/3 }
>Dengan TRUE setara 1 dan FALSE setara 0, maka larik hasil adalah { 0.5 , 0.5 , 0 , 0.3333 , 0.3333 , 0.3333 }
>
>Ketika di-Sum atau di-SumProduct akan menjadi 0.5+0.5+0+0.3333+0.3333+0.3333
>alias 2 kali TRUE/2 + 0 kali FALSE/1 + 3 kali TRUE/3
>
>dan hasilnya adalah 2 ( dua bijik yang unique yang sesuai kriteria nip-nya > 900 )
>
>
>
>Nah... sampai sini tentu sudah punya bayangan bagaimana jika ada buaaanyaaak kriteria dari berbagai kolom. Jadi ndak usah dibahas...
>
>
>Moga-moga konsep komputasi sampai bagian ini bisa dengan mudah terasa nyaman tinggal di sanubari masing-masing... :)
>
>
>Wassalam,
>Kid.
>
>
>
>
>
>2014-05-04 10:32 GMT+07:00 Ferdinan Imers <ferdinan36@gmail.com>:
>
>
>>banyak terima kasih mr.KId. sangat jelas.
>>
>>
>>Tuhan Mberkati
>>
>>
>>
>>2014-05-04 9:03 GMT+07:00 Mr. Kid <mr.nmkid@gmail.com>:
>>
>>
>>
>>>Hai Ferdinand,
>>>
>>>Coba jalan-jalan kesini.
>>>
>>>
>>>1/CountIFs atau 1/CountIF artinya 1 per jumlah item total yang sama dengan item di baris itu.
>>>Misal A1 sampai A3 berisi X,X,Y
>>>bagian CountIFs atau CountIF yang berbunyi CountIF(A1:A3,A1:A3) akan menghasilkan 2,2,1 karena ada 2 X dan 1 Y. Jadi setiap X akan terhitung 2 (2,2) dan Y terhitung 1
>>>
>>>Jadi didapat larik nilai hasil COuntIF {2,2,1}
>>>
>>>1/CountIF berarti 1 dibagi hasil countif atau 1/larik tersebut
>>>1/{2,2,1} = { 1/2 , 1/2 , 1/1 } (jangan lupa, bahwa yang 2 itu punya X yang memang ada 2 bijik)
>>>Hasilnya sebuah larik
>>>{ 0.5 , 0.5 , 1 }
>>>
>>>Kalau larik itu di-sum (dengan Sum atau SumProduct akan didapat hasil kalkulasi = 2 yaitu 0.5 + 0.5 + 1
>>>Yang 0.5 itu milik si X dan 1 milik si Y
>>>Jadi jumlah item unique nya adalah 0.5+0.5 (si X) +1 (si Y) = 2 ( yaitu X dan Y => 2 item unique)
>>>
>>>
>>>
>>>Wassalam,
>>>Kid.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>2014-05-03 19:57 GMT+07:00 Ferdinan Imers <ferdinan36@gmail.com>:
>>>
>>>
>>>
>>>>Ikut nimbrung ... untuk rumus mr. Kid
>>>>=SUMPRODUCT(1/COUNTIFS($C$4:$C$7,$C$4:$C$7,$D$4:$D$7,$D$4:$D$7,$E$4:$E$7,$E$4:$E$7,$K$4:$K$7,$K$4:$K$7))
>>>>
>>>>
>>>>
>>>> arti 1/COUNTIFS itu apa ya? kenapa di kasih 1/?
>>>>
>>>>
>>>>terimas kasih sebelumnya
>>>>
>>>>
>>>>
>>>>2014-05-03 15:08 GMT+07:00 marvellchristian@yahoo.com <marvellchristian@yahoo.com>:
>>>>
>>>>
>>>>>
>>>>>Dear all,
>>>>>Sekedar nambahin, sebenarnya saya ingin hitung jlh data dimana data kembar tetap dihitung satu, namun keluar message #div, apa ada yg salah dgn formula saya ya? Tks bntuannya
>>>>>Dikirim dari Yahoo Mail pada Android
>>>>>
>>>>>
>>>>>From: Marvell Christian <marvellchristian@yahoo.com>;
>>>>>To: belajar-excel@yahoogroups.com <belajar-excel@yahoogroups.com>;
>>>>>Subject: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>>>>>Sent: Fri, May 2, 2014 4:41:02 AM
>>>>>
>>>>>
>>>>>
>>>>>Dear all,
>>>>>mengapa pada saat saya menjalankan formula tersebut ada masalah ya? Tks atas bantuannya.
>>>>>
>>>>>Rgds,
>>>>>MCS
>>>>>
>>>>>
>>>>>Dari: Marvell Christian <marvellchristian@yahoo.com>
>>>>>Kepada: belajar-excel@yahoogroups.com
>>>>>Dikirim: Senin, 28 April 2014 7:34
>>>>>Judul: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>Tks bro & mbak fitri juga...hehehehehe
>>>>>
>>>>>
>>>>>
>>>>>Dari: Mr. Kid <mr.nmkid@gmail.com>
>>>>>Kepada: BeExcel <belajar-excel@yahoogroups.com>
>>>>>Dikirim: Senin, 21 April 2014 9:10
>>>>>Judul: Re: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>Hai Marvel
>>>>>
>>>>>coba formula :
>>>>>=SUMPRODUCT(1/COUNTIFS($C$4:$C$7,$C$4:$C$7,$D$4:$D$7,$D$4:$D$7,$E$4:$E$7,$E$4:$E$7,$K$4:$K$7,$K$4:$K$7))
>>>>>
>>>>>Wassalam,
>>>>>Kid.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>2014-04-21 7:04 GMT+07:00 Marvell Christian <marvellchristian@yahoo.com>:
>>>>>
>>>>>
>>>>>>Dear Moderator,
>>>>>>Mohon bantuan solusinya dimana saya mempunyai problem menghitung jumlah truk namun ada truk yang sama dan memiliki DO yang sama pada hari yang sama. Bagaimana formulanya untuk menghitung jumlah data dengan multi kriteria dan untuk data yang sama hanya menampilkan 1 data saja. Tks
>>>>>>
>>>>>>Rgds,
>>>>>>MCS
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
>
>
>
>
>
>
Tks sudah dapat digunakan formulanya. Sebelumnya saya sudah coba tapi memang gagal atau karena saya masih terlalu awam sehingga begitu tidak ada hasilnya langsung gelapan. BTW, tks berat mas bro dan jangan jadi bosan2 dengan saya yang masih awam. Tks
Rgds,
MCS
________________________________
Dari: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
Kepada: BeExcel <belajar-excel@yahoogroups.com>
Dikirim: Senin, 12 Mei 2014 18:00
Judul: Re: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
:(
saran yang tempo hari belum dicoba ya...
1. pastikan bahwa seluruh rujukan memiliki jumlah baris yang sama dan jumlah kolom yang sesuai kebutuhan formula.
>> Formula Anda :
=SUMPRODUCT(1/COUNTIFS($D$6:$D$905,">=1/1/2014",$D$6:$D$905,"<=1/31/2014",$F$6:$F$810,$F$6:$F$810,$G$6:$G$905,$G$6:$G$905))
>> arti dipastikan, berarti jumlah range dari dan sampai harus memiliki jumlah baris yang sama pada kasus ini. Seperti :
=SUMPRODUCT(1/COUNTIFS($D$6:$D$905,">=1/1/2014",$D$6:$D$905,"<=1/31/2014",$F$6:$F$905,$F$6:$F$905,$G$6:$G$905,$G$6:$G$905))
2. jika ada proses hitung unique item pada suatu kondisi yang kemungkinan record datanya tidak memenuhi seluruh kriteria, maka ubah susunan formula yang tadinya :
=SumProduct( 1 / CountIFs ) atau array formula Sum( 1 / CountIFs )
menjadi array formula (pastikan di-enter dengan Ctrl Shift Enter) :
=Sum( IFError( 1 / CountIFs , 0 ) )
jadinya :
=Sum( IFError( 1/COUNTIFS($D$6:$D$905,">=1/1/2014",$D$6:$D$905,"<=1/31/2014",$F$6:$F$905,$F$6:$F$905,$G$6:$G$905,$G$6:$G$905) , 0 ) )
Kalau sudah mencoba saran tempo hari, kemudian hasilnya masih 0, berarti disebabkan oleh definisi kriteria.
Kemungkinannya :
1. penulisan kriterianya salah
2. datanya tidak ada yang sesuai kriteria
Pada kasus ini, dengan kriteria yang berupa tanggal biasanya minta data bertipe data datetime. Jadi, bagian yang dilatar kuning
akan lebih pasti bisa digunakan dihampir semua komputer jika disusun dengan fungsi Date( tahunnya, bulannya, tanggalnya )
Maka formula akan menjadi :
=Sum( IFError( 1/COUNTIFS($D$6:$D$905,">="&Date(2014,1,1),$D$6:$D$905,"<="&Date(2014,3,31),$F$6:$F$905,$F$6:$F$905,$G$6:$G$905,$G$6:$G$905) , 0 ) )
Selain itu, angka 2014 atau 3 atau 31 atau 1 yang ada di dalam fungsi Date juga bisa diganti dengan rujukan ke suatu range.
:(
Wassalam,
Kid.
2014-05-12 11:32 GMT+07:00 Marvell Christian marvellchristian@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:
>Tks pak, cuma yang saya inginkan bukan hanya berdasarkan nopol namun referensi serta bulan per bulannya sih, misalnya dalam bulan Maret ada 298 truk.
>
>Dari: "odong nando odongnando@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com>
>Kepada: belajar-excel@yahoogroups.com
>Dikirim: Senin, 12 Mei 2014 2:23
>Judul: Bls: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria [1 Attachment]
>
>
>
>
>klo yang di maksud itu menghitung jumlah kunjungan truk ke suatu tempat, dlm hal ini tempat anda bekerja, mungkin hasil yang anda inginkan seperti att brikut.
>Pada Minggu, 11 Mei 2014 5:32, "'marvellchristian@yahoo.com' marvellchristian@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>Dear master excel,
>Mohon bantuannya untuk menghitung jlh data, namun untuk yg kembar dihitung 1 dan dibatasi bulan per bulan file terlampir). Saya sudah mencoba dgn formula2 yg diberikan namun masih belum bisa. Terima kasih bantuannya
>Dikirim dari Yahoo Mail pada Android
>
>
>From: Marvell Christian <marvellchristian@yahoo.com>;
>To: marvellchristian@yahoo.com <marvellchristian@yahoo.com>; belajar-excel@yahoogroups.com <belajar-excel@yahoogroups.com>;
>Subject: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>Sent: Thu, May 8, 2014 7:34:03 AM
>
>
>Dear Mr. Kid,
>masih ada kendala mas bro, mohon bantuannya. Tks
>
>
>Dari: "marvellchristian@yahoo.com" <marvellchristian@yahoo.com>
>Kepada: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
>Dikirim: Minggu, 4 Mei 2014 13:19
>Judul: Bls: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>
>
>
>Mr. Kid,
>Masih error jg. Apa karena saya block/range dgn batasan periode tanggal ya? Karena klo g pke tgl hasilnya ada.
>Tks
>Dikirim dari Yahoo Mail pada Android
>
>
>From: Mr. Kid <mr.nmkid@gmail.com>;
>To: BeExcel <belajar-excel@yahoogroups.com>;
>Subject: Re: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>Sent: Sun, May 4, 2014 4:19:33 AM
>
>
>
>Sama-sama.
>
>Kalau sudah nyaman dengan bentuk 1/countif tadi, maka bisa mulai melihat lebih detil lagi.
>CountIF(A1:A3,A1:A3) tidak mungkin menghasilkan item larik 0 alias lariknya ndak mungkin berisi angka 0.
>
>Contoh yang digunakan diatas tadi adalah contoh mencari unique item kolom A yang mandiri alias tidak dipengaruhi kriteria dari kolom lain atau dari dirinya sendiri.
>
>Sekarang, andaikan saja data A1:A6 berisi kode nip 1000,1000,500,1200,1200,1200 yang bertipe numerik dan ingin mencari unique item dari nip yang nip-nya lebih dari 900, berarti yang akan dihitung adalah jumlah cacah nip yang unique 1000 dan 1200 saja. Yang 500 tidak sesuai kriteria kedua yaitu nip > 900. Jadi hasil jumlah cacah (unique item) nantinya adalah 2 bijik (yaitu 1000 dan 1200)
>
>Pada kasus seperti ini, maka seluruh kriteria tambahan umumnya mengganti bagian 1 dari 1/CountIF.
>Kriteria tambahan itu berbunyi (A1:A6>900)
>dan formulasi menjadi :
>SumProduct( (A1:A6>900) / CountIF( A1:A6 , A1:A6 ) )
>
>Bagian (A1:A6>900) akan menghasilkan larik { TRUE , TRUE , FALSE , TRUE , TRUE , TRUE }
>Bagian CountIF( A1:A6 , A1:A6 ) akan menghasilkan larik { 2 , 2 , 1 , 3 , 3 , 3 }
>Maka (A1:A6>900) / CountIF( A1:A6 , A1:A6 ) akan menghasilkan larik { TRUE/2 , TRUE/2 , FALSE/1 , TRUE/3 , TRUE/3 , TRUE/3 }
>Dengan TRUE setara 1 dan FALSE setara 0, maka larik hasil adalah { 0.5 , 0.5 , 0 , 0.3333 , 0.3333 , 0.3333 }
>
>Ketika di-Sum atau di-SumProduct akan menjadi 0.5+0.5+0+0.3333+0.3333+0.3333
>alias 2 kali TRUE/2 + 0 kali FALSE/1 + 3 kali TRUE/3
>
>dan hasilnya adalah 2 ( dua bijik yang unique yang sesuai kriteria nip-nya > 900 )
>
>
>
>Nah... sampai sini tentu sudah punya bayangan bagaimana jika ada buaaanyaaak kriteria dari berbagai kolom. Jadi ndak usah dibahas...
>
>
>Moga-moga konsep komputasi sampai bagian ini bisa dengan mudah terasa nyaman tinggal di sanubari masing-masing... :)
>
>
>Wassalam,
>Kid.
>
>
>
>
>
>2014-05-04 10:32 GMT+07:00 Ferdinan Imers <ferdinan36@gmail.com>:
>
>
>>banyak terima kasih mr.KId. sangat jelas.
>>
>>
>>Tuhan Mberkati
>>
>>
>>
>>2014-05-04 9:03 GMT+07:00 Mr. Kid <mr.nmkid@gmail.com>:
>>
>>
>>
>>>Hai Ferdinand,
>>>
>>>Coba jalan-jalan kesini.
>>>
>>>
>>>1/CountIFs atau 1/CountIF artinya 1 per jumlah item total yang sama dengan item di baris itu.
>>>Misal A1 sampai A3 berisi X,X,Y
>>>bagian CountIFs atau CountIF yang berbunyi CountIF(A1:A3,A1:A3) akan menghasilkan 2,2,1 karena ada 2 X dan 1 Y. Jadi setiap X akan terhitung 2 (2,2) dan Y terhitung 1
>>>
>>>Jadi didapat larik nilai hasil COuntIF {2,2,1}
>>>
>>>1/CountIF berarti 1 dibagi hasil countif atau 1/larik tersebut
>>>1/{2,2,1} = { 1/2 , 1/2 , 1/1 } (jangan lupa, bahwa yang 2 itu punya X yang memang ada 2 bijik)
>>>Hasilnya sebuah larik
>>>{ 0.5 , 0.5 , 1 }
>>>
>>>Kalau larik itu di-sum (dengan Sum atau SumProduct akan didapat hasil kalkulasi = 2 yaitu 0.5 + 0.5 + 1
>>>Yang 0.5 itu milik si X dan 1 milik si Y
>>>Jadi jumlah item unique nya adalah 0.5+0.5 (si X) +1 (si Y) = 2 ( yaitu X dan Y => 2 item unique)
>>>
>>>
>>>
>>>Wassalam,
>>>Kid.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>2014-05-03 19:57 GMT+07:00 Ferdinan Imers <ferdinan36@gmail.com>:
>>>
>>>
>>>
>>>>Ikut nimbrung ... untuk rumus mr. Kid
>>>>=SUMPRODUCT(1/COUNTIFS($C$4:$C$7,$C$4:$C$7,$D$4:$D$7,$D$4:$D$7,$E$4:$E$7,$E$4:$E$7,$K$4:$K$7,$K$4:$K$7))
>>>>
>>>>
>>>>
>>>> arti 1/COUNTIFS itu apa ya? kenapa di kasih 1/?
>>>>
>>>>
>>>>terimas kasih sebelumnya
>>>>
>>>>
>>>>
>>>>2014-05-03 15:08 GMT+07:00 marvellchristian@yahoo.com <marvellchristian@yahoo.com>:
>>>>
>>>>
>>>>>
>>>>>Dear all,
>>>>>Sekedar nambahin, sebenarnya saya ingin hitung jlh data dimana data kembar tetap dihitung satu, namun keluar message #div, apa ada yg salah dgn formula saya ya? Tks bntuannya
>>>>>Dikirim dari Yahoo Mail pada Android
>>>>>
>>>>>
>>>>>From: Marvell Christian <marvellchristian@yahoo.com>;
>>>>>To: belajar-excel@yahoogroups.com <belajar-excel@yahoogroups.com>;
>>>>>Subject: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>>>>>Sent: Fri, May 2, 2014 4:41:02 AM
>>>>>
>>>>>
>>>>>
>>>>>Dear all,
>>>>>mengapa pada saat saya menjalankan formula tersebut ada masalah ya? Tks atas bantuannya.
>>>>>
>>>>>Rgds,
>>>>>MCS
>>>>>
>>>>>
>>>>>Dari: Marvell Christian <marvellchristian@yahoo.com>
>>>>>Kepada: belajar-excel@yahoogroups.com
>>>>>Dikirim: Senin, 28 April 2014 7:34
>>>>>Judul: Bls: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>Tks bro & mbak fitri juga...hehehehehe
>>>>>
>>>>>
>>>>>
>>>>>Dari: Mr. Kid <mr.nmkid@gmail.com>
>>>>>Kepada: BeExcel <belajar-excel@yahoogroups.com>
>>>>>Dikirim: Senin, 21 April 2014 9:10
>>>>>Judul: Re: [belajar-excel] Menghitung jumlah data dengan multi kriteria
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>Hai Marvel
>>>>>
>>>>>coba formula :
>>>>>=SUMPRODUCT(1/COUNTIFS($C$4:$C$7,$C$4:$C$7,$D$4:$D$7,$D$4:$D$7,$E$4:$E$7,$E$4:$E$7,$K$4:$K$7,$K$4:$K$7))
>>>>>
>>>>>Wassalam,
>>>>>Kid.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>2014-04-21 7:04 GMT+07:00 Marvell Christian <marvellchristian@yahoo.com>:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>
>
>
>
>
>
=====================================================================
Untuk memudahkan tim penyusun materi Belajar Excel yang lebih sesuai kebutuhan member, silakan ungkapkan permasalahan yang kerap ditemui dalam menggunakan Excel sehari-hari atau hal-hal yang ingin dipelajari dalam jangka dekat ini. Mohon diprioritaskan dari yang sering ditemui sampai yang ingin dipelajari.
Isi sesuai kelompoknya (fitur-fitur, formula-formula tertentu yang masih membingungkan, otomasi atau pemrograman dalam Excel [Macro - VBA], hal lainnya yang membuat Anda kesulitan dalam mempelajari Excel).
Boleh mengisi berulang kali untuk menambah uneg-uneg yang ingin diungkapkan.
Link untuk menuangkan seluruh uneg-uneg tersebut ada di :
http://tech.groups.yahoo.com/group/belajar-excel/database?method=addRecord&tbl=3
=====================================================================
Langkah kecil Anda dalam mengisi database bisa menjadi langkah pertama yang bermanfaat besar untuk kita semua.
=====================================================================
---------------------------------------------------------------------
bergabung ke milis (subscribe), kirim mail kosong ke:
belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke:
belajar-excel@yahoogroups.com
berkunjung ke web milis
http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran
http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di :
http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe):
kirim mail kosong ke belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------
Untuk memudahkan tim penyusun materi Belajar Excel yang lebih sesuai kebutuhan member, silakan ungkapkan permasalahan yang kerap ditemui dalam menggunakan Excel sehari-hari atau hal-hal yang ingin dipelajari dalam jangka dekat ini. Mohon diprioritaskan dari yang sering ditemui sampai yang ingin dipelajari.
Isi sesuai kelompoknya (fitur-fitur, formula-formula tertentu yang masih membingungkan, otomasi atau pemrograman dalam Excel [Macro - VBA], hal lainnya yang membuat Anda kesulitan dalam mempelajari Excel).
Boleh mengisi berulang kali untuk menambah uneg-uneg yang ingin diungkapkan.
Link untuk menuangkan seluruh uneg-uneg tersebut ada di :
http://tech.groups.yahoo.com/group/belajar-excel/database?method=addRecord&tbl=3
=====================================================================
Langkah kecil Anda dalam mengisi database bisa menjadi langkah pertama yang bermanfaat besar untuk kita semua.
=====================================================================
---------------------------------------------------------------------
bergabung ke milis (subscribe), kirim mail kosong ke:
belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke:
belajar-excel@yahoogroups.com
berkunjung ke web milis
http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran
http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di :
http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe):
kirim mail kosong ke belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------
Tidak ada komentar:
Posting Komentar