Excel VBA用于查找具有多个条件的非唯一值

时间:2016-04-22 02:47:47

标签: excel excel-vba macros vba

我正在寻找一些帮助尝试创建一个excel宏。我有一张非常大的表,看起来有点像这样:

Account NAME  Address Dealer
68687   Sara  11 Wood 1111
68687   Sara  11 Wood 1111
68687   Sara  11 Wood 1111
12345   Tom   10 Main 7878
12345   Tom   10 Main 7878
54321   Tom   10 Main 7878
10101   John  25 Lake 3232
10101         25 Lake 3232
11111   John  25 Lake 3232

我需要做的是突出显示每个经销商在“帐户”列中有多个唯一值的工作表上的所有行,但它必须在“名称”列中也有一些值。 因此,在上面的示例中,我只想突出显示经销商7878的所有行。

我不确定是否应该查看循环或数组,因为工作表非常大,它们可能需要很长时间。

寻求帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

詹姆斯 - 德克在评论中给了你一个很好的答案。它看起来像这样......

enter image description here

格式公式也放入F列,因此您可以看到计算结果。

如果您认为自己仍然应该拥有VBA解决方案,那么这为您提供了如何布置代码的良好起点......

  1. 忽略空名称
  2. 的行
  3. 计算经销商与当前行中的经销商相同的行,且该帐户与当前行中的帐户不同
  4. 如果在步骤2中找到的计数大于0,则突出显示当前行。