• DİKKAT

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

Vergi no eşleştirme

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
iyi günler; mevcut verinin vergi nosuna göre gelen verinin vergi nosuna göre eşleştirmeyi formül ile yapıyorum kullandığım formül
Kod:
=EĞER(MAK(EĞER(SAĞDAN($C$1:$C$1000;9)=SAĞDAN(F2;9);SATIR($C$1:$C$1000)))=0;"--YOK--";İNDİS($C$1:$C$1000;MAK(EĞER(SAĞDAN($C$1:$C$1000;9)=SAĞDAN(F2;9);SATIR($C$1:$C$1000)))))
bunu daha pratik olması için aynı işlemi makro ile yapabilir miyiz ?
 

Ekli dosyalar

  • örnek.xlsx
    örnek.xlsx
    28.5 KB · Görüntüleme: 19
  • Resimmm.jpg
    Resimmm.jpg
    149.7 KB · Görüntüleme: 13
Deneyiniz..

Kod:
Sub elestir()
    son = Cells(Rows.Count, 1).End(3).Row
    a = Range("A2:C" & son).Value
    Set d = CreateObject("scripting.dictionary")
        For i = 1 To UBound(a)
            krt = Right(a(i, 3), 9)
            d(krt) = krt
        Next i
        son = 0
    son = Cells(Rows.Count, 6).End(3).Row
    b = Range("F2:F" & son).Value
    ReDim c(1 To UBound(b), 1 To 1)
        For i = 1 To UBound(b)
            krt = Right(b(i, 1), 9)
            If d(krt) Then
                c(i, 1) = d(krt)
            Else
                c(i, 1) = "--YOK--"
            End If
        Next i
    [E2].Resize(UBound(b)) = c
    MsgBox "İşlem tamam.", vbInformation
End Sub
 
Son düzenleme:
son = Cells(Rows.Count, 5).End(3).Row
Kod satırındaki kırmızı yazılı sayıyı 6 olarak değiştirin.
 
Geri
Üst