Excel 高亮显示图纸1中与图纸2中的值匹配的行
我已经很久没有在Excel中做任何高级工作了。我有Excel 2010。我看了很多视频,尝试了一些教程,这些都是我想要的,但我只是错过了一些东西 这就是我想要实现的。。。我在表2中列出了大约50个SKU。我在表1中有200种产品的完整列表 表1:Excel 高亮显示图纸1中与图纸2中的值匹配的行,excel,excel-formula,excel-2010,vba,Excel,Excel Formula,Excel 2010,Vba,我已经很久没有在Excel中做任何高级工作了。我有Excel 2010。我看了很多视频,尝试了一些教程,这些都是我想要的,但我只是错过了一些东西 这就是我想要实现的。。。我在表2中列出了大约50个SKU。我在表1中有200种产品的完整列表 表1: ColA are SKUs ColB is Desc ColC is Price 第2张: ColA are SKUs 我需要一个公式或宏,它将查看Sheet2中的所有SKU,然后在Sheet1中找到任何匹配项,然后突出显示有匹配项的行 我真的很感
ColA are SKUs
ColB is Desc
ColC is Price
第2张:
ColA are SKUs
我需要一个公式或宏,它将查看Sheet2中的所有SKU,然后在Sheet1中找到任何匹配项,然后突出显示有匹配项的行
我真的很感激你能提供的任何帮助,即使它只是一个链接到一个确切的例子。谢谢大家! 如果只想标记匹配的行,可以做一些简单的事情。这将返回匹配的SKU,如果不匹配,则返回“不适用”:
=VLOOKUP(A2,表2!$A:$A,1,假)
如果您真的想突出显示,您可以使用上面的helper公式并在范围内设置条件格式(CF)。CF公式将类似于
=NOT(ISNA($D2))
(假设您将VLOOKUP
s放在D列中)
还有另一种方法使用无助手公式进行CF。首先,您需要在工作表2 a:a
上设置一个命名范围。在本例中,我将其称为SKUs
这样的CF公式将标记匹配的行:
=匹配($A2,SKU,0)>0
编辑:我假设数据(和CF范围,如果您使用它)从第2行开始,允许在第1行中使用标题。只需在条件格式公式中使用您的VLOOKUP()和IFERROR()
选择要应用条件格式的范围,然后执行主页->条件格式(在2007年),然后“应用公式”
然后,您将需要应用一个或多或少类似于以下公式的公式:
=IF(IFERROR(VLOOKUP($A2,Sheet2!$D$2:$D$4,1,0)),0,1)
只需根据您的需要调整范围。我在2007年对此进行了测试。您可以在Excel 2010中使用条件格式来实现您想要做的事情 有两种方法可以做到这一点。第一种方法仅适用于一个工作表中的范围,而第二种方法允许跨工作表工作
我已经无数次地使用了方法1,我刚刚用一个示例测试了方法2,它是有效的。如果他们不适合你,请告诉我,我可以进一步帮助你。这可能有点晚了,但我想我还是会加上我的2美分。我用下面的公式做类似的事情。。。 =IFERROR(如果(VLOOKUP(B1,Sheet2!$A:$A,1,FALSE)>0,“Y”,“N”),“N”)
基本上,如果该项目也在“Sheet2”上,我只有一列Y或N,这是决定它是Y还是N的公式。感谢大家提供的好例子。不幸的是,当我在“Format values where this formula is true:“I get the error”中输入公式时,我肯定遗漏了一些内容:“您键入的公式包含错误”。我无法克服这个错误。如果我删除前导等号,对话框将关闭,不会出现错误,但条件格式不会显示。@Spencer,请在输入值的公式框中发布一个屏幕截图。我不确定你是否能把你的文件寄到这里。然后,我就能找出确切的问题