突出显示基于另一个范围的唯一值

列1在Sheet1中,列2在Sheet2中。 如果未find该值,则突出显示该单元格。 我正在做一个比较两列的vlookup。 我认为语法是不正确的 。 请看我的代码我正在尝试下面:

Option Explicit Sub VlookupColoums() ' declarations Dim lookFor As Range Dim srchRange As Range Dim I As Long Dim vtest As Variant ' start Set lookFor = Sheets("Sheet1").Range("A13").End(xlUp) Set srchRange = Sheets("Sheet2").Range("A2").End(xlUp) vtest = Application.VLookup(lookFor.Rows.Count, srchRange.Rows.Count, 2, False) ' process For I = 1 To lookFor.Rows.Count If IsError(vtest) Then srchRange.Interior.Color = 4 Else Exit Sub End If Next I End Sub 

假设你有Sheet1上的数据!A1:A15和Sheet2!A1:A10。

另外假设您要在Sheet2上突出显示唯一的单元格(其他列表中至less有一个相同的单元格)。

基本上你想格式化所有的单元格,如果在另一个列表中计数为0。

  1. selectSheet2上要评估的所有单元格
  2. 转到Home / Styles / Conditional Formatting
  3. selectNew Rule ,然后Use a formula to determine...
  4. input这个公式: =COUNTIF(Sheet1!$A$1:$A$5,A1)=0
  5. 单击格式button,并设置唯一单元格的格式
  6. 利润。 🙂

条件格式