突出显示基于另一个范围的唯一值
列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。
- selectSheet2上要评估的所有单元格
- 转到
Home
/Styles
/Conditional Formatting
- select
New Rule
,然后Use a formula to determine...
- input这个公式:
=COUNTIF(Sheet1!$A$1:$A$5,A1)=0
- 单击格式button,并设置唯一单元格的格式
- 好
- 利润。 🙂