DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Calculate()
Dim Alan As Range
For Each Alan In Range("C3:T38")
Alan.Interior.ColorIndex = xlNone
If Left(Alan, 1) = "*" Then
Alan.Interior.ColorIndex = 16
End If
Next Alan
End Sub
Sub Renk()
Dim Alan As Range
For Each Alan In Range("C3:T38")
Alan.Interior.ColorIndex = xlNone
If Left(Alan, 1) = "*" Then
Alan.Interior.ColorIndex = 16
End If
Next Alan
End Sub
=EĞER($A3="YENİ";"*"&DÜŞEYARA($B3;'REV-B'!$A:$S;SÜTUN(B1);0);
EĞER($A3="İPTL";"İPTAL";EĞER(VE($A3="";DÜŞEYARA($B3;
'REV-A'!$A:$S;SÜTUN(B1);0)=DÜŞEYARA($B3;'REV-B'!$A:$S;SÜTUN(B1);0));DÜŞEYARA(
$B3;'REV-B'!$A:$S;SÜTUN(B1);0);"*"&DÜŞEYARA($B3;'REV-B'!$A:$S;SÜTUN(B1);0))))
Sub Bul()
Dim i, j As Long
Dim Alan As Range
Set S1 = Sheets("REV-A")
Set S2 = Sheets("REV-B")
Application.ScreenUpdating = False
Sheets("SONUÇ").Select
Range("A3:A38").ClearContents
Range("C3:T38").ClearContents
For i = 3 To 38
For j = 3 To 20
If WorksheetFunction.CountIf(S2.Range("A:A"), Cells(i, "b")) > WorksheetFunction.CountIf(S1.Range("A:A"), Cells(i, "b")) Then
Cells(i, "a") = "YENİ"
End If
If WorksheetFunction.CountIf(S2.Range("A:A"), Cells(i, "b")) < WorksheetFunction.CountIf(S1.Range("A:A"), Cells(i, "b")) Then
Cells(i, "a") = "İPTL"
End If
If WorksheetFunction.CountIf(S2.Range("A:A"), Cells(i, "b")) = WorksheetFunction.CountIf(S1.Range("A:A"), Cells(i, "b")) Then
Cells(i, "a") = ""
End If
If Cells(i, "a") = "YENİ" Then
Cells(i, j) = "*" & WorksheetFunction.VLookup(Cells(i, "b"), S2.Range("A:S"), j - 1, 0)
End If
If Cells(i, "a") = "İPTL" Then
Cells(i, j) = "İPTAL"
End If
If WorksheetFunction.CountIf(S1.Range("A:A"), Cells(i, "b")) <> 0 And WorksheetFunction.CountIf(S2.Range("A:A"), Cells(i, "b")) <> 0 Then
If Cells(i, "a") = "" And WorksheetFunction.VLookup(Cells(i, "b"), S1.Range("A:S"), j - 1, 0) = WorksheetFunction.VLookup(Cells(i, "b"), S2.Range("A:S"), j - 1, 0) Then
Cells(i, j) = WorksheetFunction.VLookup(Cells(i, "b"), S2.Range("A:S"), j - 1, 0)
Else
Cells(i, j) = "*" & WorksheetFunction.VLookup(Cells(i, "b"), S2.Range("A:S"), j - 1, 0)
End If
End If
Next j
Next i
For Each Alan In Range("C3:T38")
Alan.Interior.ColorIndex = xlNone
If Left(Alan, 1) = "*" Then
Alan.Interior.ColorIndex = 16
End If
Next Alan
Application.ScreenUpdating = True
End Sub