Dear Pak Ade,

Saya ucapkan terima kasih banyak atas arahannya, file yang dari Mr Kid sedang 
saya pahami langkah"nya, sambil saya coba dengan menggunakan rumus index yang 
array


Alhamdulillah dengan adanya group belajar excel ini setiap ada problem yang 
saya hadapi dalam pekerjaan selalu mendapatkan solusi yang terbaik dari Mr Kid 
dan para master excel dari group ini.


Salam,
Mustakim




--------------------------------------------
Pada Sen, 15/5/17, 'M.Ade Alfarid' [email protected] [belajar-excel] 
<[email protected]> menulis:


 Judul: RE: [belajar-excel] Rumus Validasi dengan 2 kondisi ( Pilihan )
 Kepada: [email protected]
 Tanggal: Senin, 15 Mei, 2017, 1:45 PM


  









       Dear Pak
 Mustakim, Itu yg dimaksud
 master Kid *** kalo mau pakai formula choose atau index atau
 Array yg potensinya bikin Excel jadi lemot jika datanya
 banyak sekali.Untuk detail cukup
 di sheet JAN,FEB,MAR …dstJadi kalo maunya
 pake sheet ‘Detail” punya pak mustakim ya ribet
 gitu,banyak formula2nya. (tolong baca ulang-ulang lagi
 uraian master Kid). Nah screenshot spt
 dibawah ini kan yg maunya ganti2 bulan? Kalo datanya banyak
 ribet ntar kedepannya.Kan hanya tampilan
 report saja kan?Cb di sheet
 JAN,…DEC difilter2 gitu apa yg dibutuhkan. Note: agak malas
 juga kasih solusi kalo ndak effort buat belajar
 masbro. Salam belajar
 excel.  Note: agak malas
 juga kasih solusi kalo ndak ada effort buat belajar
 masbro. Salam belajar
 excel. From: [email protected]
 [mailto:[email protected]]

 Sent: Friday, May 12, 2017 2:12
 PM
 To: [email protected]
 Subject: Re: [belajar-excel] Rumus
 Validasi dengan 2 kondisi ( Pilihan
 )   Assalamu'alaikum Wr. Wb

 Alhamdulillah Mr Kid untuk
 filenya sudah sesuai dengan harapan tapi untuk mengganti
 bulan dan codenya yang di sheet detail caranya bagaimana ya
 ?

 Sebelum dan sesudahnya
 saya ucapkan terima kasih

 Wassalam
 Mustakim

 --------------------------------------------
 Pada Jum, 12/5/17, 'Mr. Kid' [email protected]
 [belajar-excel] <[email protected]>
 menulis:

 Judul: Re:
 [belajar-excel] Rumus Validasi dengan 2 kondisi ( Pilihan )
 [1 Attachment]
 Kepada: "BeExcel"
 <[email protected]>
 Tanggal: Jumat, 12 Mei, 2017, 11:22 AM


  









 File contoh untuk xl2007
 terlampir ya.


 2017-05-12 11:09 GMT+07:00
 Mr. Kid <[email protected]>:
 Wa'alaikumussalam
 wr wb

 Hai
 Mustakim,

 File
 tersebut kan contoh
 saja.

 File tersebut hasil
 memilih salah satu
 dari opsi berikut :
 1. Pakai sheet
 terpisah-pisah
 secara bulanan, maka :
     a. formulanya
 akan panjang
     b. formula yang panjang
 tapi
 dinamis akan menjadi semakin rumit
     c. formula yang panjang tapi
 statis akan membuat repot kalau data
 bertambah
     d. formulanya akan berupa
 array dan pada
 area range yang cukup
 luas.
     e. karena

 area range berformula yang luas, maka
 berpotensi akan segera
 terasa lemot
 kalkulasi Excel-nya, lalu nanti Excel-nya
 dianggap lemot dalam bekerja
     f.
 mudah menyusun layout
 format output.
     *** Lebih banyak item
 yang
 membuat gak sreg karena berdampak pada
 hal yang membuat
 prosesnya rumit, jadi opsi
 ini gak cocok buat saya. Silakan
 tunggu saja
 respon member yang cocok dengan opsi ini.
     *** kalau mau buat sendiri,
 coba pakai fungsi Choose dan Index

 2. Pakai sheet yang disatukan
 lalu
 output dengan formula :
     a. formulanya
 akan
 berupa array dan pada area range yang cukup luas.
     b. karena area range berformula yang
 luas, maka berpotensi akan segera
 terasa lemot kalkulasi Excel-nya, lalu nanti

 Excel-nya
 dianggap lemot
 dalam bekerja
     c. mudah
 menyusun
 layout format output.
     *** Masih gak sreg
 dengan opsi ini
     ***
 Kalau
 mau buat sendiri, silakan satukan
 datanya jadi 1 sheet lalu
 pelajari array
 formula filtering atau tunggu saja respon dari
 member
 yang cocok dengan opsi ini
   

 3. Pakai
 sheet yang disatukan,
 lalu output pakai
 pivot table sebagai tools penyusun summary
 data nya (BUKAN sheet summary nya loh)
    a. butuh beberapa kolom bantu
 dalam sheet data, dengan formula yang
 sederhana

    b. butuh area record
 sebagai
 wadah item-item pilihan agar sesuai
 kebutuhan output (murni
 karena outputnya
 harus memberi pilihan yang lengkap, kalau
 tidak, hal ini gak perlu)
   
 c.
 pivot table memiliki keterbatasan dalam
 menyusun layout
 output, jadi perlu
 pengaturan yang dibantu oleh kolom-kolom
 data yang baru
    d. perlu
 refresh data kalau sumber datanya berubah
    e. perlu filter di pivot
 tablenya kalau ingin menampilkan output dengan
 item
 tertentu
     f.
 prosesnya
 cepat walau datanya banyak
 sekali
    g. mudah dikembangkan ke arah

 koneksi data, ketika sheet
 data tidak cukup lagi menampung
 data atau
 akan digunakan bersama-sama oleh banyak user
 dengan 1 sumber data.
    
 ***
 Opsi ini banyak hal yang perlu
 dikompromikan, tetapi lebih
 mudah penyusunan
 komprominya (misal kolom bantu) dan tidak
 mempengaruhi kinerja

 4. Pakai sheet yang disatukan di
 file terpisah, lalu menggunakan koneksi data
 (pengolahan
 data akan menggunakan query
 [baca : SQL])
     a. menuntut pembuatnya
 untuk
 belajar koneksi data (connection
 string, data provider,
 query [baca :
 SQL])
     b.
 perlu save
 file data kalau sumber datanya berubah, lalu
 refresh di file outputnya
    
 c. perlu filter di pivot
 table ataupun query table-nya
 (tergantung
 apa yang dipakai dalam menyusun layout output)
 kalau ingin menampilkan output dengan item
 tertentu    d. prosesnya cepat walau
 datanya
 banyak sekali    e. mudah
 dikembangkan ke arah
 koneksi data ke suatu
 database, jika suatu saat nanti
 seluruh data
 disimpan disebuah aplikasi ataupun sistem
 database
     *** Opsi ini
 sebenarnya lebih menarik, tetapi sepertinya
 belum
 waktunya

 Nah...
 Berhubung sekadar ikut
 urun, maka
 saya pilih opsi ke-3. Maka
 jadilah file tersebut.
 Kalau mau pilih
 output item lain,
 expand outline group di
 sisi kiri worksheet, lakukan filter
 pada
 pivot table, tutup lagi (hide) outline group di sisi
 kiri worksheet.
 Tidak perlu
 validasi lagi, karena semuanya sudah ada dalam
 data yang
 di-package oleh pivot table.
 Lagi
 pula, itu kan sekadar
 layout output. Paling nanti mo
 di-print atau
 di save as si sheet jadi file lain yang
 menjadi statis.

 Wassalamu'alaikum
 wr wb
 Kid




 

 On Fri, May 12, 2017 at 9:29 AM,
 Mustakim Irwan [email protected]

 [belajar-excel] <[email protected]
 > wrote:















  









 Assalamu'alaikum Wr. Wb



 Dear Mr
 Kid,



 Terima kasih sudah memberikan solusinya, tetapi
 saya malah
 bingung cara menggunakannya,
 mungkin karena di tempat saya
 kerja masih
 menggunakan excel 2007 sehingga ada rumus yang
 hilang saat filenya dibuka.



 Oh iya Mr Kid
 file hasil modifikasi dari Mr Kid itu tidak
 ada validasinya ya ?



 Wassalam

 Mustakim



 ------------------------------
 --------------

 Pada Kam,
 11/5/17, 'Mr. Kid' [email protected]

 [belajar-excel] <[email protected]
 > menulis:



 Judul: Re:
 [belajar-excel] Rumus Validasi dengan 2 kondisi (
 Pilihan ) [1 Attachment]

 Kepada: "BeExcel" <[email protected]
 >

 Tanggal:
 Kamis, 11 Mei, 2017, 3:27 AM





  














 





 Wa'alaikumussalam wr wb



 Hai
 Mustakim,



 File terlampir adalah

 contoh untuk xl2010 ke
 atas.





 Wassalamu'alaikum wr wb

 Kid
































 















 #yiv5066791257 #yiv5066791257 --
 #yiv5066791257ygrp-mkp {
 border:1px solid
 #d8d8d8;font-family:Arial;margin:10px
 0;padding:0 10px;}

 #yiv5066791257 #yiv5066791257ygrp-mkp hr {
 border:1px solid #d8d8d8;}

 #yiv5066791257 #yiv5066791257ygrp-mkp
 #yiv5066791257hd {

 color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
 0;}

 #yiv5066791257 #yiv5066791257ygrp-mkp
 #yiv5066791257ads {
 margin-bottom:10px;}

 #yiv5066791257
 #yiv5066791257ygrp-mkp .yiv5066791257ad {
 padding:0 0;}

 #yiv5066791257 #yiv5066791257ygrp-mkp
 .yiv5066791257ad p {
 margin:0;}

 #yiv5066791257
 #yiv5066791257ygrp-mkp .yiv5066791257ad a {
 color:#0000ff;text-decoration:none;}
 #yiv5066791257 #yiv5066791257ygrp-sponsor
 #yiv5066791257ygrp-lc {
 font-family:Arial;}

 #yiv5066791257 #yiv5066791257ygrp-sponsor
 #yiv5066791257ygrp-lc #yiv5066791257hd {
 margin:10px
 0px;font-weight:700;font-size:78%;line-height:122%;}

 #yiv5066791257
 #yiv5066791257ygrp-sponsor
 #yiv5066791257ygrp-lc .yiv5066791257ad {
 margin-bottom:10px;padding:0 0;}

 #yiv5066791257
 #yiv5066791257actions {
 font-family:Verdana;font-size:11px;padding:10px
 0;}

 #yiv5066791257
 #yiv5066791257activity {
 
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

 #yiv5066791257
 #yiv5066791257activity span {
 font-weight:700;}

 #yiv5066791257 #yiv5066791257activity
 span:first-child {
 text-transform:uppercase;}

 #yiv5066791257 #yiv5066791257activity span a
 {
 color:#5085b6;text-decoration:none;}

 #yiv5066791257
 #yiv5066791257activity span span {
 color:#ff7900;}


 #yiv5066791257
 #yiv5066791257activity span
 .yiv5066791257underline {
 text-decoration:underline;}

 #yiv5066791257 .yiv5066791257attach {
 clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
 0;width:400px;}

 #yiv5066791257 .yiv5066791257attach div a {
 text-decoration:none;}

 #yiv5066791257 .yiv5066791257attach img {
 border:none;padding-right:5px;}

 #yiv5066791257
 .yiv5066791257attach label {
 display:block;margin-bottom:5px;}

 #yiv5066791257
 .yiv5066791257attach label a {
 text-decoration:none;}

 #yiv5066791257 blockquote {
 margin:0 0 0 4px;}

 #yiv5066791257 .yiv5066791257bold {
 font-family:Arial;font-size:13px;font-weight:700;}

 #yiv5066791257
 .yiv5066791257bold a {
 text-decoration:none;}

 #yiv5066791257 dd.yiv5066791257last p a {
 font-family:Verdana;font-weight:700;}

 #yiv5066791257
 dd.yiv5066791257last p span {
 margin-right:10px;font-family:Verdana;font-weight:700;}

 #yiv5066791257
 dd.yiv5066791257last p
 span.yiv5066791257yshortcuts {
 margin-right:0;}

 #yiv5066791257 div.yiv5066791257attach-table
 div div a {
 text-decoration:none;}

 #yiv5066791257
 div.yiv5066791257attach-table {
 width:400px;}

 #yiv5066791257 div.yiv5066791257file-title a,
 #yiv5066791257
 div.yiv5066791257file-title
 a:active, #yiv5066791257
 div.yiv5066791257file-title a:hover,
 #yiv5066791257
 div.yiv5066791257file-title
 a:visited {
 text-decoration:none;}

 #yiv5066791257
 div.yiv5066791257photo-title a,
 #yiv5066791257 div.yiv5066791257photo-title
 a:active,
 #yiv5066791257
 div.yiv5066791257photo-title a:hover,
 #yiv5066791257 div.yiv5066791257photo-title
 a:visited {
 text-decoration:none;}

 #yiv5066791257
 div#yiv5066791257ygrp-mlmsg
 #yiv5066791257ygrp-msg p a
 span.yiv5066791257yshortcuts {
 font-family:Verdana;font-size:10px;font-weight:normal;}

 #yiv5066791257
 .yiv5066791257green {
 color:#628c2a;}

 #yiv5066791257
 .yiv5066791257MsoNormal {
 margin:0 0 0
 0;}

 #yiv5066791257 o {
 font-size:0;}

 #yiv5066791257 #yiv5066791257photos div {
 float:left;width:72px;}

 #yiv5066791257 #yiv5066791257photos div div
 {
 border:1px solid
 #666666;height:62px;overflow:hidden;width:62px;}

 #yiv5066791257
 #yiv5066791257photos div label {
 
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

 #yiv5066791257
 #yiv5066791257reco-category {
 font-size:77%;}

 #yiv5066791257 #yiv5066791257reco-desc {
 font-size:77%;}

 #yiv5066791257 .yiv5066791257replbq {
 margin:4px;}

 #yiv5066791257 #yiv5066791257ygrp-actbar div
 a:first-child {
 margin-right:2px;padding-right:5px;}

 #yiv5066791257
 #yiv5066791257ygrp-mlmsg {
 font-size:13px;font-family:Arial, helvetica,
 clean,
 sans-serif;}

 #yiv5066791257 #yiv5066791257ygrp-mlmsg table
 {
 font-size:inherit;font:100%;}

 #yiv5066791257
 #yiv5066791257ygrp-mlmsg select,
 #yiv5066791257 input, #yiv5066791257 textarea
 {
 font:99% Arial, Helvetica, clean,
 sans-serif;}


 #yiv5066791257 #yiv5066791257ygrp-mlmsg pre,
 #yiv5066791257
 code {
 font:115% monospace;}

 #yiv5066791257 #yiv5066791257ygrp-mlmsg * {
 line-height:1.22em;}

 #yiv5066791257 #yiv5066791257ygrp-mlmsg
 #yiv5066791257logo {

 padding-bottom:10px;}


 #yiv5066791257
 #yiv5066791257ygrp-msg p a {
 font-family:Verdana;}

 #yiv5066791257 #yiv5066791257ygrp-msg
 p#yiv5066791257attach-count span {
 color:#1E66AE;font-weight:700;}

 #yiv5066791257
 #yiv5066791257ygrp-reco
 #yiv5066791257reco-head {
 color:#ff7900;font-weight:700;}

 #yiv5066791257
 #yiv5066791257ygrp-reco {
 margin-bottom:20px;padding:0px;}

 #yiv5066791257
 #yiv5066791257ygrp-sponsor #yiv5066791257ov
 li a {
 font-size:130%;text-decoration:none;}

 #yiv5066791257
 #yiv5066791257ygrp-sponsor #yiv5066791257ov
 li {
 font-size:77%;list-style-type:square;padding:6px
 0;}

 #yiv5066791257
 #yiv5066791257ygrp-sponsor #yiv5066791257ov
 ul {
 margin:0;padding:0 0 0
 8px;}

 #yiv5066791257
 #yiv5066791257ygrp-text {
 font-family:Georgia;}

 #yiv5066791257 #yiv5066791257ygrp-text p {
 margin:0 0 1em 0;}

 #yiv5066791257 #yiv5066791257ygrp-text tt {
 font-size:120%;}

 #yiv5066791257 #yiv5066791257ygrp-vital ul
 li:last-child {
 border-right:none
 !important;
 }
 #yiv5066791257











 #yiv3669254131 #yiv3669254131 --
   #yiv3669254131ygrp-mkp {
 border:1px solid #d8d8d8;font-family:Arial;margin:10px
 0;padding:0 10px;}

 #yiv3669254131 #yiv3669254131ygrp-mkp hr {
 border:1px solid #d8d8d8;}

 #yiv3669254131 #yiv3669254131ygrp-mkp #yiv3669254131hd {
 color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
 0;}

 #yiv3669254131 #yiv3669254131ygrp-mkp #yiv3669254131ads {
 margin-bottom:10px;}

 #yiv3669254131 #yiv3669254131ygrp-mkp .yiv3669254131ad {
 padding:0 0;}

 #yiv3669254131 #yiv3669254131ygrp-mkp .yiv3669254131ad p {
 margin:0;}

 #yiv3669254131 #yiv3669254131ygrp-mkp .yiv3669254131ad a {
 color:#0000ff;text-decoration:none;}
 #yiv3669254131 #yiv3669254131ygrp-sponsor
 #yiv3669254131ygrp-lc {
 font-family:Arial;}

 #yiv3669254131 #yiv3669254131ygrp-sponsor
 #yiv3669254131ygrp-lc #yiv3669254131hd {
 margin:10px
 0px;font-weight:700;font-size:78%;line-height:122%;}

 #yiv3669254131 #yiv3669254131ygrp-sponsor
 #yiv3669254131ygrp-lc .yiv3669254131ad {
 margin-bottom:10px;padding:0 0;}

 #yiv3669254131 #yiv3669254131actions {
 font-family:Verdana;font-size:11px;padding:10px 0;}

 #yiv3669254131 #yiv3669254131activity {
 
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

 #yiv3669254131 #yiv3669254131activity span {
 font-weight:700;}

 #yiv3669254131 #yiv3669254131activity span:first-child {
 text-transform:uppercase;}

 #yiv3669254131 #yiv3669254131activity span a {
 color:#5085b6;text-decoration:none;}

 #yiv3669254131 #yiv3669254131activity span span {
 color:#ff7900;}

 #yiv3669254131 #yiv3669254131activity span
 .yiv3669254131underline {
 text-decoration:underline;}

 #yiv3669254131 .yiv3669254131attach {
 clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
 0;width:400px;}

 #yiv3669254131 .yiv3669254131attach div a {
 text-decoration:none;}

 #yiv3669254131 .yiv3669254131attach img {
 border:none;padding-right:5px;}

 #yiv3669254131 .yiv3669254131attach label {
 display:block;margin-bottom:5px;}

 #yiv3669254131 .yiv3669254131attach label a {
 text-decoration:none;}

 #yiv3669254131 blockquote {
 margin:0 0 0 4px;}

 #yiv3669254131 .yiv3669254131bold {
 font-family:Arial;font-size:13px;font-weight:700;}

 #yiv3669254131 .yiv3669254131bold a {
 text-decoration:none;}

 #yiv3669254131 dd.yiv3669254131last p a {
 font-family:Verdana;font-weight:700;}

 #yiv3669254131 dd.yiv3669254131last p span {
 margin-right:10px;font-family:Verdana;font-weight:700;}

 #yiv3669254131 dd.yiv3669254131last p
 span.yiv3669254131yshortcuts {
 margin-right:0;}

 #yiv3669254131 div.yiv3669254131attach-table div div a {
 text-decoration:none;}

 #yiv3669254131 div.yiv3669254131attach-table {
 width:400px;}

 #yiv3669254131 div.yiv3669254131file-title a, #yiv3669254131
 div.yiv3669254131file-title a:active, #yiv3669254131
 div.yiv3669254131file-title a:hover, #yiv3669254131
 div.yiv3669254131file-title a:visited {
 text-decoration:none;}

 #yiv3669254131 div.yiv3669254131photo-title a,
 #yiv3669254131 div.yiv3669254131photo-title a:active,
 #yiv3669254131 div.yiv3669254131photo-title a:hover,
 #yiv3669254131 div.yiv3669254131photo-title a:visited {
 text-decoration:none;}

 #yiv3669254131 div#yiv3669254131ygrp-mlmsg
 #yiv3669254131ygrp-msg p a span.yiv3669254131yshortcuts {
 font-family:Verdana;font-size:10px;font-weight:normal;}

 #yiv3669254131 .yiv3669254131green {
 color:#628c2a;}

 #yiv3669254131 .yiv3669254131MsoNormal {
 margin:0 0 0 0;}

 #yiv3669254131 o {
 font-size:0;}

 #yiv3669254131 #yiv3669254131photos div {
 float:left;width:72px;}

 #yiv3669254131 #yiv3669254131photos div div {
 border:1px solid
 #666666;height:62px;overflow:hidden;width:62px;}

 #yiv3669254131 #yiv3669254131photos div label {
 
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

 #yiv3669254131 #yiv3669254131reco-category {
 font-size:77%;}

 #yiv3669254131 #yiv3669254131reco-desc {
 font-size:77%;}

 #yiv3669254131 .yiv3669254131replbq {
 margin:4px;}

 #yiv3669254131 #yiv3669254131ygrp-actbar div a:first-child {
 margin-right:2px;padding-right:5px;}

 #yiv3669254131 #yiv3669254131ygrp-mlmsg {
 font-size:13px;font-family:Arial, helvetica, clean,
 sans-serif;}

 #yiv3669254131 #yiv3669254131ygrp-mlmsg table {
 font-size:inherit;font:100%;}

 #yiv3669254131 #yiv3669254131ygrp-mlmsg select,
 #yiv3669254131 input, #yiv3669254131 textarea {
 font:99% Arial, Helvetica, clean, sans-serif;}

 #yiv3669254131 #yiv3669254131ygrp-mlmsg pre, #yiv3669254131
 code {
 font:115% monospace;}

 #yiv3669254131 #yiv3669254131ygrp-mlmsg * {
 line-height:1.22em;}

 #yiv3669254131 #yiv3669254131ygrp-mlmsg #yiv3669254131logo {
 padding-bottom:10px;}



 #yiv3669254131 #yiv3669254131ygrp-msg p a {
 font-family:Verdana;}

 #yiv3669254131 #yiv3669254131ygrp-msg
 p#yiv3669254131attach-count span {
 color:#1E66AE;font-weight:700;}

 #yiv3669254131 #yiv3669254131ygrp-reco
 #yiv3669254131reco-head {
 color:#ff7900;font-weight:700;}

 #yiv3669254131 #yiv3669254131ygrp-reco {
 margin-bottom:20px;padding:0px;}

 #yiv3669254131 #yiv3669254131ygrp-sponsor #yiv3669254131ov
 li a {
 font-size:130%;text-decoration:none;}

 #yiv3669254131 #yiv3669254131ygrp-sponsor #yiv3669254131ov
 li {
 font-size:77%;list-style-type:square;padding:6px 0;}

 #yiv3669254131 #yiv3669254131ygrp-sponsor #yiv3669254131ov
 ul {
 margin:0;padding:0 0 0 8px;}

 #yiv3669254131 #yiv3669254131ygrp-text {
 font-family:Georgia;}

 #yiv3669254131 #yiv3669254131ygrp-text p {
 margin:0 0 1em 0;}

 #yiv3669254131 #yiv3669254131ygrp-text tt {
 font-size:120%;}

 #yiv3669254131 #yiv3669254131ygrp-vital ul li:last-child {
 border-right:none !important;
 }
 #yiv3669254131

Kirim email ke