Türkiye'nin en iyi Online Eğitim platformu

Excel'de İki İsim listesini karşılaştırma nasıl yapılır?

Excel'de İki İsim listesini karşılaştırma nasıl  yapılır?
10 Kasım, 2023 Excel Eğitimi Ömer BAĞCI

Excel'de İki İsim listesini karşılaştırma nasıl yapılır?

Elimizdeki İki İsim Listesini Excel ile Nasıl Karşılaştırırız?

Excel'de iki isim listesini karşılaştırmak için birkaç farklı yöntem kullanabilirsiniz. İki liste karışık sırada olduğunda, bu yöntemlerden herhangi birini tercih edebilirsiniz:

DÜŞEYARA Fonksiyonu: Birinci listedeki her ismi, ikinci listede aramak için DÜŞEYARA fonksiyonunu kullanabilirsiniz. Bu fonksiyon, birinci listedeki her ismi ikinci listede arar ve eşleşme durumunda belirlediğiniz bir değeri döndürür.

MATCH ve ISNUMBER Fonksiyonları: MATCH fonksiyonu, birinci listedeki bir ismin ikinci listede olup olmadığını kontrol eder. ISNUMBER ile birlikte kullanıldığında, eğer isim ikinci listede varsa TRUE, yoksa FALSE değeri döndürür.

Conditional Formatting (Koşullu Biçimlendirme): Excel'de Koşullu Biçimlendirme özelliğini kullanarak, birinci listedeki isimlerden hangilerinin ikinci listede olduğunu görsel olarak belirleyebilirsiniz. Örneğin, ikinci listede bulunan isimleri yeşil renkle vurgulayabilirsiniz.

Power Query: Excel’in Power Query aracını kullanarak iki listeyi birleştirebilir ve eşleşmeleri kolayca görebilirsiniz. Bu, özellikle büyük veri setleri için oldukça etkili bir yöntemdir.

Hangi yöntemi seçeceğiniz, verilerinizin yapısına ve ihtiyacınıza bağlıdır. Örneğin, sadece eşleşenleri görmek istiyorsanız VLOOKUP kullanışlı olabilir, ancak iki liste arasındaki tüm farklılıkları görmek istiyorsanız Power Query daha uygun olabilir.

İki Listeyi Karşılaştırmak İçin DÜŞEYARA (VLOOKUP) Formülünü Nasıl Kullanmalıyım?

Tabii ki, Excel'de DÜŞEYARA fonksiyonunu kullanarak iki isim listesini karşılaştırmak için bir örnek verebilirim. Diyelim ki, "Liste 1" A sütununda ve "Liste 2" B sütununda yer alıyor. İki listeyi karşılaştırmak için aşağıdaki adımları izleyebilirsiniz:

DÜŞEYARA (VLOOKUP) Formülünün Hazırlanması:

Yeni bir sütun açın (örneğin, C sütunu). Bu sütun, Liste 1'deki isimlerin Liste 2'de bulunup bulunmadığını gösterecek.

C1 hücresine aşağıdaki formülü girin:

=DÜŞEYARA(A1, B:B, 1, YANLIŞ)

Bu formül, A1 hücresindeki ismi B sütununda arar. Eğer isim bulunursa, o ismi döndürür. Eğer bulunmazsa, bir hata mesajı döndürür.

Formülün Uygulanması:

Formülü, Liste 1'deki tüm isimleri kapsayacak şekilde aşağıya doğru kopyalayın.

Sonuçların Değerlendirilmesi:

Eğer formül, bir ismi döndürüyorsa, bu isim her iki listede de bulunuyor demektir.

Eğer formül #N/A hatası döndürüyorsa, bu isim Liste 2'de bulunmuyor demektir.

Hata Mesajlarını Düzenleme (Opsiyonel):

Eğer hata mesajlarını daha anlaşılır bir şekilde göstermek isterseniz, IFERROR fonksiyonunu kullanabilirsiniz. Örneğin:

=EĞERHATA(DÜŞEYARA(A1, B:B, 1, YANLIŞ), "Liste 2'de Yok")

Bu formül, isim Liste 2'de yoksa "Liste 2'de Yok" mesajını döndürür.

Bu basit adımlarla, iki liste arasındaki isimleri kolayca karşılaştırabilirsiniz. Formülü, veri setinizin büyüklüğüne ve yerleşimine göre uyarlamanız gerekebilir.

=DÜŞEYARA(A1, B:B, 1, YANLIŞ) Formülünün Açıklaması

Elbette, Excel'deki =DÜŞEYARA(A1, B:B, 1, YANLIŞ) formülünü detaylarıyla açıklamak gerekirse:

=DÜŞEYARA( ): Bu, Excel'de kullanılan bir fonksiyondur. "Vertical Lookup" (Dikey Arama) anlamına gelir ve belirli bir değeri sütunlarda aramak için kullanılır.

A1: Bu, DÜŞEYARA fonksiyonunun arayacağı değeri belirtir. Burada A1 hücresindeki değer kullanılır. Yani, formül bu hücredeki değeri diğer sütunda arar.

B:B: Bu, aramanın yapılacağı aralığı belirtir. Burada B sütunu boyunca arama yapılır. Yani, A1 hücresindeki değer, B sütununun tüm hücrelerinde aranır.

1: Bu sayı, DÜŞEYARA fonksiyonuna, bulunan eşleşmede hangi sütundan değer döndürmesi gerektiğini söyler. Burada "1" kullanılıyor çünkü arama yaptığınız sütun (B:B) aynı zamanda aradığınız değeri içeren sütundur. Bu, eğer eşleşme bulunursa, aranan değerin kendisini döndürmesi gerektiğini belirtir.

YANLIŞ: Bu, DÜŞEYARA fonksiyonuna tam bir eşleşme araması yapması gerektiğini söyler. FALSE kullanıldığında, fonksiyon tam olarak A1 hücresindeki değere eşleşen bir değer arar. Eğer "DOĞRU" kullanılsaydı, yakın bir eşleşme de kabul edilecekti, bu da tam olarak aynı olmayan benzer değerlerin de sonuç olarak döndürülmesine neden olabilirdi. YANLIŞ ifadesi yerine genelde 0 yazarız.

Bu formül, özellikle iki liste arasında eşleşen öğeleri bulmak için oldukça kullanışlıdır. Eğer A1 hücresindeki değer, B sütununda bulunursa, bu değeri döndürür. Bulunmazsa, bir hata mesajı (#N/A) döndürür.

Listede Aynı İsimler Var Ama #YOK Hatası Veriyor Neden Olabilir?

Listede aynı isimlerin olmasına rağmen #YOK hatası alıyorsanız, bu durumun birkaç olası nedeni olabilir. İşte bu sorunu yaratabilecek bazı yaygın nedenler ve bunları nasıl çözebileceğinize dair öneriler:

Yazım Hataları veya Uyuşmazlıklar:

  • İsimler tam olarak aynı şekilde yazılmış olmalıdır. Herhangi bir yazım hatası, boşluk, büyük/küçük harf farkı vb. VLOOKUP'un doğru şekilde çalışmamasına neden olabilir.
  • Bu durumu çözmek için, her iki listedeki isimlerin tam olarak aynı şekilde yazıldığından emin olun.

Gizli Karakterler veya Boşluklar:

  • Hücrelerde görünmeyen ekstra boşluklar veya gizli karakterler olabilir.
  • Hücrelerdeki metinleri TRIM fonksiyonu ile temizleyerek bu sorunu çözebilirsiniz. Örneğin: =DÜŞEYARA(KIRP(A1), B:B, 1, YANLIŞ).

Farklı Veri Tipleri:

  • Bazen, bir hücredeki metin sayı gibi görünse de, aslında metin olarak formatlanmış olabilir ve bunun tersi de geçerli olabilir.
  • Her iki listedeki veri tiplerinin tutarlı olduğundan emin olun.

Aralık Hatası:

  • Eğer arama yaptığınız aralık yanlış belirlenmişse (örneğin, sadece belirli bir sütun yerine tüm sütunları kapsamıyorsa) bu da soruna neden olabilir.
  • Arama yapmak istediğiniz tam aralığı belirttiğinizden emin olun.

Formülün Yanlış Kopyalanması:

  • Eğer formülü yanlış bir şekilde kopyaladıysanız, bu da hatalara yol açabilir.
  • Formülü doğru bir şekilde kopyaladığınızdan ve uyguladığınızdan emin olun.

Bu noktaları kontrol ederek ve gerekirse düzelterek, #YOK hatasının nedenini belirleyebilir ve çözebilirsiniz.

En Başa Dön