Çö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:
You must log in to view
(1 satır)
D2 : D18 de Liste1 de benzersiz olanları sıra no vererek belirlemek için
Kod:
You must log in to view
(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:
You must log in to view
(1 satır)

H2 hücresine:
Kod:
You must log in to view
(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:
You must log in to view
(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:
You must log in to view
(1 satır)

I2 Hücresi formül (dizi formülüdür) Ancak bu formül hiç sonuç getirmedi...
Kod:
You must log in to view
(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:
You must log in to view
(1 satır)
D2 : D18 de Liste1 de benzersiz olanları sıra no vererek belirlemek için
Kod:
You must log in to view
(1 satır)
G2 : G18 de, sıra no verilerek, Liste2 de Benzersiz olup da Liste1 de olmayanlar için
Kod:
You must log in to view
(1 satır)
Bu yardımcı kolonlardan hareketle Listelemeler
I2 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
You must log in to view
(1 satır)
L2 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
You must log in to view
(1 satır)
O2 hücresine yazılır ve aşağıya doğru kopyalanır.
Kod:
You must log in to view
(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:
You must log in to view
(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:
You must log in to view
(1 satır)

P2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
You must log in to view
(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:
You must log in to view
(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:
You must log in to view
(1 satır)

N2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
You must log in to view
(1 satır)

Q2 hücresine DİZİ Formül olarak yazılır ve aşağıya doğru kopyalanır.
Kod:
You must log in to view
(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

Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
9
Üst