2016-04-22 37 views
0

我正在尋找一些幫助,試圖創建一個Excel宏。我有一個看起來有點像這是一個非常大的表:Excel VBA查找多個條件的非唯一值

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

爲什麼不在一個合併的Account&Dealer字段而不是VBA上做一個數據透視表? – brettdj

+2

如果A:A是賬戶,而D:D是經銷商,那麼使用$ A:$ D條件格式:'= IF(COUNTIFS($ D:$ D,$ D1,$ B:$ B,「」)= 0 ,COUNTIFS($ D:$ D,$ D1,$ A:$ A,「<>」&$ A1))' –

+0

VBA方法可以使用經銷商編號爲 –

回答

1

詹姆斯 - 德克在他的評論中給了你一個很好的答案。它看起來像這樣...

enter image description here

格式公式也投入F列,所以你可以看到計算的結果。

如果你覺得你還是應該有一個VBA的解決方案,這給你如何佈置你的代碼一個很好的起點......

  1. 忽略空名稱
  2. 計數行,其中經銷商行與當前行中的經銷商相同,並且該賬戶與當前行中的賬戶不同
  3. 如果在步驟2中找到的計數大於0,則突出顯示當前行。
+0

感謝您的幫助,我會嘗試一下。 – James