• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

İki sütunun kesişimi

  • Konbuyu başlatan Konbuyu başlatan bihruze
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Mart 2012
Mesajlar
4
Excel Vers. ve Dili
Excel 2010
Makro
Merhabalar ;
şöyle bir sorum var. Bir tablomda ad_soyad ve Tckimlik numaraları olmak üzere iki sütun var. Başka bir sayfada da sadece ad_soyad var. Bu 3 veri sütununu aynı sayfada birleştirdim.
Amacım her iki ismin kesişimini alıp bu kesişime denk gelen tckimlikle beraber ad_soyad ve tckimlik yazmak.
Umarım izah edebilmişimdir. Makroda çok çok yeniyim, araştırdım, uğraştım fakat olmadı.
Yardımcı olabilirseniz çok mutlu olurum.
Teşekkür ederim.
 
Merhabalar ;
şöyle bir sorum var. Bir tablomda ad_soyad ve Tckimlik numaraları olmak üzere iki sütun var. Başka bir sayfada da sadece ad_soyad var. Bu 3 veri sütununu aynı sayfada birleştirdim.
Amacım her iki ismin kesişimini alıp bu kesişime denk gelen tckimlikle beraber ad_soyad ve tckimlik yazmak.
Umarım izah edebilmişimdir. Makroda çok çok yeniyim, araştırdım, uğraştım fakat olmadı.
Yardımcı olabilirseniz çok mutlu olurum.
Teşekkür ederim.

Merhaba
Bu işlemi formül ile yapabilirsiniz. Dilerseniz Düşeyara - İndis&Kaçıncı şeklinde arama yaparsanız çok sayıda örnek bulabilirsiniz.
Makro ile yapmak istiyorsanız örnek dosya eklerseniz yardımcı olabilirim.
 
İlginize çok teşekkür ederim. Örnek dosyayı ekte ilettim. Ekli dosyayı görüntüle 128080

Merrhaba
Formül Olarak E4 hücresine
Kod:
=EĞER(EHATALIYSA(İNDİS($A:$A;KAÇINCI($D4;$B:$B;0);0));"";İNDİS($A:$A;KAÇINCI(
$D4;$B:$B;0);0))
Bu formülü yazın ve aşağıya doğru çoğaltın.
Dosyanız Ekte.
Makro ile
Boş bir module kopyalayın ve deneyin.
Kod:
Option Explicit
Sub Karşılık_Bıl_1967()
'Konu       :   İsmin Tc'sini Bul
'Mail       :   m.batu.1967@gmail.com
'Msn        :   m.batu.1967@hotmail.com.tr
'Coder By   :   asi_kral_1967
Dim asi As Long
Range("E:E").ClearContents
For asi = 4 To Cells(Rows.Count, "D").End(xlUp).Row
If WorksheetFunction.CountIf(Range("B:B"), Cells(asi, "D")) > 0 Then
Cells(asi, "E") = WorksheetFunction.Index(Range("A:A"), WorksheetFunction. _
Match(Cells(asi, "D"), Range("B:B"), 0), 1)
End If: Next
MsgBox "İşlem Tamamlandı", vbInformation, "asi_kral_1967"
End Sub
Dosyanız Ekte.
 

Ekli dosyalar

Teşekkür ederim fakat bu örneği anlayamadım pek :???: Makro ile nasıl yapabilirim :hey:

.

Anlatımlı konuyu anlamadıktan sonra makroyu nasıl anlayacaksınız, onu merak ediyorum.

E4 hücresine;

Kod:
=IFERROR(INDEX($A$4:$B$39;MATCH(D5;$B$4:$B$39;0);1);"")

=EĞERHATA(İNDİS($A$4:$B$39;KAÇINCI(D5;$B$4:$B$39;0);1);"")
yazıp, aşağıya doğru kopyalayın.

.
 
.

Anlatımlı konuyu anlamadıktan sonra makroyu nasıl anlayacaksınız, onu merak ediyorum.

E4 hücresine;

Kod:
=IFERROR(INDEX($A$4:$B$39;MATCH(D5;$B$4:$B$39;0);1);"")

=EĞERHATA(İNDİS($A$4:$B$39;KAÇINCI(D5;$B$4:$B$39;0);1);"")
yazıp, aşağıya doğru kopyalayın.

.

Duyguları çok iyi incitiyorsunuz gerçekten. Yeniyim bu konuda demiştim :frown:
Yardımlarınız için teşekkür ederim, sabırla inceleyeceğim ve yapacağım.
İyi günler.
 
Afedersiniz ama bence bu kadar kırılgan olmayın...
 
Duyguları çok iyi incitiyorsunuz gerçekten. Yeniyim bu konuda demiştim :frown:
Yardımlarınız için teşekkür ederim, sabırla inceleyeceğim ve yapacağım.
İyi günler.

.

Nasıl isterseniz, öyle algılayın.

Ben de bizzat kendinizin öğrenerek yapmasını arzu ederim.

Onun için Bu Forumda pek çok örnek çalışmalar ve açıklamalar ekliyorum.



.
 
Geri
Üst