eceLprensi
Altın Üye
- Katılım
- 30 Ekim 2007
- Mesajlar
- 97
- Excel Vers. ve Dili
- 2016
- Altın Üyelik Bitiş Tarihi
- 29-06-2025
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=EĞER(ÇOKEĞERSAY(A:A;A2;B:B;B2)>1;"PTO";"")
Sub Test()
Dim Bak As Long
For Bak = 2 To Cells(Rows.Count, "A").End(xlUp).Row
Cells(Bak, "C") = IIf(WorksheetFunction.CountIfs(Range("A:A"), Cells(Bak, "A"), Range("B:B"), Cells(Bak, "B")) > 1, "PTO", "")
Next
MsgBox "İşlem tamamlandı."
End Sub
Option Explicit
Sub Ayni_Sirali_Urunleri_Bul()
Dim Zaman As Double, Dizi As Object, Veri As Variant
Dim Son As Long, X As Long, Say As Long
Zaman = Timer
Set Dizi = CreateObject("Scripting.Dictionary")
Range("C2:C" & Rows.Count).ClearContents
Son = Cells(Rows.Count, 1).End(3).Row
If Son < 3 Then Son = 3
Veri = Range("A2:B" & Son).Value
ReDim Liste(1 To UBound(Veri, 1), 1 To 1)
For X = LBound(Veri, 1) To UBound(Veri, 1)
Dizi.Item(Veri(X, 1) & "|" & Veri(X, 2)) = _
Dizi.Item(Veri(X, 1) & "|" & Veri(X, 2)) + 1
Next
For X = LBound(Veri, 1) To UBound(Veri, 1)
Say = Say + 1
If Dizi.Item(Veri(X, 1) & "|" & Veri(X, 2)) > 1 Then
Liste(Say, 1) = "PTO"
End If
Next
If Say = 0 Then
MsgBox "Uygun kayıt bulunamadı!", vbExclamation
Else
Range("C2").Resize(Say) = Liste
MsgBox "İşleminiz tamamlanmıştır." & vbCr & vbCr & _
"İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye"
End If
Set Dizi = Nothing
End Sub