DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
merhabaA B C D
barkod faturano adsoyad tutar
0001 449123 kemal sunal 12
0002 449124 hakan şükür 49
0003 449125 kemal sunal 59
örnek tabloda kemal sunalın 12 liralık satışının fatura numarasını veren formülü arıyorum.
=İNDİS($B$2:$B$6;TOPLA.ÇARPIM(KAÇINCI("kemal"&"sunal"&12;
$C$2:$C$6&$D$2:$D$6&$E$2:$E$6;0));1)
Tahsilat bedeli bilgisi hangi sütunda bulunuyor ben göremedim.** KARGO TAHSİLAT LİSTESİNDEN İSİMLER TUTARI KARŞILAŞTIRIP TAHSİLAT BEDELİNİ BU HÜCREYE YAZACAK
Bende birkaç birşey sorayım.aynen benim de sorunum o zaten
eğer a1=kemal sunal ; b1=12 ise c1 e Sayfa2!A1 deki fatura numarasını yaz gibi bir komut yokmudur
2 koşullu düşeyara fonksiyonu gibi bişey olucak sanırım
Option Explicit
Sub TAHSİLAT_BEDELİ_ARA()
Dim S1 As Worksheet, S2 As Worksheet
Dim BUL As Range, ADRES As String, X As Long
Application.ScreenUpdating = False
Set S1 = Sheets("KARGO TAHSİLAT LİSTESİ")
Set S2 = Sheets("GÖNDERİ LİSTESİ")
S2.Range("H2:H" & Rows.Count).ClearContents
For X = 2 To S2.Cells(Rows.Count, "A").End(3).Row
Set BUL = S1.Range("C:C").Find(S2.Cells(X, "A"))
If Not BUL Is Nothing Then
ADRES = BUL.Address
Do
If S2.Cells(X, "D") = BUL.Offset(0, 2) And S2.Cells(X, "G") = BUL.Offset(0, 4) Then
S2.Cells(X, "H") = BUL.Offset(0, 4)
Exit Do
End If
Set BUL = S1.Range("C:C").FindNext(BUL)
Loop While Not BUL Is Nothing And BUL.Address <> ADRES
End If
Next
Set BUL = Nothing
Set S1 = Nothing
Set S2 = Nothing
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub