11 Mei 2018

Penjumlahan Dari Banyak Lembar Kerja (Summing From Multiple Sheets)

Selamat pagi rekan2x penggemar excel, hari ini ane ada kasus baru lagi buat elu2x pade, yaitu bagaimana caranya melakukan penjumlahan dari beberapa sheets sekaligus, tetapi syarat utama yang harus diperhatikan adalah data harus mempunyai lay out yang sama, kasusnya seperti ini

KASUS 1









pada gambar diatas saya mempunyai 3 lembar kerja yang saya beri nama 1, 2 dan 3, kemudian datanya seperti ini, sheet 1

















Sheet 2

















Sheet 3


















Kemudian hasilnya yang ingin ditampilkan seperti ini








Rumus yang diwarna kuning adalah
=SUMPRODUCT(SUMIF(INDIRECT("'"&{1\2\3}&"'!A1:A10");$A2;INDIRECT("'"&{1\2\3}&"'!B1:B10")))

KASUS 2
Kasus ke 2 ini saya mempunyai 3 sheet yaitu sheet source1, source2 dan source3





Sheet source1











Sheet source2











Sheet source3











Hasil yang di harapkan











Rumus:
1. =SUM(IF(T(OFFSET(INDIRECT("'"&{"source1";"source2";"source3"}&"'!A1");;{1\2\3\4}))=B$1;SUMIF(INDIRECT("'"&{"source1";"source2";"source3"}&"'!A:A");$A2;OFFSET(INDIRECT("'"&{"source1";"source2";"source3"}&"'!A:A");;{1\2\3\4}))))

2. =SUM(IF(T(OFFSET(INDIRECT("'"&{"source1";"source2";"source3"}&"'!A1");;{1\2\3\4}))=B$1;SUMIF(INDIRECT("'"&{"source1";"source2";"source3"}&"'!A:A");$A2;OFFSET(INDIRECT("'"&{"source1";"source2";"source3"}&"'!A:A");;{1\2\3\4})))) --> rumus array

3. =SUM(IF(T(OFFSET(INDIRECT("'"&{"source1"\"source2"\"source3"}&"'!A1");;{1;2;3;4}))=B$1;SUMIF(INDIRECT("'"&{"source1"\"source2"\"source3"}&"'!A:A");$A2;OFFSET(INDIRECT("'"&{"source1"\"source2"\"source3"}&"'!A:A");;{1;2;3;4})))) --> umus array

DOWNLOAD File Latihan
File_1
File_2