【发布时间】:2016-04-22 12:08:03
【问题描述】:
我正在寻求一些帮助来尝试创建一个 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
我需要做的是突出显示工作表上每个经销商在 Account 列中具有多个唯一值的所有行,但它在 name 列中也必须具有一些值。 因此,在上面的示例中,我只想突出显示经销商 7878 的所有行。
我不确定是否应该查看循环或数组,因为工作表很大,它们可能需要很长时间。
寻求帮助。
谢谢。
【问题讨论】:
-
你为什么不在账户和经销商组合字段而不是 VBA 上做一个数据透视表?
-
如果 A:A 是账户,D:D 是经销商,则用于 $A:$D 条件格式:
=IF(COUNTIFS($D:$D,$D1,$B:$B,"")=0,COUNTIFS($D:$D,$D1,$A:$A,"<>"&$A1)) -
VBA 方法可以使用由经销商编号键入的字典
-
我使用了 Dirk 的公式来得到一些工作。感谢您的帮助。