Ayrı çalışma sayfalarındaki iki listeyi karşılaştırmak için VLOOKUP fonksiyonu nasıl kullanılır?


Varsayalım ki yukarıdaki ekran görüntülerinde gösterildiği gibi, her biri bir Ad Listesi içeren iki çalışma sayfanız var. Names-1 listesindeki isimlerden hangilerinin Names-2 listesinde de yer aldığını kontrol etmek isteyebilirsiniz. Özellikle uzun listelerle uğraşırken bu karşılaştırmayı manuel olarak yapmak hem sıkıcı hem de hatalara son derece açıktır. Bu makalede, iki listeyi hızlı ve doğru şekilde karşılaştırmanızı ve farklı sayfalardaki eşleşen değerleri kolayca bulmanızı sağlayacak birkaç verimli yöntem tanıtılacaktır.
Formüllerle ayrı çalışma sayfalarındaki iki listeyi karşılaştırmak için VLOOKUP kullanın
Ayrı çalışma sayfalarındaki iki listeyi karşılaştırmak için Kutools for Excel ile VLOOKUP kullanın
Koşullu Biçimlendirme Kullan Sayfalar Arası Formül ile
VBA Kodu – Listeleri otomatik karşılaştırın ve eşleşenleri vurgulayın veya çıkarın
Formüllerle ayrı çalışma sayfalarındaki iki listeyi karşılaştırmak için VLOOKUP kullanın
Farklı Excel çalışma sayfalarında bulunan listeleri karşılaştırmak için pratik ve doğrudan bir yaklaşım, VLOOKUP işlevini kullanmaktır. Bu yöntem, hem Names-1 hem de Names-2 listelerinde yer alan tüm isimleri verimli şekilde çıkarmaya veya işaretlemeye yardımcı olur:
1.Names-1sayfasında, liste verilerinizin yanındaki bir hücreyi seçin (örneğin)B2) ve aşağıdaki formülü girin:
=VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE) Ardından Enter tuşuna basın. Geçerli satırdaki isim Names-2 listesinde mevcutsa formül ismi döndürür; değilse #N/A hatası görüntülenir. Aşağıdaki örneğe bakın:

2. Karşılaştırma yapmak için formülü, doldurma tutamacını aşağı sürükleyerek kopyalayın ve Names-1 listesindeki her ismi Names-2 listesindeki tüm isimlere karşı kontrol edin. Eşleşen kayıtlar ilgili ismi gösterecek, bulunamayanlar ise bir hata değeri görüntüleyecektir:

Notlar:
1. Daha net sonuçlar elde etmek için eşleşmelerde "Evet" veya "Hayır" göstergeleri döndüren şu alternatif formülü kullanabilirsiniz:
=IF(ISNA(VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)), "No", "Yes") Bu formül, her iki sayfada da bulunan isimler için "Evet", yalnızca Names-1listesinde bulunanlar için "Hayır" görüntüler:

2. Bu formülleri kullanırken A2 hücre referansını listenizin ilk hücresiyle, Names-2 ifadesini referans alınacak sayfanın adıyla değiştirin ve $A$2:$A$19 aralığını çalışma sayfanızdaki gerçek veri aralığıyla eşleştirecek şekilde ayarlayın. Tüm verilerinizin kapsanmasını sağlamak için aralıkların doğru satır sayısını içerecek şekilde başlayıp bittiğinden emin olun.
3. Kullanım ipuçları: Eşleşmesi gereken yerlerde #N/A hatası alırsanız, listelerinizdeki fazladan boşlukları, veri biçimlendirme farklılıklarını (metin vs. sayı) veya yazım hatalarını dikkatlice kontrol edin. Gerekirse verileri temizlemek için yardımcı bir sütunda TRIM veya CLEAN işlevlerini kullanın.
4. Yanlışlıkla üzerine yazmayı önlemek için toplu formüller uygulamadan önce verilerinizin yedeklenmesini düşünün. Ayrıca, karşılaştırmadan sonra formül sonuç sütununa Filtre uygulayarak tüm eşleşmeleri veya benzersiz öğeleri hızlıca görüntüleyebilirsiniz.
Ayrı çalışma sayfalarındaki iki listeyi karşılaştırmak için VLOOKUP kullanın
Eğer Kutools for Excel yazılımına sahipseniz, Aynı/Farklı Hücreleri Seç özelliğini kullanarak iki ayrı çalışma sayfasındaki aynı veya farklı değerlere sahip hücreleri sadece birkaç tıklamayla kolayca bulup vurgulayabilirsiniz. Bu özellik, özellikle büyük veri kümeleriyle çalışırken manuel hata riskini önemli ölçüde azaltır ve size çok zaman kazandırır. Kutools for Excel’i indirmek için tıklayın!

Kutools for Excel: 30 gün boyunca sınırsız olarak ücretsiz deneyebileceğiniz, 300’den fazla kullanışlı Excel eklentisiyle.Şimdi indirin ve ücretsiz deneyin!
Ayrı çalışma sayfalarındaki iki listeyi karşılaştırmak için Kutools for Excel ile VLOOKUP kullanın
Eğer Kutools for Excel yazılımına sahipseniz, Aynı/Farklı Hücreleri Seç özelliği, farklı çalışma sayfalarındaki iki listeyi anında karşılaştırmanıza ve bu iki sayfa arasındaki ortak isimleri seçip vurgulamanıza olanak tanır—tüm bunlar karmaşık formüller girmeden yapılır. Özellikle büyük veri kümeleriyle çalışırken veya sonuçların tek bakışta kolayca yorumlanabildiği görsel, renk kodlu bir çıktıya ihtiyacınız olduğunda bu yöntem son derece etkilidir.
Kutools for Excel yüklendikten sonra Kutools for Excel, listelerinizi kolayca karşılaştırmak için aşağıdaki adımları izleyin:
1.Kutoolssekmesine gidin ve ardından aşağıdaki gibi Seç>Aynı/Farklı Hücreleri Seçseçeneğine tıklayın:

2. Açılan Aynı/Farklı Hücreleri Seç iletişim kutusunda:
(1.)Değerleri bulbölümünde karşılaştırmak istediğiniz Names-1listesinden aralığı seçin;
(2.)Buna görebölümünde karşılaştırma yapılacak Names-2listesinden aralığı seçin;
(3.)Temel alarakbölümünde, satırları sırasıyla karşılaştırmak için Her satırseçeneğini belirleyin;
(4.)Bulbölümünden eşleşen isimleri belirlemek ve vurgulamak için Aynı Değerlerseçeneğini seçin;
(5.) İsteğe bağlı olarak, sonuçları vurgulamak ve eşleşmeleri görsel olarak öne çıkarmak için bir arka plan rengi veya yazı tipi rengi belirleyebilirsiniz.

3. Tamam düğmesine tıklayın; kaç eşleşen hücrenin bulunduğunu ve vurgulandığını gösteren bir uyarı kutusu göreceksiniz. Her iki listede de yer alan tüm isimler seçilecek ve görsel olarak öne çıkarılacak, böylece inceleme veya düzenleme işlemleri kolaylaşacaktır:

Şimdi Kutools for Excel’i indirin ve ücretsiz deneyin!
Pratik İpuçları: Çalışma sayfalarınızda büyük veri kümeleri varsa, eşleşmeleri hızlıca incelemek için vurguladıktan sonra filtre işlevini kullanmayı düşünün. Ayrıca, karşılaştırmayı çalıştırmadan önce aralık seçimlerinizin başlık satırlarını (istenmeyen durumlar dışında) içermediğinden emin olmak için doğru şekilde hizalandığını kontrol edin; aksi takdirde sonuçlar etkilenebilir.
Nadir durumlarda işlev beklenen sonuçları döndürmüyorsa, her iki listenin de aynı şekilde biçimlendirildiğinden emin olun (örneğin, ikisi de metin olarak ve baştaki/sondaki gizli boşluk karakterleri olmadan); çünkü biçimlendirme farklılıkları eşleşmelerin kaçırılmasına neden olabilir.
Koşullu Biçimlendirme Kullan Sayfalar Arası Formül ile
Sütunlara formül yazmak ya da eklenti kullanmak istemiyorsanız, bir sayfadaki isimlerin başka bir sayfadaki verilerle eşleşip eşleşmediğini görsel olarak belirlemek için Koşullu Biçimlendirme Kullan işlevini özel bir formülle uygulayabilirsiniz. Bu yöntem doğrudan çalışır ve VBA gerektirmez; ancak ayrı bir sonuç listesi sunmaz—yalnızca eşleşmeleri hızlıca gözle kontrol etmenizi sağlar.
Uygulanabilir Senaryolar: Bu çözüm, çalışma sayfası yapısını değiştirmeden eşleşen değerleri görsel olarak vurgulamak isteyen kullanıcılar için idealdir. Tek sınırlama şudur: Koşullu Biçimlendirme kuralları doğrudan başka bir çalışma kitabına başvuramaz; ayrıca formüller aracılığıyla yapılan sayfalar arası başvurular yalnızca aynı dosya içinde geçerlidir.
Adımlar:
1. Names-1sayfasında, vurgulama uygulamak istediğiniz aralığı seçin (örneğin)A2:A19).
2. Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural > Hücreleri Biçimlendirmek İçin Bir Formül Kullan.
3. Formül kutusuna aşağıdaki formülü girin:
=COUNTIF('Names-2'!$A$2:$A$19,A2)>0 Bu, Names-1 sayfasının A2 hücresindeki değerin Names-2!A2:A19 aralığında herhangi bir yerde olup olmadığını denetler.
4. Vurgu rengi seçmek için Biçimlendir seçeneğine tıklayın, ardından kuralı uygulamak için Tamam düğmesine tıklayın. Eşleşmeler, Aralık seç dosyanızda otomatik olarak vurgulanacaktır.
Pratik İpuçları: Aralık seçimlerinizi gerçek verilerinize göre özelleştirebilirsiniz. Ayrıca, COUNTIF adımı, yalnızca vurgulu hücrelere odaklanmak için filtrelemeyle birleştirilebilir. Sayfalar arası başvurular oluştururken her iki çalışma sayfasının da aynı çalışma kitabında olduğundan emin olun; Excel, dış dosyalara yapılan Koşullu Biçimlendirme “Kullan” kuralı başvurularını desteklemez.
Hata Hatırlatmaları: Vurgular beklenildiği gibi görünmüyorsa, hücre aralığı seçimlerinizi ve sayfalar arası başvurularınızı hatalar açısından kontrol edin. Eşleşmelerin kaçırılmasına neden olabilecek baştaki/sonundaki boşluklardan veya biçim tutarsızlıklarından emin olun. Gerekirse, doğru karşılaştırma için listeleri temizlemek üzere yardımcı bir sütunda KIRP işlevini kullanın.
VBA Kodu – Listeleri otomatik karşılaştırın ve eşleşenleri vurgulayın veya çıkarın
Makrolara alışkın kullanıcılar için VBA kodu kullanmak, ayrı çalışma sayfalarındaki iki listeyi karşılaştırmak amacıyla son derece esnek ve otomatik bir yol sunar. Bu yaklaşım, eşleşen isimleri vurgulamanıza veya eşleşen değerleri yeni bir konuma aktarmanıza olanak tanır; bu özellikle büyük veri hacimleriyle uğraşırken veya listeleriniz değiştiğinde hızlı güncellemelere ihtiyaç duyarken oldukça yararlıdır.
Uygulanabilir Senaryolar: Bu çözüm, karşılaştırmaları tekrar tekrar çalıştırmak, çok büyük veri kümelerini işlemek, raporlamayı otomatikleştirmek veya eşleşmelerin nasıl işleneceğini/önceliklendirileceğini daha da özelleştirmek istediğinizde özellikle etkilidir. VBA bilgisi gerektirir, ancak karşılığında tam otomasyon ve kontrol avantajını elde edersiniz. Dezavantajı ise, güvenlik ayarları nedeniyle makroların çalışma kitabında etkinleştirilmesi gerekliliğidir; bu da tüm ortamlarda izin verilmeyebilir.
Names-1 sayfasında Names-2 içinde varsa eşleşmeleri vurgulamak için makroyu çalıştırma yöntemi:
1. Geliştirici Araçları > Visual Basic seçeneğine tıklayarak Microsoft Visual Basic for Applications penceresini açın. Pencerede Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu yeni modüle yapıştırın:
Sub HighlightMatchingNames()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim rng1 As Range
Dim cell As Range
Dim matchFound As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws1 = Worksheets("Names-1")
Set ws2 = Worksheets("Names-2")
Set rng1 = ws1.Range("A2", ws1.Cells(ws1.Rows.Count, "A").End(xlUp))
ws1.Range("A2:A" & ws1.Cells(ws1.Rows.Count, "A").End(xlUp).Row).Interior.ColorIndex = xlNone
For Each cell In rng1
Set matchFound = ws2.Range("A2:A" & ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row).Find( _
What:=cell.Value, LookIn:=xlValues, LookAt:=xlWhole)
If Not matchFound Is Nothing And cell.Value <> "" Then
cell.Interior.Color = vbYellow
End If
Next cell
End Sub 2. VBA düzenleyicide kodu çalıştırmak için
düğmesine tıklayın. Bu makro, "Names-1" çalışma sayfasının A sütunundaki isimleri tarayacak ve bir isim "Names-2" çalışma sayfasının A sütununda da yer alıyorsa, ilgili hücreyi "Names-1" sayfasında sarı dolgu rengiyle vurgulayacaktır. Yeni karşılaştırmadan önce aralıktaki mevcut tüm vurgular temizlenecektir.
Sorun Giderme: Hiçbir hücre vurgulanmıyorsa, her iki çalışma sayfasının da tam olarak "Names-1" ve "Names-2" adlarıyla adlandırıldığından ve aralığınızın A2 hücresinden başladığından emin olun. Ayrıca, makroların etkinleştirildiğinden ve hiçbir çalışma sayfasının korumalı ya da filtreli olmadığından da emin olun. Bu yaklaşım kolayca özelleştirilebilir; örneğin vurgu rengini değiştirebilir veya eşleşen sonuçları başka bir sayfaya ya da sütuna kopyalamak için kodu uyarlayabilirsiniz.
Özet ve Öneriler: İhtiyaçlarınıza ve teknik rahatlık seviyenize göre yerleşik formül çözümlerini, makro otomasyonunu, Kutools gibi akıllı eklentileri veya Koşullu Biçimlendirme ile doğrudan görselleştirmeyi tercih edebilirsiniz. Formül ya da VBA kullanıyorsanız, verilerinizi fazladan boşluklar veya tutarsız biçimlendirmeler gibi yaygın hata kaynakları açısından her zaman kontrol edin. Özellikle ilk kez makro veya eklenti kullanıyorsanız, toplu değişiklikler yapmadan önce verilerinizin yedeğini alın. Formüllerin güncellenmemesi veya yanlış eşleşmeler gibi sorunlarla karşılaşırsanız, bağıl/mutlak başvuru hatalarını gözden geçirin ve Çalışma Sayfası Adı’nın doğru olduğundan emin olun. Excel’de farklı sayfalardaki listeleri etkili ve verimli şekilde karşılaştırmak için iş akışınıza en uygun yöntemi seçin.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar