DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=ÇOKETOPLA(B2:B100;A2:A100;"*iSTANBUL*";C2:C100;"*" & A1 & "*")
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A3:A1000]) Is Nothing Then Exit Sub
If Selection.Count > 1 Then Exit Sub
If Target = "" Then
Target.Offset(0, 1) = ""
Target.Offset(0, 2) = ""
Target.Offset(0, 3) = ""
Target.Offset(0, 4) = ""
Target.Offset(0, 5) = ""
Else
Set s1 = Sheets("Mail")
Set s2 = Sheets("Sayfa2")
son1 = s1.Cells(Rows.Count, "A").End(3).Row
son2 = s2.Cells(Rows.Count, "A").End(3).Row
If WorksheetFunction.CountIf(s2.Range("A1:A" & son2), Target) = 0 Then
MsgBox Target & " adlı firma Sayfa2'de bulunmuyor"
Else
Target.Offset(0, 1) = WorksheetFunction.SumIfs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [B2])
Target.Offset(0, 2) = WorksheetFunction.SumIfs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [C2])
Target.Offset(0, 3) = WorksheetFunction.SumIfs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [D2])
Target.Offset(0, 4) = WorksheetFunction.SumIfs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [E2])
If WorksheetFunction.CountIf(s1.Range("A1:A" & son1), Target) > 0 Then
Target.Offset(0, 5) = WorksheetFunction.VLookup(Target, s1.Range("A1:B" & son1), 2, 0)
End If
If Target.Offset(0, 5) = "" Then
Target.Offset(0, 5) = "Mail adresi giriniz"
End If
End If
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A3:A40000]) Is Nothing Then Exit Sub
If Selection.Count > 1 Then Exit Sub
If Target = "" Then
Target.Offset(0, 1) = ""
Target.Offset(0, 2) = ""
Target.Offset(0, 3) = ""
Target.Offset(0, 4) = ""
Target.Offset(0, 5) = ""
Target.Offset(0, 6) = ""
Else
Set s1 = Sheets("Mail")
Set s2 = Sheets("Sayfa2")
son1 = s1.Cells(Rows.Count, "A").End(3).Row
son2 = s2.Cells(Rows.Count, "A").End(3).Row
If WorksheetFunction.CountIf(s2.Range("A1:A" & son2), Target) = 0 Then
MsgBox Target & " adlı firma Sayfa2'de bulunmuyor"
Target.Offset(0, 1) = ""
Target.Offset(0, 2) = ""
Target.Offset(0, 3) = ""
Target.Offset(0, 4) = ""
Target.Offset(0, 5) = ""
Target.Offset(0, 6) = ""
Else
Target.Offset(0, 1) = WorksheetFunction.sumifs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [B2])
Target.Offset(0, 2) = WorksheetFunction.sumifs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [C2])
Target.Offset(0, 3) = WorksheetFunction.sumifs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [D2])
Target.Offset(0, 4) = WorksheetFunction.sumifs(s2.Range("C1:C" & son2), s2.Range("A1:A" & son2), Target, _
s2.Range("B1:B" & son2), [E2])
Target.Offset(0, 5) = WorksheetFunction.VLookup(Target, s2.Range("A1:AG" & son2), 4, 0)
If WorksheetFunction.CountIf(s1.Range("A1:A" & son1), Target) > 0 Then
Target.Offset(0, 6) = WorksheetFunction.VLookup(Target, s1.Range("A1:C" & son1), 2, 0)
End If
If Target.Offset(0, 6) = "" Then
Target.Offset(0, 6) = "Mail adresi giriniz"
End If
End If
End If
End Sub
Ben not defterinde çoğaltıp excele geri kopyaladım. Başka çözüm bulamadım.peki bu formülü tüm satırlara nasıl kopyalaya bilirim şuan bende de böyle bir sorun var ctrl+c veya hücre kenarından çektiğimde aynı verileri aşağı kopyalıyor forumda da sordum cevap alamadım?
Burda formül yok ki! İşlem makroyla yapılıyor. Hangi formülden bahsediyorsunuz?peki bu formülü tüm satırlara nasıl kopyalaya bilirim şuan bende de böyle bir sorun var ctrl+c veya hücre kenarından çektiğimde aynı verileri aşağı kopyalıyor forumda da sordum cevap alamadım?