好吧,如果“黄色列”中的值匹配,我想选择蓝色列(ID)中的值。例如,如果数据帧1中的座席代码等于数据帧2中的座席代码,并且数据帧1中的座席开始日期等于数据帧2中的开始日期,数据帧1中的结束日期等于完成时间。日期框架2中的日期,然后选择选择或在ID列中的值上放置颜色或阴影。回想一下,匹配的行不必位于同一行。如果数据框1(左侧)具有相同的内容,我只需要选择数据框2(右侧的一行)中的行即可。
答案 0 :(得分:0)
出于实验目的,我使用Sheet1,因此请根据需要更改和更改工作表名称,然后尝试:
Sub test()
Dim i As Long
Dim LR As Long
With Worksheets("Sheet1")
LR = .Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LR
If (.Range("A" & i).Value = .Range("K" & i).Value) And (.Range("B" & i).Value = .Range("M" & i).Value) And (.Range("C" & i).Value = .Range("N" & i).Value) Then
.Range("G" & i).Interior.Color = vbRed
End If
Next i
End With
End Sub