Excel 基于VLOOKUP的条件格式突出显示目标单元格上方的单元格

Excel 基于VLOOKUP的条件格式突出显示目标单元格上方的单元格,excel,vlookup,conditional-formatting,Excel,Vlookup,Conditional Formatting,我正在尝试使用“使用公式确定要格式化的单元格”功能对Excel中的列应用条件格式 在表1中,a列中有一个名称列表,B列中有相应的参考号。在表2中,C列中有一个较长的参考号列表。我希望条件格式规则对照表2中的参考号查找表1中的参考号,并突出显示它们重叠的单元格 我用vlookup公式找到了一个明显的解决方案: =$B2=VLOOKUP($B2,Sheet2!$C:$C,1,FALSE) 工作表1中的单元格应用了正确的格式,但所有单元格都上移了1()。我已经复制了突出显示的参考编号,并对第2页中的

我正在尝试使用“使用公式确定要格式化的单元格”功能对Excel中的列应用条件格式

在表1中,a列中有一个名称列表,B列中有相应的参考号。在表2中,C列中有一个较长的参考号列表。我希望条件格式规则对照表2中的参考号查找表1中的参考号,并突出显示它们重叠的单元格

我用vlookup公式找到了一个明显的解决方案:

=$B2=VLOOKUP($B2,Sheet2!$C:$C,1,FALSE)
工作表1中的单元格应用了正确的格式,但所有单元格都上移了1()。我已经复制了突出显示的参考编号,并对第2页中的参考编号进行了查找,以进行双重检查,突出显示的顶部编号不在第2页中,但填充单元格下方的编号为()

我曾尝试用索引/匹配函数替换条件格式中的vlookup,以防vlookup出现问题,但结果相同:
=$B2=INDEX(Sheet2!$C:$C,MATCH($B2,Sheet2!$C:$C,0))

我尝试根据不同的stackoverflow答案删除引用中xx和数字之间的空格,但没有成功。我还尝试过将单元格的格式从常规更改为文本,结果相同


任何想法都将不胜感激

这应该能奏效。vlookup和索引匹配都抛出了一个错误。将其包装在iferror函数中应该可以解决这一问题

=$B2=iferror(VLOOKUP($B2,Sheet2!$C:$C,1,FALSE),0)

您在整个列B上创建了此项,因此适用于:是B:B。公式引用了B2,但它相对引用了B1。高光将始终应用于下面一行的单元格。以下是一些解决方案:

  • 更改应用于:
    =$B$2:索引($B:$B,匹配($zzz',$A:$A))
    。这将解析为正确的范围,不会作为公式保留。应用此公式后,您需要查看公式,以确保hte
    xlA1
    参考未调整到新范围
  • 更改公式以忽略第一行。e、 g.
    =AND(ROW()>1,ISNUMBER(匹配($B1,SHeet2!$C:$C,0))
    。无需进一步调整,fuill列适用于:有效