Brute force, and not extremely efficient, but I tried to make it easily maintainable
Option Explicit
Sub Compare()
Dim rDate1 As Range, rAmt1 As Range, rDate2 As Range, rAmt2 As Range
Dim iLastRow1 As Long, i As Long, iLastRow2 As Long, j As Long
'init
Set rDate1 = ActiveSheet.Range("K:K")
Set rAmt1 = ActiveSheet.Range("N:N")
Set rDate2 = ActiveSheet.Range("V:V")
Set rAmt2 = ActiveSheet.Range("Z:Z")
'clear color
rDate1.Interior.ColorIndex = xlNone
rAmt1.Interior.ColorIndex = xlNone
rDate2.Interior.ColorIndex = xlNone
rAmt2.Interior.ColorIndex = xlNone
'get last rows
iLastRow1 = rDate1.Cells(1, 1).End(xlDown).Row
iLastRow2 = rDate2.Cells(1, 1).End(xlDown).Row
'compare data and abs amount
For i = 2 To iLastRow1
For j = 2 To iLastRow2
If (rDate1(i).Value = rDate2(j).Value) And (Abs(rAmt1(i).Value) = Abs(rAmt2(j).Value)) Then
rDate1(i).Interior.Color = vbGreen
rAmt1(i).Interior.Color = vbGreen
rDate2(j).Interior.Color = vbGreen
rAmt2(j).Interior.Color = vbGreen
End If
Next j
Next i
'fill 1 not matched
For i = 2 To iLastRow1
If rDate1(i).Interior.ColorIndex = xlNone Then
rDate1(i).Interior.Color = vbRed
rAmt1(i).Interior.Color = vbRed
End If
Next i
'fill 2 not matched
For j = 2 To iLastRow2
If rDate2(j).Interior.ColorIndex = xlNone Then
rDate2(j).Interior.Color = vbRed
rAmt2(j).Interior.Color = vbRed
End If
Next j
End Sub