A

Çözüldü İki Sütundaki İsimleri Karşılaştırma

ahmetkaraaslan

Site Üyesi
Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Büyük - Küçük Harf Duyarlı Olacak Şekilde
Listelerin Karşılaştırılarak Listelenmesi
İstiyorum evde 365 işyerinde 2016 kullanıyorum .Eski Versiyonlara göre yapılmasını istiyorum.
 

Ekli dosyalar

Çözüm
Eski Excel versiyonları için,
Bu gibi durumlarda, çözüme Yardımcı Kolon (ya da kolonlar) kullanarak gidilebilir. Yardımcı kolon kullanılmayacak ise de en uygun çözüm MAKRO ile çözüm olacaktır.

Aşağıdaki resimde, formüllerle (ve de KTF ile beraber formüllerle) 3 alternatif çözüm bulunmakta.
R252.webp

ilk çözüm Yardımcı kolonlar kullanılarak....
Yardımcı kolonlar
C2 : C18 de, sıra no verilerek, Liste1 de Benzersiz olup da Liste2 de olmayanlar için
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
D2 : D18 de Liste1 de benzersiz olanları sıra no vererek belirlemek için
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
G2 : G18 de, sıra no verilerek, Liste2 de Benzersiz...
Excel'in yeni nesil fonksiyonları, var olan sorunları çözmek ya da hayatı kolaylaştırmak için hayata geçirilmiştir. Dolayısıyla, bazı ihtiyaçlar için şartları imkanları da zorlamak yersizdir. Bunun yerine "makro" tercih edilebilir.

Ben bir tık yaklaşım ve az da size öğrenme adına uğraş sağlayacak nitelikte iki formül bırakayım. Gerisini ya siz ilerletin ya da başka arkadaşlarımızdan destek bekleyelim.

G2 hücresine:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

H2 hücresine:
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Merhaba,
Liste karşılaştırma için Önceden Ömer Baran Üstadın çok önceden yapmış olduğu bir formül mantığından yola çıkarak yapmaya çalıştım.
Ad tanımlamalar bulunmaktadır. (Formüller / Ad Yöneticisi)

G2 hücresi formül (dizi formülüdür) Ancak bu formülde aynı tipte olanları mükerrer getirmesini formüle edemedim.
Ancak bu formülde aynı tipte olanları mükerrer getirmesini formüle edemedim.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

H2 hücresi formül (dizi formülüdür) Ancak bu formülde aynı tipte olanları mükerrer getirmesini formüle edemedim.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

I2 Hücresi formül (dizi formülüdür) Ancak bu formül hiç sonuç getirmedi...
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Umarım bu formüller üzerinden de revize yapılır...
Zira bu işlem bana da gerekli...
 

Ekli dosyalar

Eski Excel versiyonları için,
Bu gibi durumlarda, çözüme Yardımcı Kolon (ya da kolonlar) kullanarak gidilebilir. Yardımcı kolon kullanılmayacak ise de en uygun çözüm MAKRO ile çözüm olacaktır.

Aşağıdaki resimde, formüllerle (ve de KTF ile beraber formüllerle) 3 alternatif çözüm bulunmakta.
R252.webp

ilk çözüm Yardımcı kolonlar kullanılarak....
Yardımcı kolonlar
C2 : C18 de, sıra no verilerek, Liste1 de Benzersiz olup da Liste2 de olmayanlar için
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
D2 : D18 de Liste1 de benzersiz olanları sıra no vererek belirlemek için
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
G2 : G18 de, sıra no verilerek, Liste2 de Benzersiz olup da Liste1 de olmayanlar için
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Bu yardımcı kolonlardan hareketle Listelemeler
I2 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
L2 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
O2 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Yardımcı kolon kullanılmayacaksa, Excel2019 için (METİNBİRLEŞTİR işlevi 2019 ve üzeri versiyonlarda mevcut ve ayrıca benzersizlere yönelik olarak XMLFİLTRELE işlevi ki bu işlev 2013 ve üzeri mevcut)
Not : Burada da 32.767 karakter sınırı var. Aşıldığında formül çalışmayacaktır.

J2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

M2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
(J2 hücresindeki formülde referans alanlarının yer değiştirmesi ile)
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

P2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Eğer Excel2019 daki METİNBİRLEŞTİR işlevine karşılık gelen KTF kullanırsak üstte verilen formüllerle Excel2013 ve üzeri versiyonlarda çözüm elde edilebilir. Yine karakter adedi sınırı mevcuttur.
Önce Module kopyalanacak KTF
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(24 satır)

ve sonra,
K2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

N2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Q2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Not : Son formülde, ($B$2:$B$18;$F$2:$F$13) alanların, parantez içerisine alınarak yazıldığına dikkat ediniz. Çünkü bu iki alan, kesintili şekilde giden iki farklı alandır.
 
Çözüm
Eski Excel versiyonlarından herhangi biri olmadığı için deneme şansım yok.
O nedenle dosya ekliyorum, açıldığında nasıl çalışacağına emin değilim.
 

Ekli dosyalar

Üst