Mas @manweljs_
Izin memberikan komentar ya ...
@adji30 ... ada kendala di sheet "Rekap" di kolom tanggal hasil akhir tidak mengacu di sheet per tanggalnya ...
Masalah pada file terlampir dari hal yang yang mas @adji30 tanyakan adalah nilai yang dicari atau sel rujukan pada formula yang digunakan. Ambil contoh, pada sel G6 sheet REKAP, formula yang digunakan adalah:
=IFERROR(VLOOKUP('17'!B6; '17'!$B$6:$M$100; 7; FALSE()); "0")
Jika tujuannnya ingin mendapatkan hasil yang sesuai untuk item sesuai KODE BARANG pada baris yang sama (yakni item dengan kode 20094724, sel B6 sheet REKAP), maka seharusnya nilai yang dicari dirujuk ke sel B6 pada sheet yang sama, yakni sheet REKAP. Jika diurai, formula di atas akan mencari nilai yang diambil dari sheet 17, yakni 62019609. Kenyataannya, nilai pada sel B6 sheet REKAP adalah 20094724. Kalaupun formula tersebut menghasilkan sebuah nilai, tentunya hasilnya menjadi tidak tepat karena kode barang 62019609 tidak sama dengan kode barang 20094724. Jadi, ± seharusnya formula pada sel G6 sheet REKAP tersebut adalah:
=IFERROR(VLOOKUP($B6; '17'!$B$6:$M$100; 7; 0); 0)
@adji30 ... jadinya bulan2 berikutnya nanti ada sling keterkaitan ...
Saya tidak tahu apa maksud atau bagaimana contoh ketertaitan yang mas @adji30 maksudkan, mungkin bisa dijelaskan lebih jauh atau diberikan contoh terkait.
Satu hal yang ingin saya komentari adalah terkait susunan tabel yang mas @adji30 buat pada sheet REKAP. Menurut saya, susunan tabel seperti yang mas buat cukup baik, hanya saja penggunaan banyak objek tabel (yakni untuk setiap tanggal digunakan 1 tabel terpisah) menurut saya tidak efektif. Karena pada dasarnya, cukup 1 objek tabel untuk mencakup seluruh data yang akan direkap. Kalaupun ingin dibuat terpisah, maka tabel data per tanggal cukup menggunakan 1 tabel saja.
Sebagai contoh, pada file terlampir saya buatkan contoh menggunakan 2 objek tabel, 1 untuk data induk (tabel dbRekap) dan 1 untuk data harian (tabel dbHarian). Pada tabel dbHarian, kunci untuk membuat pencarian data secara dinamis ada pada:
— header grup kolom tabel (baris ke-5) dan header per kolom (baris ke-7).
— nama tabel pada masing-masing sheet harian. Misalkan, pada sheet 17, nama tabelnya db17092018, pada sheet 18, nama tabelnya adalah db18092018 dan seterusnya.
— dan nama range dinamis, dimana setiap objek tabel pada setiap sheet dirujuk menggunakan fungsi INDIRECT secara dinamis berdasarkan header pada masing-masing kolom.
Demikian, semoga bermanfaat.