Pernahkah Anda menggunakan VLOOKUP untuk membawa kolom dari satu tabel ke tabel lain? Excel juga menyertakan Model Data bawaan yang memungkinkan Anda membuat hubungan antar tabel, yang bisa menjadi alternatif untuk menggunakan fungsi pencarian seperti VLOOKUP. Anda bisa membuat hubungan antara dua tabel data, berdasarkan kecocokan data dalam setiap tabel. Lalu Anda bisa membuat PivotTable dan laporan lain dengan bidang dari setiap tabel, bahkan ketika tabel berasal dari sumber yang berbeda. Sebagai contoh, jika Anda memiliki data penjualan pelanggan, Anda mungkin ingin mengimpor dan mengaitkan data kecerdasan waktu untuk menganalisis pola penjualan menurut tahun dan menurut bulan.
Semua tabel dalam buku kerja tercantum dalam daftar Bidang PivotTable.
Hubungan paling umum digunakan saat menyusun PivotTable dari beberapa tabel dalam Model Data. Ini memungkinkan Anda menganalisis data terkait tanpa menggabungkannya ke dalam satu tabel.
Catatan
Jika buku kerja Anda menyertakan Model Data, Anda bisa mengelola hubungan tabel dari tab Data.
Saat Anda mengimpor tabel terkait dari database reLASI, Excel sering kali dapat membuat hubungan tersebut dalam Model Data yang sedang dibuat di balik layar. Untuk semua kasus lainnya, Anda harus membuat hubungan secara manual.
- Pastikan buku kerja berisi setidaknya dua tabel, dan setiap tabel memiliki kolom yang bisa dipetakan ke kolom di tabel lainnya.
- Lakukan salah satu hal berikut ini: Format data sebagai tabel, atau Impor data eksternal sebagai tabel dalam lembar kerja baru.
- Beri nama yang bermakna bagi setiap tabel: Di Alat Tabel, klikNama> Tabel Desain> masukkan nama.
- Verifikasi kolom dalam satu tabel yang memiliki nilai data unik tanpa duplikat. Excel hanya bisa membuat hubungan jika satu kolom berisi nilai yang unik.
Misalnya, untuk menghubungkan penjualan pelanggan dengan kecerdasan waktu, kedua tabel harus menyertakan tanggal dalam format yang sama (misalnya, 1/1/2026), dan setidaknya satu tabel (kecerdasan waktu) mencantumkan setiap tanggal hanya sekali dalam kolom. - PilihHubunganData>.
Jika Hubungan berwarna abu-abu, buku kerja Anda hanya berisi satu tabel.
- Dalam kotak Kelola Hubungan, pilih Baru.
- Di kotak dialog Buat Hubungan, klik panah bawah untuk Tabel, dan pilih tabel dari daftar turun bawah. Dalam hubungan satu-ke-banyak, tabel ini harus berada di bagian banyak. Dengan menggunakan contoh pelanggan dan kecerdasan waktu kami, Anda akan memilih tabel penjualan pelanggan terlebih dahulu, karena mungkin akan banyak penjualan yang terjadi pada hari tertentu.
- Untuk Kolom (Asing), pilih kolom yang berisi data yang terkait dengan Kolom Terkait (Utama). Sebagai contoh, jika Anda memiliki kolom tanggal di kedua tabel, Anda akan memilih kolom itu sekarang.
- Untuk Tabel Terkait, pilih tabel yang setidaknya memiliki satu kolom data yang terkait dengan tabel yang baru saja Anda pilih untuk Tabel.
- Untuk Kolom Terkait (Utama), pilih kolom yang memiliki nilai unik yang cocok dengan nilai dalam kolom yang Anda pilih untuk Kolom.
- Pilih OK.
Selengkapnya tentang hubungan antara tabel di Excel
Catatan tentang hubungan
Anda akan mengetahui apakah hubungan ada saat Anda menyeret bidang dari tabel yang berbeda ke daftar Bidang PivotTable. Jika Anda tidak diminta untuk membuat hubungan, Excel sudah memiliki informasi hubungan yang diperlukan untuk mengaitan data.
Pembuatan hubungan sama dengan penggunaan VLOOKUP: Anda membutuhkan kolom yang berisi data yang cocok sehingga Excel bisa mereferensi silang baris dalam satu tabel dengan baris-baris dari tabel lain. Dalam contoh kecerdasan waktu, tabel Pelanggan harus memiliki nilai tanggal yang juga ada dalam tabel kecerdasan waktu.
- Dalam Model Data Excel, hubungan biasanya bersifat satu ke satu atau satu ke banyak. Hubungan banyak ke banyak memerlukan pemodelan tambahan (misalnya, menggunakan tabel pencarian). Hubungan banyak ke banyak menghasilkan kesalahan dependensi melingkar, seperti "Dependensi melingkar terdeteksi." Kesalahan ini akan terjadi jika Anda membuat koneksi langsung antara dua tabel yang banyak ke banyak, atau koneksi tidak langsung (rangkaian hubungan tabel yang satu ke banyak di dalam setiap hubungan, tetapi banyak ke banyak ketika ditampilkan berakhir). Baca selengkapnya tentang Hubungan antar tabel dalam Model Data.
Tidak seperti rumus pencarian, hubungan tidak menduplikasi data. Sebagai gantinya, tabel tersebut menautkan tabel sehingga bidang dari setiap tabel bisa digunakan bersama-sama dalam PivotTable.
Tipe data dalam dua kolom harus kompatibel. Lihat Tipe data dalam Model Data Excel untuk detailnya.
Cara lain untuk membuat hubungan yang mungkin lebih intuitif, terutama jika Anda tidak yakin kolom mana yang akan digunakan. Lihat Membuat hubungan dalam Tampilan Diagram di Power Pivot.
"Hubungan antar tabel mungkin diperlukan"
Saat menambahkan bidang ke PivotTable, Anda akan diberi tahu jika hubungan tabel diperlukan untuk memahami bidang yang Dipilih dalam PivotTable.
Meskipun Excel bisa memberi tahu Anda kapan hubungan diperlukan, Excel tidak bisa memberi tahu Anda tabel dan kolom mana yang akan digunakan, atau apakah hubungan tabel bahkan memungkinkan. Coba ikuti langkah berikut untuk mendapatkan jawaban yang Anda perlukan.
Langkah 1: Menentukan tabel mana yang ditetapkan dalam hubungan tersebut
Jika model Anda hanya berisi beberapa tabel, mungkin langsung terlihat mana yang harus Anda gunakan. Tapi untuk model yang lebih besar, Anda mungkin akan memerlukan bantuan. Salah satu pendekatannya adalah menggunakan Tampilan Diagram di add-inPower Pivot. Tampilan Diagram memberikan representasi visual dari semua tabel dalam Model Data. Dengan menggunakan Tampilan Diagram, Anda bisa menentukan dengan cepat tabel mana yang terpisah dari model lainnya.
Catatan
Anda dapat membuat hubungan ambigu yang tidak valid ketika digunakan dalam PivotTable. Misalkan semua tabel Anda terkait dalam beberapa cara ke tabel lain dalam model, tetapi ketika Anda mencoba menggabungkan bidang dari tabel yang berbeda, Anda mendapatkan pesan "Hubungan antar tabel mungkin diperlukan". Penyebab yang paling mungkin adalah bahwa Anda telah mengalami hubungan banyak ke banyak. Jika Anda mengikuti rangkaian hubungan tabel yang tersambung dengan tabel yang ingin Anda gunakan, Anda mungkin menemukan bahwa Anda memiliki dua atau beberapa hubungan tabel satu-ke-banyak. Tidak ada solusi mudah yang bisa digunakan untuk segala situasi, tapi Anda bisa mencoba membuat kolom terhitung untuk mengonsolidasikan kolom yang ingin Anda gunakan ke dalam satu tabel.
Langkah 2: Menemukan kolom yang bisa digunakan untuk membuat jalur dari satu tabel ke tabel berikutnya
Setelah mengidentifikasi tabel mana yang terputus dari model lainnya, tinjau kolomnya untuk menentukan apakah kolom lain, di tempat lain dalam model, berisi nilai yang cocok.
Sebagai contoh, misalkan Anda memiliki model yang berisi penjualan produk menurut wilayah, dan selanjutnya Anda mengimpor data demografis untuk menemukan apakah ada korelasi antara tren demografis dalam setiap wilayah. Karena data demografis berasal dari sumber data berbeda, awalnya tabel tersebut terisolasi dari model lainnya. Untuk mengintegrasikan data demografis dengan model lainnya, Anda harus menemukan kolom di salah satu tabel demografis yang sesuai dengan yang sudah Anda gunakan. Sebagai contoh jika data demografis diatur menurut wilayah, dan data penjualan Anda menentukan wilayah mana penjualan terjadi, Anda bisa mengaitkan dua kumpulan data dengan menemukan kolom umum, seperti Negara, Kode Pos, atau Wilayah, untuk menyediakan lookup.
Selain nilai-nilai yang cocok, ada beberapa persyaratan tambahan untuk membuat hubungan:
- Nilai data dalam kolom lookup harus unik. Dengan kata lain, kolom tidak bisa berisi duplikat. Di Model Data, null dan string kosong sama dengan kosong, yang merupakan nilai data yang berbeda. Artinya, Anda tidak dapat memiliki beberapa null dalam kolom pencarian.
- Tipe data kolom sumber maupun kolom lookup harus kompatibel. Untuk informasi selengkapnya mengenai tipe data, lihat Tipe Data dalam Model Data.
Untuk mempelajari selengkapnya tentang hubungan tabel, lihat Hubungan antar tabel dalam Model Data.