在Sheet1中突出显示的行中Sheet2的匹配值是(Highlight Rows in Sheet

2019-09-23 15:13发布

这是一个很长的时间,因为我做了什么在Excel中前进。 我有Excel 2010中我已经看很多录像和尝试了一些教程,做那种东西我要找的,但我只是失去了一些东西。

这就是我试图完成......我在Sheet2中约50的SKU列表。 我的工作表Sheet1中的200种产品的完整列表。

SHEET1:

ColA are SKUs
ColB is Desc
ColC is Price

SHEET2:

ColA are SKUs

我需要一个公式或宏,将考虑所有的SKU在Sheet2中,然后找到在Sheet1可乐任何匹配,然后突出显示那里有一个匹配的行。

我真的很感激任何帮助,您可以提供,即使它只是一个确切的例子链接。 谢谢!

Answer 1:

如果你只是想纪念匹配的行,你可以做一些简单。 这将返回匹配的SKU,或#N / A如果没有匹配:

=VLOOKUP(A2,Sheet2!$A:$A,1,FALSE)

如果你真的想突出你可以使用上面的助手公式和设置条件格式(CF)在范围内。 在CF公式将是这样的

=NOT(ISNA($D2))假设你把VLOOKUP S IN列d)

还有另一种方式来做到这一点不使用辅助式:CF。 首先,你需要建立在一个名为范围Sheet2 A:A 我会打电话给它SKUs在这个例子。

然后一式CF像这样将标记匹配行:

=MATCH($A2,SKUs,0)>0

编辑:我假设数据(和CF范围如果使用)开始第2行中,允许在第1行头。



Answer 2:

这可能是晚了一点,但我想我还是会增加我的2美分。 我用下面的公式做同样的事情... = IFERROR(IF(VLOOKUP(B1,Sheet2的$ A:$ A,1,FALSE)> 0, “Y”, “N”), “N”)

基本上我只是有Y或N为一列,如果该项目也对“Sheet2的”,这是决定它是否是一个Y或N.式



Answer 3:

只要条件格式公式中使用您的VLOOKUP()与IFERROR()一起。

选择您想申请条件格式然后做主页的范围内 - >条件格式(2007年),再点击“应用公式”。

然后你会想或多或少适用公式像这样的:

=IF(IFERROR(VLOOKUP($A2, Sheet2!$D$2:$D$4, 1, 0)), 0, 1)

刚刚适应范围您的需求。 我测试了这个于2007年的工作。



Answer 4:

您可以使用条件格式在Excel 2010中实现你想要做什么。

有2种方式来做到这一点。 而第二个可让您在工作表的第一个作品只在一个表中的范围。

  1. 假设你可以在一个工作表复制并粘贴这两个范围,您可以选择使用控制键两个范围。 选择所述范围后,转到主页 - >条件Formatting->突出显示细胞规则 - >重复的值。 现在选择在对话框中复制,它应该强调的是正在出现的范围2(原来的SKU列表)在范围1名。

  2. 如果你不能复制和第二范围粘贴到同一工作表,那么你必须使用具有条件格式的公式。 可乐在Sheet1中选择使用的范围,进入首页 - >条件Formatting->新建规则。 现在选择规则类型“使用公式确定格式细胞”。 现在,像这样输入公式(此公式假设你的光标在A1,当你申请调用的对话框)

    = COUNTIF(Sheet2的$ A $ 1:!$ A $ 3 Sheet 1中A1)

这应该在Sheet1中突出显示所有在Sheet2中找到的项目。 编辑上面的公式,包括正确的范围内为您的情况和使用的动态范围,如果你知道如何做到这一点。

我已经使用方法1无数次,我刚才测试方法2与样品和它的作品。 如果他们不适合你,请让我知道,我可以帮助您进一步。



文章来源: Highlight Rows in Sheet1 that match values in Sheet2