TL;DR
VSTACK numpuk beberapa rentang secara vertikal (ke bawah), HSTACK nyambung secara horizontal (ke samping). Contohnya =VSTACK(A1:B5, D1:E5) menyatukan dua tabel jadi satu daftar panjang. Dua rumus ini bikin kamu gabungin data dari banyak sheet jadi satu tanpa copy paste. Tersedia di Excel 365 dan Excel 2024.
VSTACK numpuk beberapa rentang data ke bawah, HSTACK nyambung ke samping. Dua rumus Excel ini bikin kamu nyatuin banyak tabel jadi satu tanpa copy paste satu-satu.
Punya data penjualan yang kepisah per bulan di sheet berbeda? VSTACK numpuk semuanya jadi satu daftar panjang cuma dengan satu rumus. Nggak ada lagi acara scroll dan tempel manual.
Artikel ini bahas sintaks keduanya, cara gabung data antar sheet, cara handle kolom yang jumlahnya beda, plus contoh laporan toko.
VSTACK dan HSTACK adalah pasangan rumus buat nyatuin beberapa rentang atau array jadi satu. VSTACK (vertical stack) numpuk ke bawah, HSTACK (horizontal stack) nyambung ke kanan. Keduanya keluar di Excel 365 dan Excel 2024.
Kalau kamu pakai Excel 2021 ke bawah, rumus ini bakal error #NAME?. Buat versi lama, gabungin data masih harus manual atau lewat Power Query.
Kegunaan intinya: nyatuin data yang datang terpisah tapi strukturnya sama. Laporan bulanan, ekspor dari beberapa cabang, atau hasil dari beberapa tim.
Sintaksnya simpel. Sebut aja rentang yang mau digabung, pisah pakai koma. Nggak ada batas jumlah rentang.
=VSTACK(rentang1, rentang2, ...)
=HSTACK(rentang1, rentang2, ...)
Contoh VSTACK. Kamu punya data di A2:B5 dan D2:E5, mau ditumpuk jadi satu daftar:
=VSTACK(A2:B5, D2:E5)
Hasilnya satu tabel dua kolom yang barisnya gabungan keduanya. Data D2:E5 nempel persis di bawah A2:B5.
Contoh HSTACK. Kamu punya kolom nama di A2:A5 dan kolom kota di C2:C5, mau disandingin:
=HSTACK(A2:A5, C2:C5)
Hasilnya dua kolom bersebelahan. Nama di kiri, kota di kanan.
Ini kegunaan paling sering. Data penjualan kepisah per bulan di sheet Jan, Feb, dan Mar. Semua punya struktur kolom sama. Numpuk pakai VSTACK dengan nyebut nama sheet.
=VSTACK(Jan!A2:D50, Feb!A2:D50, Mar!A2:D50)
Hasilnya satu tabel gabungan tiga bulan. Poin pentingnya: VSTACK numpuk berdasarkan posisi kolom, bukan nama header. Jadi urutan kolom tiap sheet harus sama persis. Kalau Jan punya kolom tanggal di posisi pertama tapi Feb di posisi kedua, hasilnya bakal berantakan.
Karena VSTACK menghasilkan array, kamu bisa bungkus rumus lain di luarnya. Misal gabung data dua bulan lalu langsung urutin dari yang terbesar:
=SORT(VSTACK(Jan!A2:B50, Feb!A2:B50), 2, -1)
Atau gabung lalu saring cuma transaksi di atas 100 ribu:
=FILTER(VSTACK(Jan!A2:B50, Feb!A2:B50), VSTACK(Jan!B2:B50, Feb!B2:B50) > 100000)
Satu rumus bisa gabung, urut, dan saring sekaligus. Ini yang bikin VSTACK menang dari copy paste manual yang harus diulang tiap data baru masuk.
Toko_berkah punya tiga cabang yang masing-masing kirim laporan penjualan di sheet terpisah. Formatnya identik: kolom tanggal, produk, dan total. Manajer mau satu laporan gabungan.
=VSTACK(Bandung!A2:C100, Jakarta!A2:C100, Surabaya!A2:C100)
Waktu aku satuin laporan 3 cabang yang totalnya 260 baris pakai satu rumus ini, lalu hitung grand total pakai SUM, kerjaan yang tadinya 15 menit copy paste jadi beres dalam hitungan detik. Tiap cabang update sheet-nya, laporan gabungan ikut berubah otomatis tanpa aku sentuh lagi.
Mau kolom tambahan dari tabel lain nempel di samping? Pakai HSTACK. Buat pisah teks gabungan jadi kolom lagi, ada rumus TEXTSPLIT Excel. Buat urutkan hasil gabungan, cek SORT dan SORTN.
Dua jebakan ini paling sering bikin hasil gabungan aneh.
Satu catatan: VSTACK ikut nyeret baris kosong kalau kamu pilih rentang yang kelebihan. Batasin rentang sampai baris terakhir yang ada isinya, atau bungkus pakai FILTER buat buang baris kosong.
Pakai VSTACK kalau datanya nggak banyak dan kamu mau hasilnya langsung hidup mengikuti sumber. Pakai Power Query kalau datanya besar, banyak sumber, atau butuh transformasi rumit sebelum digabung. Referensi resmi sintaks lengkapnya ada di dokumentasi Microsoft VSTACK.
VSTACK dan HSTACK ngubah kerjaan gabung data dari copy paste berulang jadi satu rumus hidup. Yang perlu kamu bawa:
Mau rumus dynamic array Excel jadi refleks harian? Kulik latihan kasusnya di NgulikExcel biar kamu berhenti gabung data manual. Lanjut baca TOCOL dan TOROW Excel buat ngubah bentuk data hasil gabungan.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.
Cara pakai rumus EDATE Excel buat menambah atau mengurangi bulan dari sebuah tanggal. Cocok buat jatuh tempo, tanggal kedaluwarsa, dan jadwal cicilan UMKM.