Mengambil data dari lembar kerja (sheet) yang berbeda di Microsoft Excel sering kali memicu pesan kesalahan #N/A atau #REF! apabila penulisan referensi nama sheet dan penguncian sel ($) tidak tepat. Baik Anda menggunakan VLOOKUP (di semua versi Excel) maupun XLOOKUP (di Excel 2021, 2024, dan Microsoft 365), kunci utamanya terletak pada struktur penulisan Nama_Sheet!Rentang_Sel.
Artikel ini membahas sintaks lengkap kedua rumus tersebut, simulasi tabel antar-sheet, hingga langkah mengatasi error yang sering muncul saat menggabungkan laporan.
Struktur Tabel Simulasi pada Dua Sheet Berbeda
Sebagai acuan praktik, bayangkan Anda memiliki satu file Excel dengan dua sheet:
Sheet_Transaksi: Tempat Anda mengetikkan rumus untuk memanggil nama barang dan harga.Master_Barang: Tabel referensi tempat seluruh daftar kode barang, nama produk, dan harga satuan disimpan.
Berikut adalah struktur data pada sheet Master_Barang (terletak di rentang A2:D5):
| Kode Barang (Kolom A) | Kategori (Kolom B) | Nama Produk (Kolom C) | Harga Satuan (Kolom D) |
|---|---|---|---|
BRG-101 | Perangkat Keras | Monitor LED 24 Inci | Rp1.850.000 |
BRG-102 | Aksesoris | Keyboard Mekanik Wireless | Rp650.000 |
BRG-103 | Penyimpanan | SSD NVMe 1TB Gen4 | Rp1.250.000 |
BRG-104 | Jaringan | Router Dual Band Gigabit | Rp480.000 |
1. Cara Menggunakan Rumus VLOOKUP Beda Sheet
Pada Sheet_Transaksi, misalnya kode barang yang ingin dicari berada di sel A2, dan Anda ingin menampilkan Nama Produk (kolom ke-3 pada Master_Barang) di sel B2.
Salin rumus berikut ke sel B2 pada Sheet_Transaksi:
=VLOOKUP(A2; Master_Barang!$A$2:$D$5; 3; FALSE)
Catatan Regional Excel
Jika pengaturan komputer Anda menggunakan bahasa Inggris (pemisah koma), ganti titik koma (;) menjadi koma (,). Apabila nama sheet tujuan memiliki spasi—misalnya Master Barang—wajib gunakan tanda petik tunggal seperti ini:
='Master Barang'!$A$2:$D$5
Penjelasan Bagian Rumus
A2: Nilai kunci (lookup_value) di sheet aktif yang ingin dicari kecocokannya.Master_Barang!$A$2:$D$5: Lokasi tabel referensi di sheet lain. Tanda seru (!) memisahkan nama sheet dengan alamat sel, sedangkan simbol dolar ($) mengunci rentang tabel agar tidak bergeser saat rumus ditarik ke bawah.3: Nomor urut kolom padaMaster_Barangyang ingin diambil nilainya (Kolom C adalah kolom ke-3).FALSE(atau0): Memastikan Excel hanya mengambil data yang kodenya 100% sama persis.
2. Cara Menggunakan Rumus XLOOKUP Beda Sheet (Lebih Praktis)
Jika Anda menggunakan Excel versi terbaru, XLOOKUP jauh lebih aman karena Anda cukup menunjuk kolom kunci dan kolom hasil tanpa perlu menghitung urutan kolom.
Salin rumus berikut ke sel B2 pada Sheet_Transaksi:
=XLOOKUP(A2; Master_Barang!$A$2:$A$5; Master_Barang!$C$2:$C$5; "Kode Tidak Terdaftar")
Keunggulan Rumus XLOOKUP di Atas
- Tahan Perubahan Kolom: Jika suatu saat seseorang menyisipkan kolom baru di tengah-tengah sheet
Master_Barang, rumus XLOOKUP tidak akan rusak karena langsung merujuk ke kolom$C$2:$C$5. - Penanganan Error Otomatis: Argumen keempat (
"Kode Tidak Terdaftar") langsung menggantikan fungsi IFERROR, sehingga tabel tetap bersih ketika ada kode barang baru yang belum diinput ke tabel master.
Studi Kasus Penerapan: Rekapitulasi Faktur Penjualan Otomatis
Seorang staf administrasi gudang harus membuat faktur harian di Sheet_Transaksi yang langsung menghitung Total Harga berdasarkan jumlah unit yang terjual dikalikan Harga Satuan dari sheet Master_Barang.
Jika A2 adalah Kode Barang dan C2 adalah Jumlah Unit Terjual, maka rumus untuk menghitung Total Harga secara langsung di sel D2 adalah:
=C2 * XLOOKUP(A2; Master_Barang!$A$2:$A$5; Master_Barang!$D$2:$D$5; 0)
Dengan menggabungkan perkalian langsung di depan XLOOKUP, Anda tidak perlu membuat kolom bantuan tambahan di lembar transaksi.
Kendala Umum dan Cara Mengatasinya (Troubleshooting)
- Muncul Pesan Error
#N/APadahal Kode Sama: Hal ini terjadi karena salah satu kode disimpan sebagai teks (ada tanda petik di depannya) sementara yang lain disimpan sebagai angka, atau terdapat spasi tak terlihat. Solusinya, bungkus sel kunci dengan fungsi TRIM:=VLOOKUP(TRIM(A2); Master_Barang!$A$2:$D$5; 3; FALSE) - Baris Bawah Menghasilkan
#N/ASaat Rumus Ditarik (Drag): Penyebabnya adalah rentang tabel belum dikunci dengan tanda absolut ($), sehinggaA2:D5bergeser menjadiA3:D6,A4:D7, dan seterusnya. Blok bagianMaster_Barang!A2:D5di bilah rumus lalu tekan tombol F4 di keyboard. - Muncul Jendela Pilih File (Update Values) Saat Menekan Enter:
Ini menandakan Anda salah mengetik ejaan nama sheet sebelum tanda seru (
!). Pastikan ejaan nama sheet sama persis dengan yang tertulis di tab bagian bawah Excel.