Karşılaştırma yaparak aynı değerleri yazdırma

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,472
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Sub Deneme()
For x = 3 To [e65536].End(3).Row
    For y = 2 To [5.SINIFLARIMIZ!c65536].End(3).Row
    If Cells(x, "e") = Sheets("5.SINIFLARIMIZ").Cells(y, "c") And Cells(x, "f") = Sheets("5.SINIFLARIMIZ").Cells(y, "d") Then
    Cells(x, "e").Offset(0, -4) = Sheets("5.SINIFLARIMIZ").Cells(y, "c").Offset(0, -1)
    Cells(x, "e").Offset(0, -3) = Sheets("5.SINIFLARIMIZ").Cells(y, "c").Offset(0, -2)
    End If
    Next y
Next x
End Sub
Kodu bir butona atayıp deneyiniz.
Uyarı: Verdiğiniz dosyada benzer isimler olmadığı için çalışmıyor gibi görünebilir. Bir kaç tane ad soyadı ilk sayfaya kopyalayıp deneyin.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Bir alternatif de benden olsun.
Örnek sayfanızda iki benzer isim buldu.
Birincisi Ahmet İLERİ. 5.sınıflarımız sayfasında bu kişinin adının sonunda boşluk var. Bu nedenle eşitlik şeklindeki aramalarda bulunamaz.
İkinci kişi, Adnan TOKMAK. 5.sınıflarımız sayfasında bu kişinin adının önüne Abdullah eklenmiş. Bu da eşitlik şeklindeki aramalarda bulunamaz.

Sorun:Adnan Toprak arandığında, Adnan Abdullah TOKMAK bulunacak mı? Bulunmayacak mı? Yanlışlıkla önüne boşluk konulnuş isimler bulunacak mı? Bulunmayacak mı?

Soru:Bulunacak ise bu kodlar işinizi görür. Bulunmayacak ise ya kodda küçük bir değişiklik yapmak gerkir ya da Sayın leumruk'un kodunu kullanmanız gerekir. Ama bu durumda da Ahmet İLERİ nin adının sonundaki boşluk nedeniyle bu kişi de bulunamaz. Sayın leumruk'un kodları bire bir aradığı için bu iki kişiyi bulamamıştır.

Sonuç: Karar size kalmış ya hiç yazım hatası yapmayacaksınız ve bire bir eşleşenleri bulacağız. Ya da bu kodlarla idare edeceksiniz.

Hoşçakalın.
 

Ekli dosyalar

Son düzenleme:

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,472
Excel Vers. ve Dili
Office 2010 & 2013 tr
Dosya ekte. Ancak, syn. dEdE'nin belirttiği gibi ad-soyad ile kontrol çok güvenli olmayabilir. Bir harf hatası verinin bulunmamasına sebep olur. Bunun yerine 2. sayfaya öğrenci numaralarını ekleyip, karşılaştırma işlemini öğrenci numarasına göre yaptırmanız daha güvenli olur.
 

Ekli dosyalar

Üst