Dalam dunia kerja atau pengolahan data, sering kali kita dihadapkan pada situasi di mana kita perlu membandingkan 2 tabel data untuk mengetahui data mana yang sama atau berbeda. Misalnya, membandingkan daftar nama pelanggan lama dengan daftar pelanggan baru, atau mencocokkan stok barang di gudang dengan data pengiriman. Untungnya, Microsoft Excel menyediakan berbagai fungsi canggih yang dapat membantu menyelesaikan tugas ini secara otomatis. Salah satu metode yang efisien adalah menggunakan kombinasi fungsi FILTER
dan XMATCH
.
Mengapa Perlu Membandingkan 2 Tabel Data?
Membandingkan 2 tabel data penting dilakukan untuk:
- Menemukan duplikasi
- Mengidentifikasi data yang tidak cocok
- Mengecek data terbaru vs data lama
- Melacak perubahan dari waktu ke waktu
Proses manual sangat melelahkan dan rentan kesalahan, terutama jika data sangat banyak. Oleh karena itu, menggunakan rumus Excel adalah solusi terbaik.
Rumus Excel untuk Membandingkan 2 Tabel Data
Misalnya kita memiliki data tabel seperti berikut:

Untuk membandingkan 2 tabel data secara otomatis, kita bisa menggunakan dua jenis rumus tergantung tujuan:
1. Menemukan data yang cocok di kedua tabel:
=FILTER(C3:C22;ISNUMBER(XMATCH(C3:C22;B3:B22)))
Maka hasilnya adalah sebagai berikut:

2. Menemukan data yang hanya ada di tabel pertama dan tidak ada di tabel kedua:
=FILTER(C3:C22;ISNA(XMATCH(C3:C22;B3:B22)))
Maka hasilnya adalah sebagai berikut:
Penjelasan Rumus Pertama
Rumus:
=FILTER(C3:C22;ISNUMBER(XMATCH(C3:C22;B3:B22)))
Tujuan: Untuk membandingkan 2 tabel data dan menampilkan semua data dari C3:C22
yang juga terdapat dalam B3:B22
.
Cara kerja:
XMATCH(C3:C22;B3:B22)
mencocokkan setiap nilai diC3:C22
terhadap nilai-nilai diB3:B22
. Jika cocok, fungsi ini akan mengembalikan posisi dari kecocokan tersebut.ISNUMBER(...)
akan menghasilkan TRUE jika hasilXMATCH
adalah angka (yaitu, ada kecocokan).FILTER(...)
kemudian menyaring semua data dariC3:C22
yang bernilai TRUE berdasarkan hasilISNUMBER
.
Hasilnya: Hanya data yang sama di kedua tabel yang akan ditampilkan.
Contoh penggunaan: Jika tabel pertama adalah daftar pengunjung event hari ini dan tabel kedua adalah daftar pengunjung yang juga datang kemarin, maka rumus ini akan menampilkan siapa saja yang hadir di kedua hari.
Penjelasan Rumus Kedua
Rumus:
=FILTER(C3:C22;ISNA(XMATCH(C3:C22;B3:B22)))
Tujuan: Untuk membandingkan 2 tabel data dan menampilkan semua data dari C3:C22
yang tidak ada di B3:B22
.
Cara kerja:
XMATCH(C3:C22;B3:B22)
tetap mencocokkan seperti sebelumnya.ISNA(...)
akan menghasilkan TRUE jika nilai dariXMATCH
tidak ditemukan (yaitu tidak cocok).FILTER(...)
menyaring hanya data dariC3:C22
yang tidak ditemukan diB3:B22
.
Hasilnya: Menampilkan data yang unik, hanya ada di tabel C3:C22
.
Contoh penggunaan: Jika Anda memiliki daftar produk baru dan ingin tahu mana yang belum pernah terdaftar di data lama, maka inilah rumus yang Anda gunakan.
Keunggulan Menggunakan FILTER + XMATCH
Metode ini sangat cocok digunakan untuk membandingkan 2 tabel data karena:
- Otomatis dan dinamis — hasil berubah otomatis jika data diperbarui.
- Menghindari rumus panjang dan kompleks seperti VLOOKUP atau INDEX-MATCH manual.
- Tidak perlu helper column — semua dalam satu rumus sederhana.
- Bekerja sangat baik untuk data unik dan pencocokan baris demi baris.
- Mudah dibaca dan di-debug karena strukturnya logis dan ringkas.
Namun perlu diingat, fungsi FILTER
dan XMATCH
hanya tersedia di Excel 365 dan Excel 2021. Untuk pengguna versi lama, alternatifnya adalah menggunakan INDEX
+ MATCH
atau IF
+ ISNA
secara manual.
Tips Saat Membandingkan 2 Tabel Data
Agar proses membandingkan 2 tabel data berjalan mulus, pastikan:
- Format data pada kedua tabel konsisten (tidak ada spasi ekstra, ejaan salah, dsb.)
- Tidak ada duplikasi tak sengaja
- Tidak ada sel kosong di dalam rentang yang dibandingkan
- Data bersih dari karakter tak terlihat
Jika perlu, gunakan fungsi seperti TRIM
, CLEAN
, atau LOWER
sebelum membandingkan, untuk memastikan keseragaman data.
Kesimpulan
Membandingkan 2 tabel data di Excel tidak lagi harus dilakukan secara manual. Dengan menggunakan rumus:
=FILTER(C3:C22;ISNUMBER(XMATCH(C3:C22;B3:B22)))
dan
=FILTER(C3:C22;ISNA(XMATCH(C3:C22;B3:B22)))
Anda bisa dengan mudah mengekstrak data yang cocok maupun tidak cocok antar dua tabel. Metode ini sangat cocok digunakan untuk analisis data pelanggan, validasi stok, audit data, atau pengecekan kehadiran.
Jika Anda sering bekerja dengan data, maka memahami cara membandingkan 2 tabel data menggunakan fungsi Excel modern ini akan sangat meningkatkan efisiensi kerja Anda.
Download Template Gratis
Bagi Anda yang ingin mencoba teknik ini secara langsung, kami telah menyiapkan template gratis yang dirancang khusus untuk membantu Anda mempraktikkan Cara Membandingkan 2 Tabel Data di Excel dengan Rumus FILTER dan XMATCH ini. File Excel bisa didownload melalui tautan berikut:
Atau juga jika ingin mempelajari langkah demi langkah secara visual, bisa kunjungi Youtube Channel Depot Excel. Di sana teman-teman akan melihat bagaimana rumusnya bekerja. Semoga bermanfaat!
0 Komentar