Cara Membandingkan 2 Tabel Data di Excel dengan Rumus FILTER dan XMATCH

oleh | 29 Apr 2025 | Tips Excel | 0 Komentar

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:

membandingkan 2 tabel data

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:

Hasil dari membandingkan 2 tabel data

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 di C3:C22 terhadap nilai-nilai di B3:B22. Jika cocok, fungsi ini akan mengembalikan posisi dari kecocokan tersebut.
  • ISNUMBER(...) akan menghasilkan TRUE jika hasil XMATCH adalah angka (yaitu, ada kecocokan).
  • FILTER(...) kemudian menyaring semua data dari C3:C22 yang bernilai TRUE berdasarkan hasil ISNUMBER.

Hasilnya: Hanya data yang sama di kedua tabel yang akan ditampilkan.

Baca Juga  Rumus FILTER Excel untuk Mengambil Data yang Mengandung Kata Tertentu

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 dari XMATCH tidak ditemukan (yaitu tidak cocok).
  • FILTER(...) menyaring hanya data dari C3:C22 yang tidak ditemukan di B3: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:

  1. Otomatis dan dinamis — hasil berubah otomatis jika data diperbarui.
  2. Menghindari rumus panjang dan kompleks seperti VLOOKUP atau INDEX-MATCH manual.
  3. Tidak perlu helper column — semua dalam satu rumus sederhana.
  4. Bekerja sangat baik untuk data unik dan pencocokan baris demi baris.
  5. 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
Baca Juga  Cara Menghitung Gaji Harian Karyawan Berdasarkan Jabatannya di Excel

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:

download file Excel

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

Kirim Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Join Our Newsletter