这是一个很长的时间,因为我做了什么在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可乐任何匹配,然后突出显示那里有一个匹配的行。
我真的很感激任何帮助,您可以提供,即使它只是一个确切的例子链接。 谢谢!
如果你只是想纪念匹配的行,你可以做一些简单。 这将返回匹配的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行头。
这可能是晚了一点,但我想我还是会增加我的2美分。 我用下面的公式做同样的事情... = IFERROR(IF(VLOOKUP(B1,Sheet2的$ A:$ A,1,FALSE)> 0, “Y”, “N”), “N”)
基本上我只是有Y或N为一列,如果该项目也对“Sheet2的”,这是决定它是否是一个Y或N.式
只要条件格式公式中使用您的VLOOKUP()与IFERROR()一起。
选择您想申请条件格式然后做主页的范围内 - >条件格式(2007年),再点击“应用公式”。
然后你会想或多或少适用公式像这样的:
=IF(IFERROR(VLOOKUP($A2, Sheet2!$D$2:$D$4, 1, 0)), 0, 1)
刚刚适应范围您的需求。 我测试了这个于2007年的工作。
您可以使用条件格式在Excel 2010中实现你想要做什么。
有2种方式来做到这一点。 而第二个可让您在工作表的第一个作品只在一个表中的范围。
假设你可以在一个工作表复制并粘贴这两个范围,您可以选择使用控制键两个范围。 选择所述范围后,转到主页 - >条件Formatting->突出显示细胞规则 - >重复的值。 现在选择在对话框中复制,它应该强调的是正在出现的范围2(原来的SKU列表)在范围1名。
如果你不能复制和第二范围粘贴到同一工作表,那么你必须使用具有条件格式的公式。 可乐在Sheet1中选择使用的范围,进入首页 - >条件Formatting->新建规则。 现在选择规则类型“使用公式确定格式细胞”。 现在,像这样输入公式(此公式假设你的光标在A1,当你申请调用的对话框)
= COUNTIF(Sheet2的$ A $ 1:!$ A $ 3 Sheet 1中A1)
这应该在Sheet1中突出显示所有在Sheet2中找到的项目。 编辑上面的公式,包括正确的范围内为您的情况和使用的动态范围,如果你知道如何做到这一点。
我已经使用方法1无数次,我刚才测试方法2与样品和它的作品。 如果他们不适合你,请让我知道,我可以帮助您进一步。